libavdevice56-2.8.15-6.1>t  DH`p[j P/=„.NWIs2 i_<#ȹu.|6kc)sU,:3ꗥpFkh/BHZmʘ,&3p՞[w-r2.f,qAha;a&]uȋY =t}.`H<2񰻵0Q-j`>Sqs8׿rL]LlClĒ1mvǤz^@cbiHIO86"vP-2r[1993d326e75550055cd9af826c8ba8e762aa3a8c3O7[j P/=„A?9233AAܤs K6nmܢWR X-voSO܎>(HAUva&D o2Rj0)ժ%7YagڹfPL [x奙ʻQÄ>4#I#R6 i>_D5249dgKqڡUTn/<%2w#75U<6XIrRV<hzMUf20~xm39F/џpiH><?d  1 $7@g     U tT+++(899 9: 9>{@FGHIXY\]^ibcOdefluvwxy$zpClibavdevice562.8.156.1FFmpeg device libraryThe libavdevice library provides a generic framework for grabbing from and rendering to many common multimedia input/output devices, and supports several input and output devices, including Video4Linux2, VfW, DShow, and ALSA.[j build33eopenSUSE Leap 42.3openSUSELGPL-2.1-or-later AND GPL-2.0-or-laterhttp://bugs.opensuse.orgSystem/Librarieshttps://ffmpeg.org/linuxx86_64F]A큤[j [j [j V[Lzaeeefae37fe41c211202872c338c1d6bb234ee4d69f5fce4486a80fdaf4a42635c6d1ed56d15ca87ddec48d0c3a2051dlibavdevice.so.56.4.100rootrootrootrootrootrootrootrootrootrootffmpeg-2-2.8.15-6.1.src.rpmlibavdevice.so.56()(64bit)libavdevice.so.56(LIBAVDEVICE_56)(64bit)libavdevice56libavdevice56(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   /sbin/ldconfig/sbin/ldconfiglibSDL-1.2.so.0()(64bit)libasound.so.2()(64bit)libasound.so.2(ALSA_0.9)(64bit)libasound.so.2(ALSA_0.9.0rc4)(64bit)libavcodec.so.56()(64bit)libavcodec.so.56(LIBAVCODEC_56)(64bit)libavcodec56libavfilter.so.5()(64bit)libavfilter.so.5(LIBAVFILTER_5)(64bit)libavfilter5libavformat.so.56()(64bit)libavformat.so.56(LIBAVFORMAT_56)(64bit)libavformat56libavutil.so.54()(64bit)libavutil.so.54(LIBAVUTIL_54)(64bit)libavutil54libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libcdio_cdda.so.2()(64bit)libcdio_cdda.so.2(CDIO_CDDA_2)(64bit)libcdio_paranoia.so.2()(64bit)libcdio_paranoia.so.2(CDIO_PARANOIA_2)(64bit)libdc1394.so.22()(64bit)libjack.so.0()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpulse.so.0()(64bit)libpulse.so.0(PULSE_0)(64bit)libxcb-shape.so.0()(64bit)libxcb-shm.so.0()(64bit)libxcb-xfixes.so.0()(64bit)libxcb.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)2.8.15-6.12.8.15-6.12.8.15-6.12.8.15-6.13.0.4-14.0-14.4.6-14.11.2[`O@[Tq[?Y[<[<[;e@["X["X[!@Y@Y@@YbY@YGXXߖ@Xߖ@XX=WWW_@W@WM|W!@WWzW @@W@V@VV@V@V$@Vy;@VwVuFVrVn@VhVetVZVG"@V4@U@UU@U@Ux&U`kUXUPU+U @T9T}T+@tchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.deolaf@aepfle.deidonmez@suse.comjengelh@inai.dejengelh@inai.dedavejplater@gmail.comolaf@aepfle.deolaf@aepfle.dejengelh@inai.dedimstar@opensuse.orgjengelh@inai.dejengelh@inai.derobert.munteanu@gmail.comaloisio@gmx.comjengelh@inai.deolaf@aepfle.dejengelh@inai.dejengelh@inai.deolaf@aepfle.deidonmez@suse.comaloisio@gmx.comidonmez@suse.comidonmez@suse.comolaf@aepfle.dejengelh@inai.dejoerg.lorenzen@ki.tng.deolaf@aepfle.deolaf@aepfle.deolaf@aepfle.deidonmez@suse.comjengelh@inai.deidonmez@suse.comidonmez@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.dedevelop7@develop7.infojengelh@inai.derobert.munteanu@gmail.comjengelh@inai.dedimstar@opensuse.orgjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.de- bsc#1103064 attempt to allow migration from the unprefixed devel packages cleanly- Version update to 2.8.15: * avcodec/dvdsub_parser: Allocate input padding * avcodec/dvdsub_parser: Init output buf/size * avcodec/imgconvert: fix possible null pointer dereference * swresample/arm: rename labels to fix xcode build error * avformat/utils: fix mixed declarations and code * libwebpenc_animencoder: add missing braces to struct initialization * avformat/movenc: Check input sample count * avcodec/mjpegdec: Check for odd progressive RGB * avformat/movenc: Check that frame_types other than EAC3_FRAME_TYPE_INDEPENDENT have a supported substream id * avformat/mms: Add missing chunksize check * avformat/pva: Check for EOF before retrying in read_part_of_packet() * avcodec/indeo4: Check for end of bitstream in decode_mb_info() * avcodec/shorten: Fix undefined addition in shorten_decode_frame() * avcodec/jpeg2000dec: Fixes invalid shifts in jpeg2000_decode_packets_po_iteration() * avcodec/jpeg2000dec: Check that there are enough bytes for all tiles * avcodec/escape124: Fix spelling errors in comment * avcodec/ra144: Fix integer overflow in ff_eval_refl() * avcodec/cscd: Check output buffer size for lzo. * avcodec/escape124: Check buf_size against num_superblocks * avcodec/mjpegdec: Check for end of bitstream in ljpeg_decode_rgb_scan() * avcodec/aacdec_fixed: Fix undefined integer overflow in apply_independent_coupling_fixed() * avutil/common: Fix undefined behavior in av_clip_uintp2_c() * fftools/ffmpeg: Fallback to duration if sample rate is unavailable * avformat/mov: Only set pkt->duration to non negative values * avcodec/h264_mc_template: Only prefetch motion if the list is used. * avcodec/xwddec: Use ff_set_dimensions() * avcodec/wavpack: Fix overflow in adding tail * avcodec/shorten: Fix multiple integer overflows * avcodec/shorten: Sanity check nmeans * avcodec/mjpegdec: Fix integer overflow in ljpeg_decode_rgb_scan() * avcodec/truemotion2: Fix overflow in tm2_apply_deltas() * avcodec/opus_silk: Change silk_lsf2lpc() slightly toward silk/NLSF2A.c * avcodec/amrwbdec: Fix division by 0 in find_hb_gain() * avformat/mov: replace a value error by clipping into valid range in mov_read_stsc() * avformat/mov: Break out early if chunk_count is 0 in mov_build_index() * avcodec/fic: Avoid some magic numbers related to cursors * avcodec/g2meet: ask for sample with overflowing RGB * avcodec/aacdec_fixed: use 64bit to avoid overflow in rounding in apply_dependent_coupling_fixed() * avcodec/mpeg4videoenc: Use 64 bit for times in mpeg4_encode_gop_header() * avcodec/mlpdec: Only change noise_type if the related fields are valid * indeo4: Decode all or nothing of a band header. * avformat/mov: Only fail for STCO/STSC contradictions if both exist * avcodec/dirac_dwt: Fix integer overflow in COMPOSE_DD97iH0 / COMPOSE_DD137iL0 * avcodec/fic: Check available input space for cursor * avcodec/g2meet: Check RGB upper limit * avcodec/jpeg2000dec: Fix undefined shift in the jpeg2000_decode_packets_po_iteration() CPRL case * avcodec/jpeg2000dec: Skip init for component in CPRL if nothing is to be done * avcodec/g2meet: Change order of operations to avoid undefined behavior * avcodec/flac_parser: Fix infinite loop * avcodec/wavpack: Fix integer overflow in DEC_MED() / INC_MED() * avcodec/error_resilience: Fix integer overflow in filter181() * avcodec/h263dec: Check slice_ret in mspeg4 slice loop * avcodec/elsdec: Fix memleaks * avcodec/vc1_block: simplify ac_val computation * avcodec/ffv1enc: Check that the crc + version combination is supported * lavf/http.c: Free allocated client URLContext in case of error. * avcodec/dsicinvideo: Fail if there is only a small fraction of the data available that comprises a full frame * avcodec/dsicinvideo: Propagate errors from cin_decode_rle() * avcodec/dfa: Check dimension against maximum * avcodec/cinepak: Skip empty frames * avcodec/cinepak: move some checks prior to frame allocation * swresample/arm: remove unintentional relocation. * doc/APIchanges: Fix typos in hashes * avformat/utils: Check cur_dts in update_initial_timestamps() more * avcodec/utils: Enforce minimum width also for VP5/6 * avcodec/truemotion2: Propagate out of bounds error from GET_TOK() * avcodec/mjpegdec: Check input buffer size. * lavc/libopusdec: Allow avcodec_open2 to call .close * avcodec/movtextdec: Check style_start/end * avcodec/aacsbr_fixed: Fix integer overflow in sbr_hf_assemble() * swresample/swresample: Fix for seg fault in swr_convert_internal() -> sum2_float during dithering. * avcodec/aacdec_fixed: Fix integer overflow in apply_independent_coupling_fixed() * avcodec/cscd: Error out when LZ* decompression fails * avcodec/imgconvert: Fix loss mask bug in avcodec_find_best_pix_fmt_of_list() * avcodec/wmalosslessdec: Fix null pointer dereference in decode_frame() * avcodec/tableprint_vlc: Fix build failure with --enable-hardcoded-tables * avcodec/get_bits: Make sure the input bitstream with padding can be addressed * avformat/mov: Check STSC and remove invalid entries * avcodec/nuv: rtjpeg with dimensions less than 16 would result in no decoded pixels thus reject it * avcodec/nuv: Check for minimum input size for uncomprssed and rtjpeg * avcodec/wmalosslessdec: Reset num_saved_bits on error path * avformat/mov: Fix integer overflows related to sample_duration * avformat/oggparseogm: Check lb against psize * avformat/oggparseogm: Fix undefined shift in ogm_packet() * avformat/avidec: Fix integer overflow in cum_len check * avformat/oggparsetheora: Do not adjust AV_NOPTS_VALUE * avformat/utils: Fix integer overflow of fps_first/last_dts * libavformat/oggparsevorbis: Fix memleak on multiple headers * avcodec/bintext: sanity check dimensions * avcodec/utvideodec: Check subsample factors * avcodec/smc: Check input packet size * avcodec/cavsdec: Check alpha/beta offset * avcodec/diracdec: Fix integer overflow in mv computation * avcodec/jpeg2000dwt: Fix integer overflows in sr_1d53() * avcodec/diracdec: Use int64 in global mv to prevent overflow * avformat/hvcc: zero initialize the nal buffers past the last written byte- Fix typo in swresample name- Disable the full build as we are not primary package anywhere- Fix copy&pasto in package name- Add macros to allow conflicting with all other devel projects to ensure we always install only one specific ffmpeg- Split back all the develpackages to match up ffmpeg3 and ffmpeg4- Update to new bugfix release 2.8.14: * Various fixes around, merging the patches previously applied * See included Changelog for details - Drop merged patches: * 0001-avcodec-exr-Check-tile-positions.patch * 0001-avformat-asfdec-Fix-DoS-in-asf_build_simple_index.patch * 0001-avformat-mov-Fix-DoS-in-read_tfra.patch - Use %autopatch- Sync with ffmpeg-4- Add patches 0001-avformat-asfdec-Fix-DoS-in-asf_build_simple_index.patch [CVE-2017-14223] [boo#1058019], 0001-avformat-mov-Fix-DoS-in-read_tfra.patch [CVE-2017-14222] [boo#1058020]- Update to new bugfix release 2.8.13 * avformat/hls: Fix DoS due to infinite loop [CVE-2017-14058] [boo#1056762] * avformat/asfdec: Fix DoS due to lack of eof check [CVE-2017-14057] [boo#1056761] * avformat/cinedec: Fix DoS due to lack of eof check [CVE-2017-14059] [boo#1056763] * avformat/rl2: Fix DoS due to lack of eof check (code not enabled in openSUSE, though in packman) [CVE-2017-14056] [boo#1056760] * avformat/mvdec: Fix DoS due to lack of eof check [CVE-2017-14055] [boo#1056766] * avformat/mxfdec: Fix Sign error in mxf_read_primer_pack [CVE-2017-14169] [boo#1057536] * avformat/mxfdec: Fix DoS issues in mxf_read_index_entry_array [CVE-2017-14170] [boo#1057537] * avformat/nsvdec: Fix DoS due to lack of eof check in nsvs_file_offset loop. [CVE-2017-14171] [boo#1057539] * avutil/pixdesc: av_color_primaries_name NULL deref fixed [CVE-2017-14225] [boo#1058018]- Unconditionalize celt, ass, openjpeg, webp, libva, vdpau.- Build unconditionally with lame and twolame- Update to new upstream release 2.8.12 * Lots of integer overflow fixes, see the included Changelog for full details. bsc#1046211- Enable AC3 and MP3 decoding to match multimedia:libs/ffmpeg (3.x)- Update to new upstream release 2.8.11 * pgssubdec: reset rle_data_len/rle_remaining_len on allocation error * avformat/oggdec: Skip streams in duration correction that did not had their duration set. * avcodec/mpeg4videodec: Fix undefined shifts in mpeg4_decode_sprite_trajectory() * avformat/avidec: skip odml master index chunks in avi_sync * avcodec/pngdec: Fix off by 1 size in decode_zbuf() * lavf/mov.c: Avoid heap allocation wrap in mov_read_hdlr * lavf/mov.c: Avoid heap allocation wrap in mov_read_uuid * resolved CVE-2016-9561 [boo#1015120], CVE-2017-7863 [boo#1034179], CVE-2017-7865 [boo#1034177], CVE-2017-7866 [boo#1034176]- Update to 2.8.10 to fix boo#1022920 VUL-0: CVE-2016-10190 - Removed patches 0001-avcodec-ansi-Check-dimensions.patch, 0001-avcodec-cavsdsp-use-av_clip_uint8-for-idct.patch, 0001-avformat-avidec-Remove-ancient-assert.patch and 0001-avformat-avidec-Check-nb_streams-in-read_gab2_sub.patch. They are incorporated in this version. - Upstream changes: * avformat/http: Match chunksize checks to master..3.0 * Changelog: fix typos * ffserver: Check chunk size * Avoid using the term "file" and prefer "url" in some docs and comments * avformat/rtmppkt: Check for packet size mismatches * zmqsend: Initialize ret to 0 * configure: check for strtoull on msvc * http: move chunk handling from http_read_stream() to http_buf_read(). * http: make length/offset-related variables unsigned. * avcodec/flacdec: Fix undefined shift in decode_subframe() * avcodec/get_bits: Fix get_sbits_long(0) * avformat/ffmdec: Check media type for chunks * avcodec/flacdec: Fix signed integer overflow in decode_subframe_fixed() * avcodec/flacdsp_template: Fix undefined shift in flac_decorrelate_indep_c * avformat/oggparsespeex: Check frames_per_packet and packet_size * avformat/utils: Check start/end before computing duration in update_stream_timings() * avcodec/flac_parser: Update nb_headers_buffered * avformat/idroqdec: Check chunk_size for being too large * filmstripdec: correctly check image dimensions * mss2: only use error correction for matching block counts * softfloat: decrease MIN_EXP to cover full float range * libopusdec: default to stereo for invalid number of channels * sbgdec: prevent NULL pointer access * smacker: limit recursion depth of smacker_decode_bigtree * mxfdec: fix NULL pointer dereference in mxf_read_packet_old * libschroedingerdec: fix leaking of framewithpts * libschroedingerdec: don't produce empty frames * softfloat: handle -INT_MAX correctly * pnmdec: make sure v is capped by maxval * smvjpegdec: make sure cur_frame is not negative * icodec: correctly check avio_read return value * icodec: fix leaking pkt on error * dvbsubdec: fix division by zero in compute_default_clut * proresdec_lgpl: explicitly check coff[3] against slice_data_size * escape124: reject codebook size 0 * mpegts: prevent division by zero * matroskadec: fix NULL pointer dereference in webm_dash_manifest_read_header * mpegaudio_parser: don't return AVERROR_PATCHWELCOME * mxfdec: fix NULL pointer dereference * diracdec: check return code of get_buffer_with_edge * ppc: pixblockdsp: do unaligned block accesses correctly again * mpeg12dec: unref discarded picture from extradata * cavsdec: unref frame before referencing again * avformat: prevent triggering request_probe assert in ff_read_packet * avformat/mpeg: Adjust vid probe threshold to correct mis-detection * avcodec/rv40: Test remaining space in loop of get_dimension() * avcodec/ituh263dec: Avoid spending a long time in slice sync * avcodec/movtextdec: Add error message for tsmb_size check * avcodec/movtextdec: Fix tsmb_size check==0 check * avcodec/movtextdec: Fix potential integer overflow * avcodec/sunrast: Fix input buffer pointer check * avcodec/tscc: Check side data size before use * avcodec/rawdec: Check side data size before use * avcodec/msvideo1: Check side data size before use * avcodec/qpeg: Check side data size before use * avcodec/qtrle: Check side data size before use * avcodec/msrle: Check side data size before use * avcodec/kmvc: Check side data size before use * avcodec/idcinvideo: Check side data size before use * avcodec/cinepak: Check side data size before use * avcodec/8bps: Check side data size before use * avcodec/dvdsubdec: Fix off by 1 error * avcodec/dvdsubdec: Fix buf_size check * vp9: change order of operations in adapt_prob(). * avcodec/interplayvideo: Check side data size before use * avformat/mxfdec: Check size to avoid integer overflow in mxf_read_utf16_string() * avcodec/mpegvideo_enc: Clear mmx state in ff_mpv_reallocate_putbitbuffer() * avcodec/utils: Clear MMX state before returning from avcodec_default_execute*() * cmdutils: fix typos * lavfi: fix typos * lavc: fix typos * tools: fix grammar error * avutil/mips/generic_macros_msa: rename macro variable which causes segfault for mips r6 * videodsp: fix 1-byte overread in top/bottom READ_NUM_BYTES iterations. * avformat/avidec: Check nb_streams in read_gab2_sub() * avformat/avidec: Remove ancient assert * lavc/movtextdec.c: Avoid infinite loop on invalid data. * avcodec/ansi: Check dimensions * avcodec/cavsdsp: use av_clip_uint8() for idct * resolved CVE-2016-10190 [boo#1022920], CVE-2016-10191 [boo#1022921], CVE-2016-10192 [boo#1022922]- Make sure each subpkg comes from the same src.rpm- Enable libfdk_aac if it is available at buildtime- Add 0001-avcodec-ansi-Check-dimensions.patch, 0001-avcodec-cavsdsp-use-av_clip_uint8-for-idct.patch 0001-avformat-avidec-Check-nb_streams-in-read_gab2_sub.patch 0001-avformat-avidec-Remove-ancient-assert.patch [boo#1003806]- Have libavcodec56 additionally provide libavcodec56(unrestricted) when building unrestricted: allow third party packages to require the unrestricted codec. The existing -full provides is not suitable as it can be provided by multiple libavcodec* packages, whereas we require a specific ABI version.- Update to new maintenance release 2.8.8 * avformat/oggparsevp8: fix pts calculation on pages ending with an invisible frame * avcodec/mjpegdec: Do not try to detect last scan but apply idct after all scans for progressive jpeg * avformat/oggparseopus: Check that granule pos is within the supported range * avformat/utils: Check bps before using it in a shift in ff_get_pcm_codec_id() * ffmpeg: Check that r_frame_rate is set before attempting to use it * avformat/utils: Do not compute the bitrate from duration == 0 * avformat/utils: Check negative bps before shifting in ff_get_pcm_codec_id() * avformat/avidec: Detect index with too short entries * avformat/oggparseopus: Fix Undefined behavior in oggparseopus.c and libavformat/utils.c * avformat/allformats: Making av_register_all() thread-safe. * avcodec/vp9_parser: Check the input frame sizes for being consistent * avformat/oggdec: Fix integer overflow with invalid pts * avcodec/ffv1enc: Fix assertion failure with non zero bits per sample * avcodec/diracdec: Check numx/y * avformat/avidec: Fix infinite loop in avi_read_nikon() - Add 0001-avcodec-exr-Check-tile-positions.patch [bnc#998636]- Make a copy of existing ffmpeg 3.x package (specfiles, patches) and add the most recent ffmpeg 2.x series tarball. This is for VLC… - Update to new upstream release 2.8.7 * swscale/x86/output: Fix yuv2planeX_16* with unaligned destination * libwebpenc_animencoder: zero initialize the WebPAnimEncoderOptions struct * avcodec/avpacket: Fix off by 5 error- Guard usage of opencore using bcond_with, boo#980542- Dropped dcadec (libdca was merged upstream)- Add ffmpeg-codec-choice.diff- Remove ffmpeg-devel subpackage. All users have been converted to pkgconfig Add Provides/Obsoletes to libavdevice-devel- Add ffmpeg-new-coder-errors.diff- Another try at organizing the codec-enable list. Enable video: AYUV, Dirac, MJPEG, rawvideo, Theora, VP8, VP9, WebP, zlib Enable audio: Celt, GSM, Opus, Speex, Vorbis Enable subtitle: ASS/SSA text, SRT text, UTF-8 plaintext- Update included pkgconfig files to require the exact version of ffmpeg pc files, instead of any later version ffmpeg-pkgconfig-version.patch- Remove the optional vo-aacenc dependency, upstream removed it.- Update to version 2.8.6 * avcodec/jpeg2000dec: More completely check cdef * avutil/opt: check for and handle errors in av_opt_set_dict2() * avcodec/flacenc: fix calculation of bits required in case of custom sample rate * avformat: Document urls a bit * avformat/libquvi: Set default demuxer and protocol limitations * avformat/concat: Check protocol prefix * doc/demuxers: Document enable_drefs and use_absolute_path * avcodec/mjpegdec: Check for end for both bytes in unescaping * avcodec/mpegvideo_enc: Check for integer overflow in ff_mpv_reallocate_putbitbuffer() * avformat/avformat: Replace some references to filenames by urls * avcodec/wmaenc: Check ff_wma_init() for failure * avcodec/mpeg12enc: Move high resolution thread check to before initializing threads * avformat/img2dec: Use AVOpenCallback * avformat/avio: Limit url option parsing to the documented cases * avformat/img2dec: do not interpret the filename by default if a IO context has been opened * avcodec/ass_split: Fix null pointer dereference in ff_ass_style_get() * mov: Add an option to toggle dref opening * avcodec/gif: Fix lzw buffer size * avcodec/put_bits: Assert buf_ptr in flush_put_bits() * avcodec/tiff: Check subsample & rps values more completely * swscale/swscale: Add some sanity checks for srcSlice* parameters * swscale/x86/rgb2rgb_template: Fix planar2x() for short width * swscale/swscale_unscaled: Fix odd height inputs for bayer_to_yv12_wrapper() * swscale/swscale_unscaled: Fix odd height inputs for bayer_to_rgb24_wrapper() * avcodec/aacenc: Check both channels for finiteness * asfdec_o: check for too small size in asf_read_unknown * asfdec_o: break if EOF is reached after asf_read_packet_header * asfdec_o: make sure packet_size is non-zero before seeking * asfdec_o: prevent overflow causing seekback * asfdec_o: check avio_skip in asf_read_simple_index * asfdec_o: reject size > INT64_MAX in asf_read_unknown * asfdec_o: only set asf_pkt->data_size after sanity checks * Merge commit '8375dc1dd101d51baa430f34c0bcadfa37873896' * dca: fix misaligned access in avpriv_dca_convert_bitstream * brstm: fix missing closing brace * brstm: also allocate b->table in read_packet * brstm: make sure an ADPC chunk was read for adpcm_thp * vorbisdec: reject rangebits 0 with non-0 partitions * vorbisdec: reject channel mapping with less than two channels * ffmdec: reset packet_end in case of failure * avformat/ipmovie: put video decoding_map_size into packet and use it in decoder * avformat/brstm: fix overflow- Update to version 2.8.5 * Fixes CVE-2016-1897 and CVE-2016-1898 [boo#961937]- Update to version 2.8.4 * Many bugfixes, see the included Changelog for all the changes. * resolving CVE-2015-8661 [boo#960385], CVE-2015-8662 [boo#960384], CVE-2015-8663 [boo#960383] - Drop ffmpeg-remove_some_unused_ctrl_id_mappings.patch, fixed upstream.- Obsolete ffmpeg-tools from packman- Add some provides to make it easier for firefox to recommend this package for installation- Added patch ffmpeg-remove_some_unused_ctrl_id_mappings.patch to successfully build against libvpx >= 1.5 (at least on PMBS).- Add buildconditionals for libass,libva,vdpau to fix build in SLE_11- Rename bcond dca to dcadec - Add more buildconditionals to get closer to removal of BUILD_ORIG- Remove unused imlib2- Sync with packman changes * All packman specific changes are protected with BUILD_ORIG - Added the following patches * ffmpeg-2.4.5-arm6l.patch * ffmpeg-libcdio_cdda-pkgconfig.patch- Update to new upstream maintenance release 2.8.3 * avformat/matroskadec: Check subtitle stream before dereferencing * avcodec/jpeg2000dec: Fix potential integer overflow with tile dimensions * avcodec/jpeg2000dec: Check for duplicate SIZ marker * avcodec/jpeg2000: Change coord to 32bit to support larger than 32k width or height * avcodec/jpeg2000dec: Check SIZ dimensions to be within the supported range * avcodec/jpeg2000: Check comp coords to be within the supported size * dds: validate compressed source buffer size * dds: validate source buffer size before copying * softfloat: assert when the argument of av_sqrt_sf is negative - Fixes CVE-2015-8363 [bnc#957114], CVE-2015-8364 [bnc#957115], CVE-2015-8365 [bnc#957116]- Update to new upstream release 2.8.2, containing fixes for the following security issues: * CVE-2015-8216 boo#955346 * CVE-2015-8217 boo#955347 * CVE-2015-8218 boo#955348 * CVE-2015-8219 boo#955350 - Upstream changes: * various fixes in the aac_fixed decoder * various fixes in softfloat * swresample/resample: increase precision for compensation * lavf/mov: add support for sidx fragment indexes * avformat/mxfenc: Only store user comment related tags when needed * ffmpeg: Don't try and write sdp info if none of the outputs had an rtp format. * apng: use correct size for output buffer * jvdec: avoid unsigned overflow in comparison * avcodec/jpeg2000dec: Clip all tile coordinates * avcodec/microdvddec: Check for string end in 'P' case * avcodec/dirac_parser: Fix undefined memcpy() use * avformat/xmv: Discard remainder of packet on error * avformat/xmv: factor return check out of if/else * avcodec/mpeg12dec: Do not call show_bits() with invalid bits * avcodec/faxcompr: Add missing runs check in decode_uncompressed() * libavutil/channel_layout: Check strtol*() for failure * avformat/mpegts: Only start probing data streams within probe_packets * avcodec/hevc_ps: Check chroma_format_idc * avcodec/ffv1dec: Check for 0 quant tables * avcodec/mjpegdec: Reinitialize IDCT on BPP changes * avcodec/mjpegdec: Check index in ljpeg_decode_yuv_scan() before using it * avcodec/h264_slice: Disable slice threads if there are multiple access units in a packet * avformat/hls: update cookies on setcookie response * opusdec: Don't run vector_fmul_scalar on zero length arrays * avcodec/opusdec: Fix extra samples read index * avcodec/ffv1: Initialize vlc_state on allocation * avcodec/ffv1dec: update progress in case of broken pointer chains * avcodec/ffv1dec: Clear slice coordinates if they are invalid or slice header decoding fails for other reasons * rtsp: Allow $ as interleaved packet indicator before a complete response header * videodsp: don't overread edges in vfix3 emu_edge. * avformat/mp3dec: improve junk skipping heuristic * concatdec: fix file_start_time calculation regression * avcodec: loongson optimize h264dsp idct and loop filter with mmi * avcodec/jpeg2000dec: Clear properties in jpeg2000_dec_cleanup() too * avformat/hls: add support for EXT-X-MAP * avformat/hls: fix segment selection regression on track changes of live streams * configure: Require libkvazaar < 0.7. * avcodec/vp8: Do not use num_coeff_partitions in thread/buffer setup - Drop ffmpeg-mov-sidx-fragment.patch, fixed upstream.- Update to new upstream release 2.8.1 * Minor bugfix release * Includes all changes from. Ffmpeg-mt, libav master of 2015-08-28, libav 11 as of 2015-08-28 - Add ffmpeg-mov-sidx-fragment.patch to add sidx fragment indexes. Needed for new mpv release.- Update to new upstream release 2.8 * DirectDraw Surface image/texture decoder * Many improvements to the JPEG 2000 decoder * New video filters: colorkey, SSIM, showvolume, adrawgraph, drawgraph, removegrain, erosion, dilation, deflate, inflate, reverse, atadenoise, aphasemeter, showfreqs, vectorscope, waveform, hstack, vstack, framerate * New audio filters: Dynamic Audio Normalizer as dynaudnorm filter, areverse, random, deband, sidechaincompress, acrossfade * allyuv and allrgb video sources * Switched default encoders for webm to VP9 and Opus * Removed experimental flag from the JPEG 2000 encoder- Update to new upstream release 2.7.2 - webp: fix infinite loop in webp_decode_frame - huffyuvdec: validate image size - avcodec/vp8: Check buffer size in vp8_decode_frame_header() - avcodec/vp8: Fix null pointer dereference in ff_vp8_decode_free() - avutil/fifo: Fix the case where func() returns less bytes than requested in av_fifo_generic_write() - bytestream2: set the reader to the end when reading more than available - oggparsedirac: check return value of init_get_bits - vp9/update_prob: prevent out of bounds table read - avcodec/pngdec: Check values before updating context in decode_fctl_chunk() - avcodec/pngdec: Copy IHDR & plte state from last thread - avcodec/pngdec: Require a IHDR chunk before fctl - avcodec/pngdec: Only allow one IHDR chunk - ffmpeg: Do not use the data/size of a bitstream filter after failure- Enable codecs for audio: PCM, Speex, CELT, FLAC, ILBC, Opus - Enable codecs for image: BMP/PCX/TGA, TIFF, Sun/SGI/X11 raster raw Huff-compressed or uncompressed YUV - Update to new upstream release 2.7.1 * postproc: fix unaligned access * avcodec/flacenc: Fix Invalid Rice order * tls_gnutls: fix hang on disconnection * avcodec/ffv1enc: fix bps for >8bit yuv when not explicitly set * avio: fix potential crashes when combining ffio_ensure_seekback + crc * ffmpeg_opt: Check for localtime() failure * configure: Disable VSX on unspecified / generic CPUs- Enabled 'bluray' protocol- Update to new upstream release 2.7 * New encoders: apng (PNG with alpha) * New decoders: TDSC (a JPEG/BGR24/zlib format) * New audio filters: chorus * New video filters: cover_rect, detelecine, fftfilt, find_rect - Enable codecs: 012v, ansi, apng, bmp, exr, ffv1, ffvhuff * unpack DivX-style packed B-frames in MPEG-4 bitstream filter * WebM Live Chunk Muxer * nvenc level and tier options - Canopus HQ/HQA decoder - Automatically rotate videos based on metadata in ffmpeg - improved Quickdraw compatibility - VP9 high bit-depth and extended colorspaces decoding support - WebPAnimEncoder API when available for encoding and muxing WebP - Direct3D11-accelerated decoding - Support Secure Transport - Multipart JPEG demuxer- Fix building with BUILD_ORIG- Update to new upstream release 2.6.3 * avcodec/libtheoraenc: Check for av_malloc failure * ffmpeg_opt: Fix -timestamp parsing * avcodec/cavsdec: Use ff_set_dimensions() * swr: fix alignment issue caused by 8ch sse functions * avcodec/mjpegdec: fix len computation in ff_mjpeg_decode_dqt() * avformat/matroskadec: Cleanup error handling for bz2 & zlib * avformat/matroskaenc: Check ff_vorbiscomment_length in put_flac_codecpriv() * avcodec/mpeg12dec: use the correct dimensions for checking SAR * xcbgrab: Validate the capture area * xcbgrab: Do not assume the non shm image data is always available * avfilter/lavfutils: disable frame threads when decoding a single image * ffmpeg: remove incorrect network deinit * OpenCL: Avoid potential buffer overflow in cmdutils_opencl.c * libvpxenc: only set noise reduction w/vp8 * vp9: remove another optimization branch in iadst16 which causes overflows. * network: Do not leave context locked on error * vp9: remove one optimization branch in iadst16 which causes overflows. * swresample: Allow reinitialization without ever setting channel layouts/counts * imgutils: initialize palette padding bytes in av_image_alloc * id3v2: catch avio_read errors in check_tag * avi: Validate sample_size * diracdec: avoid overflow of bytes*8 in decode_lowdelay * diracdec: prevent overflow in data_unit_size check * matroskadec: use uint64_t instead of int for index_scale * pngdec: don't use AV_PIX_FMT_MONOBLACK for apng * pngdec: return correct error code from decode_frame_common * swscale/ppc/swscale_altivec.c: POWER LE support in yuv2planeX_8() delete macro GET_VF() it was wrong * matroskadec: export cover art correctly * mxfenc: don't try to write footer without header - Enable building avresample for extra API compat - Remove ffmpeg-pkgconfig-requires.diff: RPM's pkgconfigdeps.sh is scanning Requires.private too.- Add baselibs.conf: provide -32bit libraries (used by xine-32bit).- Update to new upstream release 2.6.2 * avformat/utils: avoid discarded streams in av_find_default_stream_index() * avutil/cpu: add missing check for mmxext to av_force_cpu_flags * avformat/http: replace cookies with updated values instead of appending forever- Update to new upstream release 2.6.1 * Maintenance release with some bugfixes- Update to new upstream release 2.6 * The VP9 decoder is now usable on x86(-32) and pre-SSSE3 CPUs. * 10-bit support in the SPP video filter * New video filters: "colorlevels", "tblend", "palettegen", "paletteuse". New audio filters: "dcshift". * The old libmpcodecs wrapper is finally gone * API changes: introduction of device inputs and outputs- Update to new upstream release 2.5.3 * AVFoundation screen-grabbing support, animated WebP decoding support, and Animated PNG support. UDP-Lite support was added.- Initial package (version 2.5.3) for build.opensuse.org/sbin/ldconfig/sbin/ldconfigbuild33 15336757972.8.15-6.12.8.15-6.1libavdevice.so.56libavdevice.so.56.4.100libavdevice56COPYING.GPLv2LICENSE.md/usr/lib64//usr/share/licenses//usr/share/licenses/libavdevice56/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:8548/openSUSE_Leap_42.3_Update/91ba983f5b800889d01f0b63952088b2-ffmpeg-2.openSUSE_Leap_42.3_Updatecpiolzma5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=47f727bd8fd4a472cd9c3b0c4b43a7d484fb7c66, strippeddirectoryASCII text$PPRRR R!RRRRRRRR RRR#RR R RRR'R%R&R$RRRRRRR RR"R.Av&m[?@] cr$x#i(@lt0bď*Ў6T^?NQr}f2Ku4XV@Hc*կG"H*2}Zy2 ,K- :HX $n  f C%Q5#.pHֈNQa@KL{KV=cI%sB*LwV-#ݜ Wb܄cd.OR #R Kf,0ZG|!3:W*w_"0VBh<>3Eq eTghP3C2e]T*q|/=anDCKZoE Am%]A,F7H9)S Sh(\gI.jq!Q6&JAQoFќoC>AIƼm¬ub2v] 32iפ8;Wgxז{P3#L/ J:೏3͋n̴(=-o;nmˮowzEVok y=,|nBh&ZQ!+}OEII!yZ~qegGv)/Wz'dҳ$)#FVUڍ }bc80_Jq MhHQŐ6EdMtzg 8ڏŞ(Y?<4ƎTc@ȥ6*Ϊfja1Dra@^)jSy;MLgx7x<_ 6_uS-{ əejXoӅc#_KTQq:P#cS *((j]}u)nDbf!h6`dŋ\CG͎Z> MWXiMftMU+\Y"K#j&5˛e%Sc@Oe3ebZԑ kUSg";`1#6{ωr4ygS^5[t|f\KE(i"WƆW&o4-7 5h /BjjV\JV=[_礟; mV#HN QmrnJ"m:j@|섘OX8ER kQ :Բ2)"//0ݑ&ѕU+\~EoL5-X'z4R\X\^LNFs |`-Sh'<&{61vez $>my2u'T> WI]Dj`zރFB {ղ]cq*L\[G>VuHjh f]<,<@_#w}4Cj1:J>bnǿ{7[_S D\`Ք>sC_}Ӡ \'.G.}#f"yM}\KB2­ lV+*tę+#^&#j SkSfWgm"ͤџ!M"ㄓRMzE,̬!$q$ VKebZ廇~.v;NN{Ld }Cf74kp]74&4)Az 6gI֥UNaҹm e+UW\d xΡcbNI>(u/T^/)4U6"LβiZxbǒHk1ʞ<6ɏHr ( ѨɄl*|& X&w}QpiJ=pgd)c~uD[\!kM|ݗn[Nk8o_aK.;.D WHS Q*Hk |;ptE2mQOkXY˝;`s=tdF8b%1 fB @dhwїv<fg$ّD2 -_pEVBI#lm`<4*RxOK꡼cf ſaP̳j_) z!e΋RQN)"]'=t!^;!p0ڞu+sñus2%j'@-was2l]DpB>d;gh/`E:&܌S9V1g6&=t6@3K:QZsR0[^IWH9-7C9v*#çy]sWyZ/nSaTc|S.tc/Vh;NG( C9l_}>y=o2gbߵ\xj<M J68𮈒5n5]l?hd;\(n!4X[=\5w>pND+,PוCR4)Ҭ0zYxOz!c> H!)ۆ \!i0Ҷ7d8PV\U0c{z&-O`To1B|`5=U8,p#XG+ jXdmْ1y.ÏIh~[i GPA|V 7dv& Fb| yc7؃eYmYHVytĮwKp:YMgꈅSU $0prU2UJSZ`mޟ9zzjv̱Cp8Ǝh_WZD_N)8!nG:kdg,fCIb3)WFsm[4Ep _pr g64٢eN3af3r-xh'\^_#d8}҉CXuVBi*ReIgVS>m뗣ἣ5eT"f<;z'6,吋ORaBaF1}B;'ۑpأ P9k5nm$йKئ&p;' {`a_.:ܡ@ƏJ}Wp)+9SB8pVgFO筫 fBv)k,e°%$FPMFDv\ѯO:( /N I)ڣ6pAtѹ6xInsy_v7Jcaky}gY+.L:'ZZd#6$ʉO#]eƥPQ_wnߞ#M'pL~_TaD010`QSߣsHݱ{@p|3 gWQq"&|zGyW5W;{aG.s /2!kcm[R _SlwSv,^uĘMd?ĶT}2KB-=?y1 nt=x3yEht޴cII߇-(wf5_=2{1]Ov^M* i[c\!n{G/gqNnRa3G$(G&Gc6|3?62M SEI76Ձ$*{6ܔVAxR|?iǹmNzef+l{Z&mokb@9|_‹,ةn2Ysn۠|U 6\+fS+ w4 a֭+^f1ͣ.q"uZ5z(n*fvnoU4 P  2N`ݸSR`"Rűb3!?ˤӌĹ\!e|Tϟe"]>KꥦSI"ᢠ>?fr]t37Ғ渱S9Svu.IZB(O1\&8t G4Kq>X]p`K JBOO8Ҽv>7\WbbPSK Y'߽1YJ8 Qjy,NyfspݑYXzۿ(_v#!`Nt^+[zJaΑei;/ ;R`Vuv;qxrmshrq č7p .Oo03C-B<ڟ u. `9fx;>B1r2y$ /\D$ Nq~Ofccjhdx~-Obh+ʑrwes`4y m#ؔh5ltegsL$pJ֫obGJ] :esc>y`'+_u5T0>h ?-ttL$PG3Р#:HTR{yŏ OO䀹d2ϖ,;O%a,#ƑxP+694Ěf73;Ho`1):TߪS4E0zpԨU+2?4(ųc?s$ g'jevz-Eפm[Fq+8I:CdfBb2V7`IR50\16[-܈*W/$#nJ^fZ xcT=E`Ђ,/݀vwTp8= OC|᭿:P/v_շ:%;msnũnp|KHֈ" RGIm ;F`۞ga7x,zrͽr D r|s`Ioaj㙯~CH#|RҶ" uyeE@vh l T͂ hU0- gl3fϵ[**B̊7K.}*ӸC};ϊ"wYAp>w-J˃j@EYMY5 f?]8Wz=Mtml\m+HM{9~A>~3`[ $MoN<,d!:4`|Ҡ}4.im῟PTbPYpn*Zx#0ՑwSv\DGl穤\qyڋCLʕb?Ø $k;O#H a}~/w"Y$bI~)/95 /\`j*uwYG z}h-oʄw\+ doA5ZFf{ؘ0g̶꺡.]fS!Rj c-}Xa02T /RN]۵HXʞ%0qǐqG}s,-W0s1YomPx u[uvfp߈YgQ^[XQ)}xQ^zk?1PeKG7D23 :KWX8~~HkXc# s}^j{Z5ZXp}=-g" pEqSJ|aJ)ۖho . ?&-#]jodL?- w980+f+c|:J?U8[f&Ħ0Q42/n [M6:h滺R±y߈\$L> z6bLL=f.?<#tKqB}y-ÂRo[?SѨ⇗hͮΨ? q%Oߑ$Q+IZ^y<r ua̙+(2Φ!7⬜"\+ {m/y0V6aʹ`{H@Iy!_pDy$}z'vw㏩a% x@2=&7h _?fy5Vp!`wAb[2ql,G.˂z{ZM^V|һ' ;1vYnЯ.w{;XxaK7wdޝUl`EM|1m? mLe+;T@W2Z'r؀/{ [tL+zD'ȉrΔy(K6*a*gYO3 *_V  sILc{ IcF-kr6-FĭW *$#AD.`R(cGpu?U8Ұcm(]h 0;(0߅B 4hV7ul?ǓPnm,!![odFOxBSwfӎc˫«gݯ9Wjf-u!n.Rw 2W sڜwhX Xl6-. \.w;LyFo) ͽWrD:i:rcmԟM'L# L;aaRq+*o}0P8O.EWi;IeFpaܯ@fTا:EU0O$J? B''YYBL?Pb˞( r^gv`82k4r1b#ʥyIlJtTxmw!O݆uW)[Tن,ß$P].{1s'ڞBWMSL#1@yփ\5͓ͭu ZC|`F"jӦ#{!^Y_.C\ZVӧ LSi6!OG:1->H:W! i5B~ BVE0ĢPQA. [fj5<`Vp I(Fx1a]WvCx1D+<&;rË4gV1VQO!iD9/7J2.(J'"NK"ee;g|Gt&dhC"TnB v^벻l&loe ie6`LjtR#$L5bt8H.x:a&ݣ 6C0UR%|#5JsW럾̼(MNqj0EN]UDYRYNXƌ8J^@i|(a;_.*6&"gP02g]s:LJb"i|..0+2>B`ȐX䯡^&cC;RkObC_G0GHB:C!|IڴrnĞH(t)zyMn<A4'O@_ŁGu+GU^Yx}XڨVbjV8*gE0hҥc$j_nߝ6Q'[7pq%)rb03?UaI OIEkVhJd1Q2FFQ2z&ܩëBeĊH+g bC-"wCՎٹ7+D\Gc[{dtEK: xzmզJzJC'R|ƲɞDQoe#;~eG$j4> 檛%b 'p_ln7dhVs-`Tg!0yQ+ l%dc:ɭ -qu2NNb1q4)'VV́K΃)Oqa]j%;2po땼Ij*JHk/Dn Zw{z_q ǽ"?UWm`cVvP4)xaC,/: R ,Aq,SQTt>]+Oa7ݘ 9b3puQehA QCz&^*Hs֜/Y(@T᪋b-j2ֺ0[uHleuGMW?>2~S0PSk`@͹[o0_&Xr+d,Dp-o q8_NC6 q A~&.+Yc_U6 -[:(NТE&~+N|%  hD(\u- Dul<30aľ{w3,C | ZROfxj]kcwRwիJɅ/1.PNp]ب <˩xY(zr.RP&d~\%J$,wډ'}8t^!oDl!5-Q` WdYOٵ,_^D4vd^Tܻʊh0I{;+D(q9;|k;NAc0^PMM6iRV".bU[! -ǃgp~܎:Z iT8^HSf Rg JA#tapJ Z  `.qnGEZOfS dLJEjυ!sóZhHN2x_YFӘpŲ+(֣0@&c{ǒE=c+xCߎit(6𾤔NNZ̦fЂɼkWӛ 9H gE!?)k(1Ucz_8iWT_sa`%wnN+?u}`yKn3|+|Bu7H䱜lnI\^TB[y{v;!M8b3(MfpB>d.句Xt ~Dz`%kWnȮZ=VN~m>7s7'5}7[Ox j8؆$ .B p`E`*7pa?n,@u$}6XE9&G[9:R}{>}+}[4_HG$ o0MtxOY٩\ m4!M7 .+Dr=x%y.@yAS8[>OwlPYLdQ:Y$[~ggW.p?ƈ7l~H S?(9DLmo4k6ԇW{*z$сUFX/N&}ʄXW }HԥNDNc)+#]d"rUZZh* f +[ood /{rujH%R1.{>Uqe=+ag'nܩꃭ.ܨ1&Va:Bm9Z ̃ٗ[PEt;CId]"7jRkCkѧq_T+Ĺ[&r(0%hBm~HR tw/Rx5U }7;W/Qf?I y3֍9&Ń5! dݣb~3jC$IrPN"{r9RUlmE1m FG7dB!<`~)Tgo^Oݮ\eK=MJ0D%ndj>05HQQ6B,_fشA7:mMVn><&^ p8w",3RpS nb.LkP 1+Q$ Ұcjafp<̳PU楐֯;r`ЇNt' 12%~d473 1!$Hs֏4:;Q ]pD4|Kӹ3dF󤻂#/4+ڼ*}HT[#U *rz ".N^o+t]*bF{M...uLWA!G>eb|7Il-}2w#A<*/)t͏9Ea&L!4Z[>tWBZ#;l4eؐȊ׵i< ׍y-3 fMαzai4d"s{a%dQFu`(u<3IOkeɜK-k>&ba hv ֯S*8ZCSM5EH&N=C`e`e 0 ~W[fKJUhQw\i{Ʌq+ʡ %֭ü6:zE΄ ZA5y3_.s`0C[$ ?̾1k/BYGgڦ6T<@>Oޡ7cCkĂރ=T pȱC#u7Z?v_bWL /uOOϰ>uNM7^j(-yFFK/N͒.5,G5 KWKuǃzopP*'!rCBdEƖbPFv>cB)^RXBv#Hn֛͋CQ$R=Kװ4GIeL*OD(v{RNnMs&Ƴz/0 hn?%cXmu_9Kxg?"jGڣY՗nAD f@w"2s8^FJ5ՎY?. Qa_]]49xEǷB ݟ.dlJ〻 cS^ &c0E?i!WE['D!̯M0Zm mt$!S9Y, dN쉟L74QQR܃YY;6bR%pN ߴ3yf(F0ńJi9GJȂшA }WTl s>ƶzҽXRSb& &"#%hULU*iGrn7?Eױt Qo0l`"h}>׾ߙ.!~CH%f˖E!nQm 5Ե!Wo$qH́^j @&,*;\xQCv\lGF{JLs=\= r!8x>QϗMN\Zw$;<67<@CnD}1- iF"?עP6о*98̇ 6\ϽqE#FZz68`*~ƑxOo= pq8F6Lϥ¾^_I>Ļkugx޾iZ+T_l\EZ6dLh`.M8Gn"] %o`B--;]\z>j@[ٴ R;H+0UNÞ1dioJR3dy/gE!^Km:6I 0оBU*c?}1vE- k|>[${+|=\ڴ!" fh X;3:0?ښ0ŴXc-h^MHI^84M?j6Fi2`G|>KDRЪ jw/˺sP'YkǕ}`\gvŒ^}]irO7'kÿ|  +wocu{ѢRAZG:2; ]'Pg, /$%ytHw5P }}:$p}_ǎY%iN2KR*V'uat4ºI&\m僫pZFP>Dhep(1m|o9aոlN>b(US<99T*~rqۃ"Tȝ^ؗfYia!,*9bV-S@`ƙZvӔy{|?>/aUfȩmh.6zz/OGvډ ZٙQ;hd_86nغ d0}F?mNDsl?SR mx'0`n]0|k`I [x(jAKTsPtqsB\S' $N`4 h Hދgv̌؄Iq!eKsG'1o8:/ϟe ˀs{B0qU/F z6sZ+RT=I3O|<֖MN֑Y8@E^)8"Y'IX,SOl7u5;Սkk{n~z | 91}"uXzi%o(ᶚ_vƹo]յDNZ/PhDq/92ߋQt.e(,W&b,fmgh!PK 12zqKeĂ68277 2]\;]Cs_ x61=_\/FmOh]&VAAu n+'m hGXawe!qf[kk[m"> %6MCw7~8C_!瘥4^R01A:E֦-o|Q'o5NLo-z=JمP7 J, ~۝.Cd’۷09Vj`+gg_w vop3] žnP֌8 ,oZe#!'O5'7H͈oś6yt=QJxaǡiJ4mq#Hroق m2 D귒E+nmV]cvOc`8• ! e1w|-i#f3@:~c*z O!WPi#\YΣ~͞n+,ˇ,o)ɴt~C.[i7_ $>+fQU}%I/W=a bn_. _SAܭ-09K"zR` QٝXÚ.7+`扈nj%,tӌ2ꐚV"/\Ehi^EP!+FYpdKVybEs6_B!{ˉͺ!ݥ#I10Zן1 >\*%m(I7 Y(Ȯv3|[<&Dzcy@Xz|0B1ݰJ 9ۇ&Ų1c­Xj1 ~?w߄+eq;g~ sܨ%_ya!S"%8E񰙯Cc-L(!AMlv&H+% TVRs| 9TY:bLXV!3@nOqRHꮴ0Q[ET}|^ ^6ޥ(E+vl0׶1]{:+R RrFC<ԟ8bwG>ɪT(Kz~,YVgڠ2xP?U6>4|w5gmLԙ3LXਵ֤ٯd?[}zpNEsє/(v[do{zjɨ^GKY#rHqw`9罗3w++(U.fs~ 7Q:8+l]xۇAn|WDh!7~{0Гp>i,bެ{,#P"Φ[lgoj|3LN<-+=H_gGBn zNj+`U׌^PNpyC neMGBH=l7u̒ȣ ǵ>"h/kN @N{T7q%:ud<7>GA=ɽbn}~IUI'?q"eޝ/h[Χq\ 1wVx@]!1e5"se8oV!6F6pq0͞l@~qnLP$06Vs3<ҰG5t ~1w~zl5.f@M(u/[CnKQܼ#+ABC[9g #9㍆=%걳PhdW=L]>s^zm~&vU1)5N!HujlR(F;"x( N:un=kedi]iet;gL "jb C(-dsK ˽ T/`yU5t)1b=#"?xJ xjHfq<>}X>en++) [sa|vM'ÙZ˦&Ub0oufSeVž,z6a*bc}JC SRvPaPc[.дJel>C', MQR~Rh`9&c$>(הI<)@.|59_ Ȱ7Mx6AV0.USDi=P߶hsDW( mAꦉ5d!(Q D]hx7aqPtZ[g11A;.((:wUA7I0Pd;$㰓aUZM"&NuK5Fo>6Juk5H3*%"Ɏ/Y]~G9t]UѕmwxiQ^$0Qj}nߎ8ϨU6m>C|u"BȕifijhuAȕCT+>ڑBmJs_g=@qnñ/`XJ o쌠HmEe=o.^<&RuC$Vc.蘴1:3[wы&@~a:;hKvf"fiqt'AJq7j4/B bwgONSm :';޶Hs .64 9>4*/ CW4#ռ"*[ dr_Ҍ2ۑbZJAL!T',ǿ)4pB5Hķ,ǥϩ^u$9C0!"c@4T D7X=vUT4&Pxb}q~z>Z,b -!$)e 2$k҄e֥%ߏIWAuǻlXz~Dq IW%nR,GpRNn)R.< ?uͧiLxCu$n%=B$aS+8 haWqy?a,POUMf܅TA-uS/#^TDu}#EMR=vf2=t0baO3xp^n],d"3%$,ɴTbu![?|&,dPz%Yr8ɨ!(kĥ$Dp܎_Ru4 aKgO<8.P&I*IJu\mz8=iڙᚶ^*u^\#MQhDb7֥E_vZw+tWIj+Ң-}c2&"-fP&W?zH1[%!!ST#rg6)t?.roA9!*+GLR#!ނG\5CP|Kְ<gScְ=A2UnOTSlԯF,~mQ0~EԕҔP܄KJ$PA#9ur6GU|)Ky Yo,I= N?98Rd$ZwiZ)_!_2 M&%-~)w[ާtK2/'JRW5 u!ω ]j4#epi3Ȥ= vgbܐ<7m7Ԏ|&*2Փp3 Xʳd6Py}(h ?uCx-F0v'm<~3qgsߺAA2Pɗ1iԾa YxZ`HT^)kGvr"넅 ُʄ'](X>g}7MA7"_¸9'\].:YɴUDO5S\L11`'R9+"Gv f~Oͦџ fL"<=+~j4" Q Jv3å_'J!C- >DKOh[ե~\FklJJt`{6Ȱ>=9qoL&Vaw@y|0Q+H>U!9ep(ЧӖ#1>.5_2ZUp[8[Y, }4?[ȸ2Az V*ereR+3j_-N>lvk_5xV?LI#\c #&NKs WcOrfKu8\#{@(¸jdH*c z*BɐO[$ ?z ƟM Uٖk1P2hoVU&Iۖ_;VڵH9у\#TZ;gag '.o۹z5K X"?-Ͱw@z 9vE(ca¸=g"]*".mDe"AlAuD(m E+ll w9)eH[;] M,g m4W@?옸~cRX9Ӱ<&s oeŬ4 ~842sB@dzM l'f'i;7'#;Hh fe^3t ܗ0ۻ5k@QuSۑ>J^:m1Վ Æöf㟣ó<`HybRb9ة]K"#{N)NQH9 G tI :0c>  ?pWEfRF~(2qIGױ.G9MT &sqTP ,os @W{isbI:7g/#oiUotv>K.l4QU{kfyzQH'DŽV.@J$s~]tm'}X<|KtS]8As¿K(m ?J愧nEМU9Dx#yXsjҺ8S|F]Hҫ/yf~kbA,HoHe.{j9g8 7F)RʗzM/K,D|g!+g(AOպtqm} x\9O._|K*_Ԃ:7(hNѩƾ|x}|KIl(JXl%֮Vh@aƔ2 &oN~冻fVFtUxhe{ i! pkkb%0ZdrxHt$"USI%;]1w©.G "25*͈u[IJu$mG|Y !e/٣Eϣic/Yx*GsyGt$`$<`4_C NU$ y 0&S^yÜ3(.#.x'/UHRd;6E?W:ѕsKx?6 D:ײu4it+Yeթmȏ<|DFp1*M0ǡpz؅<#|ՔN>N${ yv,;خVݬ\u|<֬ɵe{jJ#!ӌb$Scw(xBOFea+{Ns~>zU<?XŐg?QpkӾc/prC*ˏK/1N 4*T)tvJTș, !D8<=9ѡhh@;ִwʨH4CP! hJʼnSCn&4𦱷ɏ؈b9DὍ%ωJԀ=&'#Lү"1ɠ|Kx MEv7Bfk)`x2!!KXҽdC(6j$T;#U~ !nr{AujgGdUbyZUBC.oJ{tr^i_4:sY?|c^ ʔ3ynkr8COI@1oQk-  ֖ %U KƗҮ,]==s9ēƍn0)!cw'=[ TL 񱍃2UV]:`_-fn>L}d#.D˖B+'\Qi\]S C,4C3r=w&SᷴL';(FĐ @iaCV264,)r!z.7`#a>a# \s&drѨXa#&ӄ{׻pm4r l6E_ J2۟Q^K/ioE}Uw `U=̖<<*8,.8Jcͯ$W($%À~ߍуrL!~T ԝ-!5\4`x-fwe (TĐ |[SY{ZzR rзk8Q@^Z[B1|t2v)kǻIy<* b9D%ёI2@#ZbFɩs4ºPߛSqmmUyu6%L|FiX}pM?!l<%eghbW__grrm;a]cdZ:$e)΢Q|ޏp =NbX*;SAEUz11ZZmv,a<.qu|9O<4҂g̿Hok*p;N$d]aWyLo@/y# #661RZ^x[H?_wY]׃BoKpuq BP0-Y2ɗ^@8"+N3C>+])F]s݊],,jЏ4T%>ٝ1 H~Y}Z (A ,pH! {c_RRWSҖCA?W`kl7dM)@}[!{$u*;-yDjhd4c_G<ܥ6K9 %褠hjM2LVCTL')"[ElF؆',.-97ʁX򍸃/ fm9cR+|iZV'!A َUN\xt`ò"#'< `%7Aq\I2D1\j|fPX) ВMkL:)uZN؅H`eOJe*]e6"apfO &"Q)^1pa*I=ň.oe>jcOaё\y!o/H|LKjAѮM0 x$[TƳzwh cbzD3+ K&)\TʘᷛCfk1?^r (pg*ý)ĄS 4u\ny\WuԠ/QL/6X'KÖ`-\ {I$SƓFE VLqtEI^ΑmV+"I7z4WIn&S(K<-QR6hqTv(dYAǖyI/xp OeյBu~rݟM%蓴 $0+8(Nݵ&h>a7\V`!fKptBEYfĴ/[c}T n_7%N?lU3}1%!IJa6IW,hF'!B-!;#EʵēS'uXi O/kha ]JfS5;slK s&A:'~nMQ]_*S8n;yP2`AKJIФ\pvb? ⏐ _5B$A H,n?EޙVPם|<Vޣ7*Kc$ yo 9[IK/ NFP@kBΩTyu\ ~ MM~% V_#:A#\2VN0Xy!_ b3KA*/h8+:yOxªܠa`~gVGO MJIy fӹٖEKh7)U`#=܀Ȕ Sku‡5`TIG^}#FqrC9zsҊf +ulj"We"R[vQML}u~!77MNB?8j@ H {?l3¦3biK/p9% 2&A,kqs-h,?ׂ#/L<0feY%U<̶)@j̾ϴȄ]w&@luLcjn2HC;ݡi@DvWCZAۯFxw2顡͎-^#p/}b +0~;U` hɲ@C#UsSì}?R- (;t`%zS Zc^V6ZA4SgsNchM~;-a BB[%mO*N`05&J[B+aQJDK)g:REzf&+%]%r>¥`̄Tj7nj3;+T'L*=VџqJ1颹P +;:F4@ W(y8ހ(_W8`?"^NUk8\o+9>5{]gÔTbUyui\":jz\MaېS0#C]~|gS[hF!WeM4BvI ew{$]Vˀ@B%?y*I7hiqL& Kb(1hw0n~Ĵ^:3ZP:3"4VV0wԎwXqn-\F= ?+ :2~6ҒoA,}WECh uGx]MKM5u8~k@m4L>Ѯm"BaR/ϣy8oD; f6P{<@}pEq-=:HM˰]2P$֓xC]zH,gF7vۘne/(X!@I(.pnS;#0;9D5p7oA8dc\S!lLS}ǃwa*cA(k[+`2礀?"5hjfn:CH47"۶bgdWQ1.ܸq[+1A8Z@&<\hȸzC&xCTr 8G0y×N’~ONK Ѧ-6/k++Mgi6Y];w!3={vqpi%A-g*HL L`klSذk;Ԡ(8sddH%bGSQdVU#ki&d7S$F9>q.drp BlF Tt!Wl5~z?2'IY"PPXa1SdʬO?ubmʸrtR(3AГKXTdpbϔq[{,J{b.b ,HTLk>#x3UA&/e9: 0o05֐4d:#]OS-'0>~/KA8{[e|jӘT ό HuUi86`oj ^*hyE^Ld4䍇pQFYpª T#h2>Cp 7DmVfFIlJH8I8ՄSm>N&Fý؋_ ՉNaZX! ON">iЙ;›'633+;$'azP"y2ݾfg0עKjVR+ m&42Ds[ oxAENBr"x P)8K,T ;AD]^˽ ]KHz#gۚKXn,rgGr18!T$f'V^j9qF]( YÍ*6oSBDt/?{'/60(>h^/ :/F D  ڕaM]5ūPi_Ӣ>!E>e?$WПe;/4o'iwAQ!}Ohiܽ] g,/>:w:F&*m+p؎QēC&ROFݔ茍I W`6H_/Isc@>OZNp>AQG _4 >܈2LF$Gop>6"F"ȋ eQS|4iQ^ͷ%c~q  &d a|0-%Y"gut+#ԗrw@~,}:%og>ud|pBflGPZa@E2/hZBc9Yd^?lnPÛ0O)j$%j@؝m}b[A[$q@To-_KpϨDOZe0pm4=K=!%epp栘$!`RQG5iHa;}4u`"FDNHigud:,ϏҵRϟk|9 v99gÒZćE(wŀ$L ?]e_ N2.a 艐`qt>ck0`"IÞ'X3&RxKy0g%6*L0}\;濾)3dԾTOlPXT 1C|@ /JKu((I*XX/i&67DU. u}t 92_s)[6Orn?#rLOEC0YWmY뚑YVe(lΪ6 u3o}MLcȻXƫ{0fK"`Ѝ2c[ad\5>ׄ6)4Qߖzg-< @N^VNV]!93܎Nl'=:h'A!S[t6+c*# H4Se@8VvωlGcS!; b΍ r+Ҙidn:o,C-؈U$?ŏvIgVeHڻ4#sAh+$&jb|dmZxR"ͺO ej-k߾@3̹Qi>pwi Ƭ7g޵ZϬa)gAgb ´Nă[[  @$h͝\4̌? wy b␙F8 f#$U_Eb [L-!Gq)'=5M4ڏ*^U76v]&jvá@ޯr5,MS{UEm ;ZM`,MLA쪣5^7NJ /뿓y/p;xL(xS#4A^(*gpM[LoʡbJ昵KG+m;m9Zcgl\,r ݙ{8^Ub⾾X:qȩv@ VKXtK#gz Ӌ;y9cģKu 20+{? _@BD1; "cj]xN.I\ʫ%cEph2~_~0X&1E cu:ELщ2Ӓe MC>[Y8 Pp]VS0Bͳ5KNک!!yٓMq>Ji۱NX՘/"HUy}T-uxtӪ8wpiMrgɲn(hT=WZ= Cmi9k3%>~1! ِ?v+=ԲmeN&o5wI6V˘~*F҉8v5DK/3;S)|)xt=@j;>U.7k1׻'-렔|rg̀_(zIjSVNno7IE!˰v`[e%0ϵEDw~U-qw=.þ*A'*([lt*ߜ?{-`Ku6x 2LZ.ˉP_nrǹ2O43a+D*X0Vg#*%UD:H8>ȒyѦ!/̞e$Hە]6@ ;tH}hZ)[ԖCI n0>FߠK&=P[,y8"ġ6`碙9u’I1ჯ% u,6xVbAr?"ZÒSs2"Nk֢ dA~498QyWR {tϚK#'7@SaVZLwvHamxQ,x0(F;:KUv$|:ЬZ+*B/Gei#Õ[ѵd 8LZISWE{iXnEs{(kR/~3O##glonmp TzA^Iه2$D"Q#4m,ՀR7bZk"s,6`.6V}<XC\ eآqI%Z gU8\҄6Ԝ FY:ng>}vHLhXkXB[ĝݖS/"7y&?D[f.}VY*B;.1 j'Vsut!2#Hb %6C:vԂW$Aq}qPeזP  (FU5o1""j>,=D}`vU9@:c~WE('k//Fi8ে>.~;"c`Bk.c|GMF97[ơ;dR-0%14~(gE) d.N"3`0tP;~gd8/ä1^.6[ȑC7EW`khpjӺBxl-C a/l(i  'ȜIe=ב,XK7}BEߙ޴3'jg ;w8C B(SK)C}LG8Ma[ը]KGxP9,™NJ6K êǠy57[?ne[ٯ#k(SѣY0t_Ao@HXT# p@{\Ti¬|{mҖWOō8=yhr¦R8;j5p^w-cu"O֕F0~ű&hH9N$N3[$ĭA&Y1& 1e4>rb-Y rPǦ c~&qa8FL25OY+HR*Ɖ|>a%9=VdQAW$J}8vU  e$Lk±ޫ͈:zZ!GT-Pq̍Y4 󮜬S˻{q&.ż|0,3ew!Ff{FM:$SEwJ.sjbhr& SO9\=o׸'H7 f'e5ޚ8rjIlQS bXG}GM"T1=;nN;Em?lA=FyluJ-֝P2ǩXiUY"b~MaC ʴ'ƩnP16he=߿E",Ms!l̒{`8opW~fFg]%!m6KߖetAH0gBk)bHvin)#0F6#݆"ynPӓC'S2&Uij|p:rJ݅rxn7?8>Ozf# GN4oTtv#X/mCdhuѧs_Fa† gK{Y׼ =r,<+Wﰱ`Gnr*hyǦ_73 =PXu9P/ßD[@NޥLo3֟_cË.TzwQzޣ圍+Day~;ZG)3r](hrPJN(=~ Tf@a_\)oU1,l߮ EZ?$]lFq ێ@F;۪Jt{[(rN⵷e NX4m 3&zg1...rJBE,Gs6 Slp8M2r6|kx_5';D;1;!PO.hЁωjv2cQ4J h@ sypH$-@c &&+HT};kQ8u03;uR2}ႿBv}C,ral[ge>vYNX^-zZǔ}4_(iU?ol`NӈzN0BNw_B>Wʅ;J֞I^E7+R NLXyT{X3̷#h@3c.*ȟ?D^;2r6R3+Dj4Х#h6;Kl,8Ugu<ަN/n5=jxzyJ͊M{qwxbR"U0Yh]̧ɭ7y]_(;[=%#TFסvX?Z{ Պ ^P&*$k 9hmoGw,@<јFהgwMAΐBiI&6fMί,L MB9f~P^{62l.9#3Fv ]gGΥ,c0DD`F BZ⃍Q~U h VU3`8Fhs5p螬5Wi\a2 8ޙDKχA1t6Eh#T nQ~1 A6ir֓XC>Yכ4ޤ@zP')yGMUT :NcM/zDĤ(GCM{|g0\|=M;(=YN6Q?^wzp'(Nc}I=|w" F~Um^5:F;AA shCA~,Lq锅<35cSgi^]Uj`نW& +]ϷRiG6i+ئ= PhV6g<% hNy#R1;9Cbj03/C˺a}bwហ QʤT XAVKM9CO8~_(dX Gx)sX[-j#%y.aqq#SDnm!#VEu +ǹHkJíRMF7*ՉTz-;:X,|$#cMt]wWkFC`\Įǒƅ'*1-5Ҍww]lF5LZ@ 'T4{"~ZYg32!d+I%vR=ngI0Pv^idIϐ3;`$̪ZhDY׭TjE[N{U ?qIpģId#?uWm%gZw )O,pֹf=W+] N&ꋑar瑀G?633D\ -QU|IN5@e!N>Sa=Ry' ^Zu hv'vp@iĦм߿$!|f3T:1lE+[,&j80$4lF#j#awB0nœH % gzo~^sJA`RCVNImX t`i lm k^~2D==_imNq~*mn<|A2MkcuuMT08ec=q\9K4$4ЊpzY@›I/dzҹX);sȢCY(.M=Ѡ $CZ,d:@4WC=.r+f&P&=:M,|ipkbB3 K"O`YZLoF˶ir/' x7;?P=><%y}08v04= Pױ=Qa Gۄkgi续7gR(+ډ/^Tܦ hӻzUX{*iDW0ЮtϓVʄ\/5{)x#ۖռCkoaxy#꿷 _DE2J>t$11|I`B  V^jh#_`:a:)â1cOsB8SWs@דcLxIdaz_xy/^FHu&Kn|Qexυ_}DB@%PNfM@F|1jU寞3lEg';1o`Bx2Yr0jhj%:b=R޹_$Nmʒ ɜA\?Z(e꿄,fTB3i%1m1egG8Ӛ闄}I ru&,;=ϫWaWPs i 2 x@grD汿cCc?)yK} I %\*A,1 ?lޡ;]M$ܪ:ֱN{M<^6e ]s]r,@')M+ Jc磞fU4 9Ed~^|԰ A{$Iz>fр'amӜ͆—Hp/k?(1e d_Ƞr|m8[`\nG,rΛ7 zap7:y+ќC-ft~I4|y=UFc+hIs,۲ A/ƶfO*7"n ؝u.riF"f"'S^~ @m"&Uhj{#i2 =N⁽]͉.)+ ƞUd r9/)%P=7.)lB▮}xͳ5P[N*Eš`k(8gxSc()|όؤ%ʛ3—+K$i/P(Fl%SRt]ydP#R~Pބ2X[D'j_J\۲ԊKUytڀ6`PW[JoDZvs.OvI #!8%%+-/p[Qty= 7eExƦynsQڵC<ŵvΦ;q8Z%nBqZ #68.-Yu]TpSC[V LgN' Q ]_s\ɪ\69BW͸D9(3Itpp|m?1 Uh5ww)aeW)ڙRD9!lُ.IV.n 6'rl0-`:R4iзV]*`'?%N g4=M&10sv<}XAXvaioS>0#E(ˢsLN>,T %{\ G(zۍPa ]0nn.d.22m*Рh}N|V𜮔,i@&Q4<{}y"W•s*^@eCON w8ڀtvs]ΔT[qL=wtɞ5kl2mT(#rMD9 4Ա"VGzK@C~/R6 "5?qoKJ> /|\5*.Qc L](e*vc9Dx) NuB 5ł'OYgpadbV*ܜ! i1/ },PrљVRJQJD[_\%>0l덮P#sSh3狌dnK,sx-s00CP/?43tx?uG]y <#Ejr"[iKTS;Te@zĘҿ; ٗ՜ezHgn- SGQĢGkÐw)J8!skvmr"x"H^%S rIH%2>wY8i%u3ptC_P S)Gduzʍ[|K&[PM7vx;CI{ѻu*檻S',?GM003lQƋ-2R)?ݍKCD>ڧG>!T^!?dVY4GZ"YCK` y@I Ћ^(H P$ g$ӧB(ƖЯ/!'O.pԜAӑ~<^Hiގ$׭UМ14K6}6r]'iY_ϛz]m{|.+-?s\0լ:f!yrBJ&hߟ`}g3giK+,{\'p c@Y5,#tgɬ!w*ݷ`z;`0 c! +!C=\T +rΙ#F1Z2 1#-Q|)tǗE>#{>6vAN>/㍇D*8D y*MUyn1>AFNJ%MaM8zo}CRNo ]fRTszhM.>4O,ڌjjדH~oo̿3Qec"Esm$qE 3t.Ƨb[>Ū$2FĢcz6*haEL^_&J ȻTjfJoTHN VBd .GHN$@!Xf,sکa 傅,_kT *i?2}yo*q"ٕ8`a3;D螟:(o6XPEұ];!e\"D;f zf] s^ec\a6MS߸ωDzGNfG$_ej:^Qj3jJAa]|3%Dŗڔ|EKLc l;m67V얂TaI=vk Dz 79 E9}xyڙsg\t_noK(L2RoM KHkb аt?SךpCw±^\BuAҀۋjz*}.Wۢm]us@D4wzWXr09{v&$0}n^ݲ`dYX=uI Z>');l}BJH1{7 Eklcz{36uy'ou׬F}V-[ؓý-k/AC+!՜& txڰJ: z#8r d_y0,e1n`ԁ䵽3xEu ;HϪR$XX=`5tQ;OS}tCI5?5eTcsEe ;foؓ1P;=Bx t ~10$g/ #{i:}oFh&0kyϴ@]nvLXT3JZJxj Á]jQ[$t66 0}\nSYҩ?[V ![XEA(v\ v٧AOE P\M&tcE :##M?6Qw9!2