libavdevice57-32bit-3.4.2-150200.11.25.1 >  A c|p9|mH|ǎ~]ڱ#uǀp>L?<d + A$(04Mn     F `hr| ))))(j8td9 d:d>GHIXY\]^CbMc defluvwDxLyT&8Clibavdevice57-32bit3.4.2150200.11.25.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.c|sheep63SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-later AND GPL-2.0-or-laterhttps://www.suse.com/System/Librarieshttps://ffmpeg.org/linuxx86_64/sbin/ldconfigc|c|d22ce35b209902c8669c74aac8b5cc0cd378f976445cbf6076065e75a46a4b39libavdevice.so.57.10.100rootrootrootrootffmpeg-3.4.2-150200.11.25.1.src.rpmlibavdevice.so.57libavdevice.so.57(LIBAVDEVICE_57)libavdevice57-32bitlibavdevice57-32bit(x86-32)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/shlibSDL2-2.0.so.0libasound.so.2libasound.so.2(ALSA_0.9)libasound.so.2(ALSA_0.9.0rc4)libavcodec.so.57libavcodec.so.57(LIBAVCODEC_57)libavfilter.so.6libavfilter.so.6(LIBAVFILTER_6)libavformat.so.57libavformat.so.57(LIBAVFORMAT_57)libavutil.so.55libavutil.so.55(LIBAVUTIL_55)libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.7)libcdio_cdda.so.2libcdio_cdda.so.2(CDIO_CDDA_2)libcdio_paranoia.so.2libcdio_paranoia.so.2(CDIO_PARANOIA_2)libdc1394.so.22libjack.so.0libpthread.so.0libpthread.so.0(GLIBC_2.0)libpthread.so.0(GLIBC_2.1)libpthread.so.0(GLIBC_2.2)libpulse.so.0libpulse.so.0(PULSE_0)libxcb-shape.so.0libxcb-shm.so.0libxcb-xfixes.so.0libxcb.so.1rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1cʂ@c@cahaQ@a/k@a @`@`@]@]#0@]@\F@[_[_[ @[ @[@[[[ @[QZ@ZI@Z Z@ZZ.s@Z!D@ZYeY@Y@Y4Y@@YbY@Y}@Ym@YMY7Y.@Y.@Y@XXXh@X7@XXXXk@XY@XF@X9y@X=X=X TW@W#WWWE@Wv[@Wq@WM|W!@WWzW @@W@VV@VVV@V@V$@Vy;@VwVuFVrVn@VhVetVZVG"@V4@U@UU@U@Ux&U`kUXUPU+U @T9T}T+@alynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comqzhao@suse.comqzhao@suse.comqzheng@suse.comqzheng@suse.comqzheng@suse.comqzheng@suse.comqzheng@suse.comqzheng@suse.comqzheng@suse.comqzheng@suse.comkbabioch@suse.comqzheng@suse.comalarrosa@suse.comalarrosa@suse.combjorn.lie@gmail.comnico.kruber@gmail.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejslaby@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.deolaf@aepfle.dejengelh@inai.dejengelh@inai.dedavejplater@gmail.comjengelh@inai.dedavejplater@gmail.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.deidonmez@suse.comdimstar@opensuse.orgjengelh@inai.deolaf@aepfle.dejengelh@inai.deolaf@aepfle.detchvatal@suse.comjengelh@inai.dealoisio@gmx.comjengelh@inai.deolaf@aepfle.dealoisio@gmx.comaloisio@gmx.comstefan.bruens@rwth-aachen.dealoisio@gmx.comaloisio@gmx.comjengelh@inai.dealoisio@gmx.comaloisio@gmx.comrobert.munteanu@gmail.comaloisio@gmx.comjengelh@inai.deolaf@aepfle.dejengelh@inai.dejengelh@inai.dejengelh@inai.deolaf@aepfle.deidonmez@suse.comjengelh@inai.dealoisio@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- Add ffmpeg-CVE-2022-3341.patch: Backport from upstream to fix null pointer dereference in decode_main_header() in libavformat/nutdec.c (bsc#1206778).- Add ffmpeg-CVE-2019-13390.patch: Backport from upstream to fix division by zero at adx_write_trailer in libavformat/rawenc.c (bsc#1140754).- Add ffmpeg-CVE-2022-3109.patch: Backport from upstream to fix null pointer dereference in vp3_decode_frame() (bsc#1206442).- Add ffmpeg-CVE-2021-38094.patch: Backport from upstream to fix integer overflow vulnerability in function filter_sobel in libavfilter/vf_convolution.c (bsc#1190735, bsc#1190734, bsc#1190733, CVE-2021-38093, CVE-2021-38092). - Add ffmpeg-CVE-2020-22037.patch: Backport from upstream to fix denial of service vulnerability exists due to a memory leak in avcodec_alloc_context3 at options.c (bsc#1186756). - Add ffmpeg-CVE-2021-3566.patch: Backport from upstream to fix exposure of sensitive information on ffmpeg version prior to 4.3 (bsc#1189166). - Add ffmpeg-CVE-2020-35965.patch: Backport from upstream to fix out-of-bounds write in decode_frame in libavcodec/exr.c (bsc#1187852). - Add ffmpeg-CVE-2020-20892.patch: Backport from upstream to fix an issue was discovered in function filter_frame in libavfilter/vf_lenscorrection.c (bsc#1190719). - Add ffmpeg-CVE-2020-20891.patch: Backport from upstream to fix buffer overflow vulnerability in function config_input in libavfilter/vf_gblur.c (bsc#1190718). - Add ffmpeg-CVE-2020-20895.patch: Backport from upstream to fix buffer overflow vulnerability in function filter_vertically_##name in libavfilter/vf_avgblur.c (bsc#1190722). - Add ffmpeg-CVE-2020-20896.patch: Backport from upstream to fix an issue was discovered in function latm_write_packet in libavformat/latmenc.c (bsc#1190723). - Add ffmpeg-CVE-2020-20899.patch: Backport from upstream to fix buffer overflow vulnerability in function config_props in libavfilter/vf_bwdif.c (bsc#1190726). - Add ffmpeg-CVE-2020-20902.patch: Backport from upstream to fix out-of-bounds read vulnerability exists in long_term_filter function in g729postfilter.c (bsc#1190729).- Add ffmpeg-CVE-2020-22042.patch: Backport from upstream to fix denial of service vulnerability exists due to a memory leak is affected by: memory leak in the link_filter_inouts function in libavfilter/graphparser.c (bsc#1186761).- Add ffmpeg-CVE-2021-38171.patch: Backport from upstream to fix adts_decode_extradata in libavformat/adtsenc.c in FFmpeg 4.4 does not check the init_get_bits return value (bsc#1189724).- Add ffmpeg-CVE-2020-21688.patch: Backport from upstream to fix a heap-use-after-free in the av_freep function in libavutil/mem.c of FFmpeg 4.2 allows attackers to execute arbitrary code (bsc#1189348). - Add ffmpeg-CVE-2020-21697.patch: Backport from upstream to fix a heap-use-after-free in the mpeg_mux_write_packet function in libavformat/mpegenc.c of FFmpeg 4.2 allows to cause a denial of service (DOS) via a crafted avi file (bsc#1189350). - Add ffmpeg-CVE-2021-38114.patch: Backport from upstream to fix the return value of the init_vlc function is not checked (bsc#1189142).- Add ffmpeg-CVE-2019-9721.patch: Backport from upstream to fix denial of service in the subtitle decoder in handle_open_brace from libavcodec/htmlsubtitles.c (bsc#1129714). - Add ffmpeg-CVE-2020-22046.patch: Backport from upstream to fix a denial of service vulnerability exists in FFmpeg 4.2 due to a memory leak in the avpriv_float_dsp_allocl function in libavutil/float_dsp.c (bsc#1186849). - Add ffmpeg-CVE-2020-22048.patch: Backport from upstream to fix a denial of service vulnerability exists in FFmpeg 4.2 due to a memory leak in the ff_frame_pool_get function in framepool.c (bsc#1186859). - Add ffmpeg-CVE-2020-22049.patch: Backport from upstream to fix a denial of service vulnerability exists in FFmpeg 4.2 due to a memory leak in the wtvfile_open_sector function in wtvdec.c (bsc#1186861). - Add ffmpeg-CVE-2020-22054.patch: Backport from upstream to fix a denial of service vulnerability exists in FFmpeg 4.2 due to a memory leak in the av_dict_set function in dict.c (bsc#1186863).- Add ffmpeg-CVE-2020-13904.patch: Backport from upstream to fix use-after-free via a crafted EXTINF duration in an m3u8 file (bsc#1172640). - Add ffmpeg-CVE-2020-21041.patch: Backport from upstream to fix buffer overflow vulnerability via apng_do_inverse_blend in libavcodec/pngenc.c (bsc#1186406). - Add ffmpeg-CVE-2019-17539.patch: Backport from upstream to fix NULL pointer dereference in avcodec_open2 in libavcodec/utils.c (bsc# 1154065). - Add ffmpeg-CVE-2020-22026.patch: Backport from upstream to fix buffer overflow vulnerability exists in config_input() at libavfilter/af_tremolo.c (bsc#1186583). - Add ffmpeg-CVE-2020-22021.patch: Backport from upstream to fix buffer overflow vulnerability in filter_edges function in libavfilter/vf_yadif.c (bsc#1186586). - Add ffmpeg-CVE-2020-22020.patch: Backport from upstream to fix buffer overflow vulnerability in build_diff_map() in libavfilter/vf_fieldmatch.c (bsc#1186587). - Add ffmpeg-CVE-2020-22015.patch: Backport from upstream to fix buffer overflow vulnerability in mov_write_video_tag() due to the out of bounds in libavformat/movenc.c (bsc#1186596). - Add ffmpeg-CVE-2020-22016.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability at libavcodec/get_bits.h when writing .mov files (bsc#1186598). - Add ffmpeg-CVE-2020-22017.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists in ff_fill_rectangle() in libavfilter/drawutils.c (bsc#1186600). - Add ffmpeg-CVE-2020-22022.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists in filter_frame at libavfilter/vf_fieldorder.c (bsc#1186603). - Add ffmpeg-CVE-2020-22023.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists in filter_frame at libavfilter/vf_bitplanenoise.c (bsc#1186604) - Add ffmpeg-CVE-2020-22025.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists in gaussian_blur at libavfilter/vf_edgedetect.c (bsc#1186605). - Add ffmpeg-CVE-2020-22031.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists at libavfilter/vf_w3fdif.c in filter16_complex_low() (bsc#1186613). - Add ffmpeg-CVE-2020-22032.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists at libavfilter/vf_edgedetect.c in gaussian_blur() (bsc#1186614). - Add ffmpeg-CVE-2020-22033.patch: Backport from upstream to fix a heap-based Buffer Overflow Vulnerability exists at libavfilter/vf_vmafmotion.c in convolution_y_8bit() (CVE-2020-22033) and buffer overflow vulnerability in convolution_y_10bit() in libavfilter/vf_vmafmotion.c (CVE-2020-22019) (bsc#1186615, bsc#1186597). - Add ffmpeg-CVE-2020-22034.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists at libavfilter/vf_floodfill.c (bsc#1186616). - Add ffmpeg-CVE-2020-20451.patch: Backport from upstream to fix denial of service issue due to resource management errors via fftools/cmdutils.c (bsc#1186658). - Add ffmpeg-CVE-2020-20448.patch: Backport from upstream to fix divide by zero issue via libavcodec/ratecontrol.c (bsc#1186660). - Add ffmpeg-CVE-2020-22038.patch: Backport from upstream to fix denial of service vulnerability exists due to a memory leak in the ff_v4l2_m2m_create_context function in v4l2_m2m.c (bsc#1186757). - Add ffmpeg-CVE-2020-22039.patch: Backport from upstream to fix denial of service vulnerability exists due to a memory leak in the inavi_add_ientry function (bsc#1186758). - Add ffmpeg-CVE-2020-22043.patch: Backport from upstream to fix denial of service vulnerability exists due to a memory leak at the fifo_alloc_common function in libavutil/fifo.c (bsc#1186762). - Add ffmpeg-CVE-2020-22044.patch: Backport from upstream to fix denial of service vulnerability exists due to a memory leak in the url_open_dyn_buf_internal function in libavformat/aviobuf.c (bsc#1186763).- Add ffmpeg-CVE-2019-17542.patch: Backport from upstream to fix a heap-based buffer overflow problem in vqa_decode_chunk (bnc#1154064 CVE-2019-17542).- Add ffmpeg-CVE-2018-13301.patch: Backport from upstream to fix a NULL pointer dereference while converting a crafted AVI file to MPEG4 in the ff_mpeg4_decode_picture_header function in libavcodec/mpeg4videodec.c(bnc#1100352).- Add ffmpeg-CVE-2019-9718.patch: Make backport from commit 1f00c97 to fix a denial of service issue (CVE-2019-9718, boo#1129715).- Add ffmpeg-CVE-2019-12730.patch: Make backport from commit ed188f6 to check for scanf() failure (CVE-2019-12730, bsc#1137526).- Add ffmpeg-CVE-2018-14394.patch: Make backport from commit 3a2d21b to fix a divide-by-zero issue (CVE-2018-14394, boo#1101888).- Add ffmpeg-CVE-2018-14395.patch: Make backport from commit fa19fbc to fix a divide-by-zero issue (CVE-2018-14395, boo#1101889).- Add ffmpeg-CVE-2018-13305.patch to add a missing check for negative values of the mqaunt variable (CVE-2018-13305, bsc#1100345). - Rename cve-2017-17555.diff to ffmpeg-CVE-2017-17555.diff.- Add ffmpeg-CVE-2018-12458.patch: Make backport from commit e1182fa to fix an improper integer type (CVE-2018-12458, bsc#1097983).- Add ffmpeg-CVE-2018-13300.patch: Make backport from commit 95556e2 to fix an out-of-array read (CVE-2018-13300, boo#1100348).- Add ffmpeg-CVE-2018-15822.patch: Make backport from commit 6b67d7f to fix an assertion failure (CVE-2018-15822, boo#1105869).- Added ffmpeg-CVE-2018-1999010.patch: Fixed multiple out of array access vulnerabilities in the mms protocol that could result in accessing out of bound data via specially crafted input files (CVE-2018-1999010 bnc#1102899). - Added ffmpeg-CVE-2018-1999011.patch: Fixed a heap buffer overflow in asf_o format demuxer that could result in remote code execution (CVE-2018-1999011 bnc#1102689) - Added ffmpeg-CVE-2018-1999012.patch: Fix an inifnite loop vulnerability in pva format demuxer that can result in excessive amount of ressource allocation like CPU an RAM (CVE-2018-1999012 bnc#1102688). - Added ffmpeg-CVE-2018-1999013.patch: Fix an use-after-free vulnerability in the realmedia demuxer that can result in vulnerability, which allowed attackers to read heap memory (CVE-2018-1999013, bnc#1102687).- Add ffmpeg-CVE-2018-13302.patch: Make backport from commit ed22dc2 to fix out of array access issue (bnc#1100356, CVE-2018-13302).- Create a new package ffmpeg-private-devel which contains some headers under /usr/include/ffmpeg/private that were not installed by upstream. Those headers are needed by the libav package in order to build avconv and other tools using the libav* libraries generated by ffmpeg instead of its own. No other package should require ffmpeg-private-devel.- Build and install also the sidxindex tool- Enable mpeg1video and mpeg2video in enable_decoders, and remove it from disable-decoders call given to configure, mpeg2 now available in openSUSE.- enable video stabilization/deshaking via libvidstab (optional)- Update to new bugfix release 3.4.2 * Fix integer overflows, multiplication overflows, undefined shifts, and verify buffer lengths. * avfilter/vf_transpose: Fix used plane count [boo#1078488, CVE-2018-6392] * avcodec/utvideodec: Fix bytes left check in decode_frame() [boo#1079368, CVE-2018-6621] - Enable use of libzvbi for displaying teletext subtitles. - Fixed a DoS in swri_audio_convert(), added cve-2017-17555.diff [boo#1072366, CVE-2017-17555].- Update to new bugfix release 3.4.1 * Fixed integer overflows, division by zero, illegal bit shifts * Fixed the gmc_mmx function which failed to validate width and height [boo#1070762, CVE-2017-17081] * Fixed out-of-bounds in VC-2 encoder [boo#1069407, CVE-2017-16840] * ffplay: use SDL2 audio API - Removed 0001-avcodec-x86-mpegvideodsp-Fix-signedness-bug-in-need_.patch (upstreamed).- Add 0001-avcodec-x86-mpegvideodsp-Fix-signedness-bug-in-need_.patch [boo#1070762]- install also doc/ffserver.conf- Get rid of ffmpeg-pkgconfig-version.patch.- Update to new upstream release 3.4 * New video filters: deflicker, doublewave, lumakey, pixscope, oscilloscope, robterts, limiter, libvmaf, unpremultiply, tlut2, floodifll, pseudocolor, despill, convolve, vmafmotion. * New audio filters: afir, crossfeed, surround, headphone, superequalizer, haas. * Some video filters with several inputs now use a common set of options: blend, libvmaf, lut3d, overlay, psnr, ssim. They must always be used by name. * librsvg support for svg rasterization * spec-compliant VP9 muxing support in MP4 * Remove the libnut and libschroedinger muxer/demuxer wrappers * drop deprecated qtkit input device (use avfoundation instead) * SUP/PGS subtitle muxer * VP9 tile threading support * KMS screen grabber * CUDA thumbnail filter * V4L2 mem2mem HW assisted codecs * Rockchip MPP hardware decoding * (Not in openSUSE builds, only original ones:) * Gremlin Digital Video demuxer and decoder * Additional frame format support for Interplay MVE movies * Dolby E decoder and SMPTE 337M demuxer * raw G.726 muxer and demuxer, left- and right-justified * NewTek NDI input/output device * FITS demuxer, muxer, decoder and encoder - Fixed a double free in huffyuv [boo#1064577, CVE-2017-15186] - Fixed an out-of-bounds in ffv1dec [boo#1066428, CVE-2017-15672] - Fixed a denial of service in rtmppkt [boo#1082335, CVE-2017-11665]- Update to new upstream release 3.3.4. * avutil/pixdesc: fixed NULL deref in av_color_primaries_name [CVE-2017-14225] [boo#1058018] * avformat/asfdec: Fix DoS in asf_build_simple_index [CVE-2017-14223] [boo#1058019] * avformat/mov: Fix DoS in read_tfra [CVE-2017-14222] [boo#1058020]. - Dropped integrated patches: D 0001-avformat-hls-Fix-DoS-due-to-infinite-loop.patch D 0001-avformat-nsvdec-Fix-DoS-due-to-lack-of-eof-check-in-.patch D 0002-avformat-asfdec-Fix-DoS-due-to-lack-of-eof-check.patch D 0002-avformat-mxfdec-Fix-DoS-issues-in-mxf_read_index_ent.patch D 0003-avformat-cinedec-Fix-DoS-due-to-lack-of-eof-check.patch D 0003-avformat-mxfdec-Fix-Sign-error-in-mxf_read_primer_pa.patch D 0004-avformat-rmdec-Fix-DoS-due-to-lack-of-eof-check.patch D 0005-avformat-rl2-Fix-DoS-due-to-lack-of-eof-check.patch D 0006-avformat-mvdec-Fix-DoS-due-to-lack-of-eof-check.patch- Add 0001-avformat-nsvdec-Fix-DoS-due-to-lack-of-eof-check-in-.patch [CVE-2017-14171] [boo#1057539], 0002-avformat-mxfdec-Fix-DoS-issues-in-mxf_read_index_ent.patch [CVE-2017-14170] [boo#1057537], 0003-avformat-mxfdec-Fix-Sign-error-in-mxf_read_primer_pa.patch [CVE-2017-14169] [boo#1057536]- Add 0001-avformat-hls-Fix-DoS-due-to-infinite-loop.patch [CVE-2017-14058] [boo#1056762], 0002-avformat-asfdec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14057] [boo#1056761], 0003-avformat-cinedec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14059] [boo#1056763], 0004-avformat-rmdec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14054] [boo#1056765], 0005-avformat-rl2-Fix-DoS-due-to-lack-of-eof-check.patch (code not enabled in openSUSE, though in packman) [CVE-2017-14056] [boo#1056760], 0006-avformat-mvdec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14055] [boo#1056766]- Unconditionalize celt, ass, openjpeg, webp, netcdf, libva, vdpau.- Build unconditionally with lame and twolame- Update to maintenance release 3.3.3 * Various fixes for integer overflows, too-large bit shifts and buffer length checks. - Drop 0001-avcodec-apedec-Fix-integer-overflow.patch (included upstream)- Add 0001-avcodec-apedec-Fix-integer-overflow.patch to address CVE-2017-11399 [boo#1049095]- Enabled cuda and cuvid for unrestricted build. - Fixed typos in devel package descriptions.- Update to new upstream release 3.3.2 * Various fixes for integer overflows and too-large bit shifts- Disable cuda support to fix boo#1041794: ffmpeg 3.3. enablement of cuda prevents H264/avc1.4d400d videos from playing on Youtube - Refreshed patches: ffmpeg-codec-choice.diff ffmpeg-libcdio_cdda-pkgconfig.patch ffmpeg-pkgconfig-version.patch and ffmpeg-new-coder-errors.diff- Add additional checks to ensure MPEG is off- Update to new upstream release 3.3.1 * Fix uninitialized variables, signed integer overflow, excess shift operations. Add boundary checks.- Enable ac3 per request from idonmez- Update to new upstream release 3.3 * EBU R128 implementation now within ffmpeg, not relying on external library anymore * New video filters "premultiply", "readeia608", "threshold", "midequalizer" * Support for spherical videos * New decoders: 16.8 and 24.0 floating point PCM, XPM * New demuxers: MIDI Sample Dump Standard, Sample Dump eXchange demuxer * MJPEG encoding uses Optimal Huffman tables now * Native Opus encoder * Support .mov with multiple sample description tables * Removed the legacy X11 screen grabber, use XCB instead * Removed asyncts filter (use af_aresample instead) * resolved CVE-2016-10190 [boo#1022920], CVE-2016-10191 [boo#1022921], CVE-2016-10192 [boo#1022922], CVE-2017-7859 [boo#1034183], CVE-2017-7862 [boo#1034181], CVE-2017-7863 [boo#1034179], CVE-2017-7865 [boo#1034177], CVE-2017-7866 [boo#1034176]- Enable mp3 decoding- Have libavcodec57 additionally provide libavcodec57(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 upstream release 3.2.4 * lavf/mov.c: Avoid heap allocation wrap in mov_read_hdlr * lavf/mov.c: Avoid OOB in mov_read_udta_string() * lavf/mov.c: Avoid heap allocation wraps in mov_read_{senc,saiz}()- Make sure each subpkg comes from the same src.rpm- Update to new upstream release 3.2.3 * Maintenance release with bugfixes * ffplay: fix sws_scale possible out of bounds array access - Drop version number from patch: ffmpeg-2.4.5-arm6l.patch -> ffmpeg-arm6l.diff- Wrap netcdf support in build condtional because it is a drop-in pkg- Enable all muxers and demuxers as they are just descriptor of format thus do not change the behaviour in any relevant way. * The best user now gets is proper interpretation of the format and failure to play it without proper de/encoder * Recommended by vlc team to be done this way :)- Update to new upstream release 3.2.2 * avformat/rtmppkt: Check for packet size mismatches * avcodec/flacdec: Fix undefined shift in decode_subframe() * avcodec/flacdec: Fix signed integer overflow in decode_subframe_fixed() * avcodec/flacdsp_template: Fix undefined shift in flac_decorrelate_indep_c- Update to version 3.2.1: * avcodec/aac_adtstoasc_bsf: validate and forward extradata if the stream is already ASC * libopusdec: default to stereo for invalid number of channels * sbgdec: prevent NULL pointer access * rmdec: validate block alignment * smacker: limit recursion depth of smacker_decode_bigtree * mxfdec: fix NULL pointer dereference in mxf_read_packet_old * ffmdec: validate codec parameters * avformat/mpeg: Adjust vid probe threshold to correct mis-detection * avcodec/avpacket: fix leak on realloc in av_packet_add_side_data() * avformat/apngenc: use the stream parameters extradata if available * ffprobe: fix crash in case -of is specified with an empty string * exr: fix out-of-bounds read * libschroedingerdec: fix leaking of framewithpts * filmstripdec: correctly check image dimensions * icodec: fix leaking pkt on error * dvbsubdec: fix division by zero in compute_default_clut * escape124: reject codebook size 0 * mpegts: prevent division by zero * matroskadec: fix NULL pointer dereference in webm_dash_manifest_read_header * mxfdec: fix NULL pointer dereference * avcodec/mpeg4videodec: Workaround interlaced mpeg4 edge MC bug * avcodec/mpegvideo: Fix edge emu buffer overlap with interlaced mpeg4 * avcodec/ituh263dec: Avoid spending a long time in slice sync * avcodec: Check side data size before use * avformat/flvdec: Fix regression losing streams- Update to new upstream release 3.2 * SDL2 output device and ffplay support * SDL1 output device and SDL1 support removed * New: libopenmpt demuxer, fifo muxer, True Audio (TTA) muxer * New filters: weave, gblur, avgblur, sobel, prewitt, vaguedenoiser, yuvtestsrc, lut2, hysteresis, maskedclamp, crystalizer, acrusher, bitplanenoise, sidedata, asidedata * Non-Local Means (nlmeans) denoising filter * 16-bit support in curves filter and selectivecolor filter * Added threads option per filter instance * The "curves" filter does not automatically insert points at x=0 and x=1 anymore * Matroska muxer now writes CRC32 elements by default in all Level 1 elements * New "tee" protocol * VP8 in Ogg muxing * Floating point support in ALS decoder * Extended mov edit list support * Changed mapping of RTP MIME type G726 to codec g726le. - Drop ffmpeg-fix-CONFIG_VC1DSP-changes.patch (no longer needed)- Enable libfdk_aac if it is available at buildtime- Update to version 3.1.5 * 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*() * libopenjpegenc: fix out-of-bounds reads when filling the edges * libopenjpegenc: stop reusing image data buffer for openjpeg 2 * avformat/utils: Update codec_id before using it in the parser init * ffmpeg: remove unused and errorneous AVFrame timestamp check * Support for MIPS cpu P6600 * avutil/mips/generic_macros_msa: rename macro variable which causes segfault for mips r6- Update to version 3.1.4 * avformat/avidec: Check nb_streams in read_gab2_sub() * avformat/avidec: Remove ancient assert * avfilter/vf_colorspace: fix range for output colorspace option * lavc/mediacodecdec_h264: fix SODB escaping * avcodec/nvenc: fix const options for hevc gpu setting * avformat/avidec: Fix memleak with dv in avi * lavc/movtextdec.c: Avoid infinite loop on invalid data. * avcodec/ansi: Check dimensions * avcodec/cavsdsp: use av_clip_uint8() for idct * avformat/movenc: Check packet in mov_write_single_packet() too * avformat/movenc: Factor check_pkt() out * avformat/utils: fix timebase error in avformat_seek_file() * avcodec/g726: Add missing ADDB output mask * avcodec/avpacket: clear side_data_elems * avformat/movenc: Check first DTS similar to dts difference * avcodec/ccaption_dec: Use simple array instead of AVBuffer * avcodec/svq3: Reintroduce slice_type * avformat/mov: Fix potential integer overflow in mov_read_keys * swscale/swscale_unscaled: Try to fix Rgb16ToPlanarRgb16Wrapper() with slices * swscale/swscale_unscaled: Fix packed_16bpc_bswap() with slices * avformat/avidec: Fix infinite loop in avi_read_nikon() * lavf/utils: Avoid an overflow for huge negative durations. * avformat/hls: Fix handling of EXT-X-BYTERANGE streams over 2GB * lavc/avpacket: Fix undefined behaviour, do not pass a null pointer to memcpy(). * lavc/mjpegdec: Do not skip reading quantization tables. * cmdutils: fix implicit declaration of SetDllDirectory function- Fix linking errors for arm and aarch64 builds, boo#995937 * Add ffmpeg-fix-CONFIG_VC1DSP-changes.patch- Update to version 3.1.3 * examples/demuxing_decoding: convert to codecpar * avcodec/exr: Check tile positions * avcodec/aacenc: Tighter input checks * avformat/wtvdec: Check pointer before use * libavcodec/wmalosslessdec: Check the remaining bits * avcodec/adpcm: Fix adpcm_ima_wav padding * avcodec/svq3: fix slice size check * avcodec/diracdec: Check numx/y * avcodec/h2645_parse: fix nal size * avcodec/h2645_parse: Use get_nalsize() in ff_h2645_packet_split() * h2645_parse: only read avc length code at the correct position * h2645_parse: don't overread AnnexB NALs within an avc stream * avcodec/h264_parser: Factor get_avc_nalsize() out * avcodec/cfhd: Increase minimum band dimension to 3 * avcodec/indeo2: check ctab * avformat/swfdec: Fix inflate() error code check * avcodec/rawdec: Fix bits_per_coded_sample checks * vcodec/h2645_parse: Clear buffer padding * avcodec/h2645: Fix NAL unit padding * avfilter/drawutils: Fix single plane with alpha * cmdutils: check for SetDllDirectory() availability- Update to version 3.1.2: * avcodec/rawdec: Fix palette handling with changing palettes * avcodec/raw: Fix decoding of ilacetest.mov * avformat/mov: Enable mp3 parsing if a packet needs it * avformat/hls: Sync starting segment across variants on live streams * avformat/hls: Fix regression with ranged media segments * avcodec/ffv1enc: Fix assertion failure with non zero bits per sample * avfilter/af_hdcd: small fix in af_hdcd.c where gain was not being adjusted for "attenuate slowly" * avformat/oggdec: Fix integer overflow with invalid pts * libavcodec/dnxhd: Enable 12-bit DNxHR support. * lavc/vaapi_encode_h26x: Fix a crash if "." is not the decimal separator. * avcodec/vp9_parser: Check the input frame sizes for being consistent * avformat/flvdec: parse keyframe before a/v stream was created add_keyframes_index() when stream created or keyframe parsed * libavformat/rtpdec_asf: zero initialize the AVIOContext struct * libx264: Increase x264 opts character limit to 4096 * avcodec/h264_parser: Set sps/pps_ref * librtmp: Avoid an infinite loop setting connection arguments * avformat/oggparsevp8: fix pts calculation on pages ending with an invisible frame * lavf/vplayerdec: Improve auto-detection. * lavc/mediacodecdec_h264: properly convert extradata to annex-b- Build with netcdf so as to enable af_sofalizer [boo#983398]- Update to version 3.1.1 * doc/APIchanges: document the lavu/lavf field moves * avformat/avformat: Move new field to the end of AVStream * avformat/utils: update deprecated AVStream->codec when the context is updated * avutil/frame: Move new field to the end of AVFrame * libavcodec/exr : fix decoding piz float file. * avformat/mov: Check sample size * lavfi: Move new field to the end of AVFilterContext * lavfi: Move new field to the end of AVFilterLink * ffplay: Fix usage of private lavfi API * lavc/mediacodecdec_h264: add missing NAL headers to SPS/PPS buffers * lavc/pnm_parser: disable parsing for text based PNMs- Update to version 3.1 * DXVA2-accelerated HEVC Main10 decoding * fieldhint filter * loop video filter and aloop audio filter * Bob Weaver deinterlacing filter * firequalizer filter * datascope filter * bench and abench filters * ciescope filter * protocol blacklisting API * MediaCodec H264 decoding * VC-2 HQ RTP payload format (draft v1) depacketizer and packetizer * VP9 RTP payload format (draft v2) packetizer * AudioToolbox audio decoders * AudioToolbox audio encoders * coreimage filter (GPU based image filtering on OSX) * libdcadec removed * bitstream filter for extracting DTS core * ADPCM IMA DAT4 decoder * musx demuxer * aix demuxer * remap filter * hash and framehash muxers * colorspace filter * hdcd filter * readvitc filter * VAAPI-accelerated format conversion and scaling * libnpp/CUDA-accelerated format conversion and scaling * Duck TrueMotion 2.0 Real Time decoder * Wideband Single-bit Data (WSD) demuxer * VAAPI-accelerated H.264/HEVC/MJPEG encoding * DTS Express (LBR) decoder * Generic OpenMAX IL encoder with support for Raspberry Pi * IFF ANIM demuxer & decoder * Direct Stream Transfer (DST) decoder * loudnorm filter * MTAF demuxer and decoder * MagicYUV decoder * OpenExr improvements (tile data and B44/B44A support) * BitJazz SheerVideo decoder * CUDA CUVID H264/HEVC decoder * 10-bit depth support in native utvideo decoder * libutvideo wrapper removed * YUY2 Lossless Codec decoder - Added minimum requirement for libva (0.35.0, matched by 1.3.0 package)- Guard usage of opencore using bcond_with, boo#980542- Update to version 3.0.2 * avcodec/ttaenc: Reallocate packet if its too small * configure: build fix for P5600 with mips code restructuring * mips: add support for R6 * pgssubdec: fix subpicture output colorspace and range * avcodec/ac3dec: Reset SPX when switching from EAC3 to AC3 * avfilter/vf_drawtext: Check return code of load_glyph() * avformat/mux: Check that deinit is set before calling it * avcodec/takdec: add code that got somehow lost in process of REing * avcodec/apedec: fix decoding of stereo files with one channel full of silence * avcodec/avpacket: Fix off by 5 error * avcodec/h264: Fix for H.264 configuration parsing * avcodec/bmp_parser: Ensure remaining_size is not too small in startcode packet crossing corner case * avcodec/pngdec: Fix alpha detection with skip_frame * Changelog: Make formating consistent * avfilter/src_movie: fix how we check for overflows with seek_point * avcodec/j2kenc: Add attribution to OpenJPEG project: - 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 to new maintenance release 3.0.1 * vc2enc: fix use of uninitialized variables in the rate control system * postproc: fix an unaligned access * lavc/hevc: Allow arbitrary garbage in bytestream as long as at least one NAL unit is found.- 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 new upstream release 3.0 * New filters: extrastereo, ocr, alimiter, stereowiden, stereotools, rubberband, tremolo, agate, chromakey, displace, and many more. * ffplay dynamic volume control * audio high-order multiband parametric equalizer * automatic bitstream filtering- 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/bin/sh3.4.2-150200.11.25.13.4.2-150200.11.25.1libavdevice.so.57libavdevice.so.57.10.100/usr/lib/-fomit-frame-pointer -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:27460/SUSE_SLE-15-SP2_Update/0179c3e3a8f0447f14cbde78ef1010e9-ffmpeg.SUSE_SLE-15-SP2_Updatecpioxz5x86_64-suse-linuxELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=77a9f9897b5eb91dd59002869494ba081a4de3e6, stripped&PPRRR R RRRRRRR RRRRRRRRRR RR RRR$R"R#R!RRRRRRR utf-8af6d1c5d81ec8f2c50d4df097491c00b7fca34f04e8a8b4051d0196d7c128eb5? 7zXZ !t/7] cr$x#GACKm3#ZЈ Vqs$zge0 $T& 9k<8^Ie9)\#+x^f;mh|PW0vxk ݌A y!XE2z_'pN5jQ{|xWdxI+n"W[Xjo׸!̀9Aj/eq=*37ks~bdCU!W2 b g 9448͟pTH͏A)y`@i>CݚA!_1 A@&l!B gC24MfۺrIxO{I7+=f+&dyl`ޠWCsj{(y,)ўΫĽ[)$ tlάXrNڷ\G7&'-y>E;hpx嵙RM^+>l9R'UT@ I3  K eQ7ݠF-=o}ׂlǫaR=gq#oG',( R9`҄]5^|eRiS:-nsztvEN g{|p'g?9(e ܠ 蹱 DJ!H*E/8ka, Cۨ)%R`2pKSix|:n,)F;Ǯ2y _Ii T2jQ<v3Qm$ˣoa.PUrBQUD1'(E4N 9~7XssDtt,n]E[` 7@c087Q KY0NcL8c#4`3\DF)Kv ZXZBNTIRC}jcwezh3NYD[uEZHH$ãa- u˃3@z,su}hg,7ȈK?k@T@ 1>U:M:d`LWyd$~r5ʦ d,v_oUcLZ% Pg:^diJ&x\NIy/Z_r*f kHS-a'~X`X\>Ϡ[VhcZy>%zFE=&,jr10.O=;"!-MC'WIb8ArP5g = *}xO.61zL~rmfw V-U*S^ʡUyhgBץF%O\*ͿÈ+w9 c#SRMo'κ>(0*\t9 27N%ⴕd0l5~"Byε_P)D5edmUv,ƈ;+W|yd$5*how15 R67kiփvrvpG^j.'?9ނpKgRI.lUI6SM16%,TIw!4maev>MLN'ھT纂*{NJbHehBorفQ@%6]%/ڦO0IuqRH^*Lۡi ~*Us#LW7d3 hK3A/.S`N#)Ϟ:Wp"[BP*uF/H%|)H|!̧'AVJ圅ջc\v){ಏ@6޻H[NHWRFįj#,VkU\@^mgVWSEh k  06vo Xu(!ʬЙV qp ]>'||4qC*Y`\CLS3F␝݋e[ NOV@wᙼOhrF *-# PP|D'RkbQ=&Yq7r>0tީ w^=t}e=h==0ZlhReƫP*'ūsa"A^>+7j:]5h *jf6oC2&js5靽?HfSv;kgcdX+_T,ߝlj-ʸD%i5=d^R.$QUl0}S=Yޫ9g6a GWsޠ>"_!1E}EK_ Vtޓ`<`K?^To_9Rx#6?-)D:wL0FE)Qră>aS?篟ƆE;ImUޫyR&vsKaF6NqĈrse]mM3;w[׭A{N>Rdzg.`ҍ:7u2 byG1: ͇)ŇzAw(ra k8Ckx$·Q&=zn&Ԋ'{嗚h1kUtq.:~s}YSa㹄dte/'R߯B#6Q&uְ@N']`t}OS8W]1PJ4?z$LЛμWtS"C&HH a{c٤>B7V k a{ה^2nՒwW# wKqUh >͔9bc]WOŒBl* ]> H|tg(7+oYB*4[&xcm9-@WyK|%F\5kWT\l-i{ڶ㏌ie%Vc9uE%8mWףoEcn+F=qߪ֫8< c;;ÏV{~qf/W4Dg g3ݜ?ܶhxtS6S]!6FS`&K#^UYSݧ1|ubRrDA>vB5-%CxU>$1П"Q.h0d}}q79%'mr[%Ӝ>q٣YENL:U[UҶx'tg$Y(8|y!3*& 1YlQ FˡL:GhaTd%5#xqF;fenl1k?nCPm c>:n7aY!v™z+< ; [0=m_}%I?-hH0ef̓4l@f Ze/7^[ rBS!gRuW9KcɻMMk`@p;G p͸&F,EHF$8&ꏛUQ{Pg7^2 M>vj1o& LEMvI!\,s)Ms.; 3ʦ:K$xN7&M"6n k~E}>)Op>GNgY]D߿օGoWs ˮ,0uB cGtMd+9 EJ] R3mubci(jo9FZq?l:HS^ba zrC_z͔#Xj׽G4e^5-8@I;s{o +$HU5b'BJ/seF>-zʁ 5p9d=@vueƼW۫VYBpW'%~-35ΑiziPzDFLJѢ`Wkx}ě+ 61\| J!UZ8CѢDXOF}i}Oqvۡ &aMWt:I WWEq㦤#c3G/ڕ8>& 843uȘ((0c- Q 1K)0KdV68 mSl 7&:lL\|NRO$pXG* } u`1W*s#ՍaHDF5[eqYYPVCАc%[=xՀ&Rf\uU y1ASWrlamLWR"k9TJD7a\'Έ(*+9y# _Xb;_~ ^ǫ4q<7O7U Fm$fա VQ{g3/~!IU%bRn8 9+T ,Y`A9*z~dJ RPb1+BD?S<,hŢD:#c kt6zP]vZ43zN?g-$XǖGpQ^I0vYQW#J@$*FHK}"K*+/'̈ eB)Y02.&7A}wA8'kaLAzG|^3.A ៪nW]VRu8ttV+>yVrlj:i" \cvt~}%HWp?;9 :&H74AARHfnOvHH;veeֆdQzbH&kΙ^QsD];u͍#Bm$|CdhxQ7w ,چ}Z42X 1u:;Jdf z2~̷C'J*3ӱ漿j~"k8%mg|SؤF<.B'NNՓϴ5u[;ӮIi6RiSǮ :}a*N6_ q&,tQ,vl4阄ʣ 0*95|Ѕe~.ư@)[(jխ:_ţ =,",U JЋm9ae kZz{jY(k JU{L%稄Fr^`r”TsfۊgE /8UjW_l-g&\ie?yhZe_]w⿷i\仧l5m öD}9'iV\i勍WdAoYBwJg ;' 2xpP7HOplE%/[ >k e/r܋낱k_In@<)/ $1ٕ )AӇ-0Bd5%Qѿ[k#)7ƕIwcIʖlMp-+ŕNOt6kv^Wt yv(Q5.?p$Efk>G@oE[m¡^-QB+Kzç%{JqyoFsl0h6Tw?ظ SG= f:E䫖 ; !Mo7t} 6ۭb?}HmS`<4[a6Ed5qcm $ՀX2uE+A|ۖWf-x%`]8#~Vq%l!ċO/ D̅8 u|k-%29{`P Zu:.t+7lٌfMa~]amaPwcSg_~p@IݫRtѠ%F:LrEwɉC0霛TK;~DĪmH{'sd&jK|nVw-GdfIY@ chpv)ZԁnhHmbԏ;xHsVoC^٩/Z}i%BA1W&fRY IaҢoeGu% |.%#XVOF=abC%j5-g2Ʒ6Kl'r TҠjAI5JxRQ'Y\YWJ{FV'+cΎo,٪ʤ}RFQPpg/Dw!]:1, /ҾjNХkꅤJ>^@ 5+dΏR&blєu I h NLt2[+o8D,`]65'Fk d`#^ߚ?$qh~l 7+bt]g5o"[ ;닟 ? Nem)0L\Mopڪ5CVu~!e,˟%ͥ"W7cZIIL4-ͳ2B)ee=3/t([(&N&0O%b,,LB-[hĺRPbǂf$ΌU}H \5w{agm)ܙW)pnŠg Efh m.Ir­Zw/wY DQnߡӟZVaˏ cw@ҁT+q;N 3??pt*pŅֲG{Aa51hHd{vE|ѐϑ!m̑:auy)3 ܠ<h<|k8T9iL*-]'xR)5'R6H1'Ӑ8X1t`](Yã4Z<59pwJ)}zT&\!c-G]Psg.WXxGfZ0[7\0%* R\;\`VKDR[}P@-giV1ʇ\G̒C:Nu"9mM5Okv䍼I&t"6jbp$%aWء}w78|nJ dE !`^w2SW$Y wyfSD!Rrp HQ84Yty7gH0⌶)Ê1+uaҶwh(E3"Z]( YA5/SD}%} ~;w~#L货 3Ĵ,}YptsBqO`r=>s8^Iߧ4C̮nSX!Nң7%Oi5䬻3nI U5ou?9<>~fߐX8]Xi.NϨa()`iuG.o/W{9& aM@βGS#11 5LU )+׷,mV"b0 ڻo ~/X0˽I%C,)׈j&x~ɴF7*,K 8 U6@Z9PvO,#Sp+YθP ⭋6i+ |nY/47\BcC%c.8q1[PmZy!6gve\oNQٌ87q:C~#Lfj-c AbUToj-Po%FgFvUA|$Nw=#Ao/c.JG9P`Ai<  a69j_?n.x@UXb,}^^c[ K5忓Wgj C)S5uK3 %btebj ii70}C=ęPc?}Ն7hl~Np@S^9x*EQEf.6@F:%-#X$֭"tx%68BV ݧ‰K#\d  %$MIĊ= ҧe'np"Z* 62?1mbawdby [T6DF=IӦeL_φkJ"Z#eE;6/堳4pKǟ^t퉸)Fݻ ސRU bRl,@VC}&WZ #1>GOc 7 (qz:5͜ "$c&U Yί?ݿ$=!1A- ôu2g&$Лic@})1b(  ع`Ң@+5oi<+2 \]5J1lR:0[Nŗvέ $ wUC0,Ϧs'H[3/@;kħx)4&Dه&"xȸ}yZFDSX0gW f% vHF`;ߌWtIT@+Cokۼ'Y;$`U'йB|Bnx]h0nl+97MlȹHo6m_;+}P"8osg-/F ޛE}Ej19}lݜ5sG`Whnɲ->#`T&Er S|~ }T)u~*Jǻof@ya Ӟ+x§3R <^r+Q |iz)Vo2爢 X~gp"l5 Wb kAOTm@(ȢENB *sK+u҈`c0?>Һ[O>cnQ5;ҁDu'3eF;pJ΄Y\&_N+jN.oTk,$G@sհ4+EsECEQ@ |l&'DʫׯC*p.]MAfvG(w\Ʈoi/8xR5̒eάr\׼Ri3C g)agm5)Ն^k[u̎c;>Xqq#b\A!Tu,)0dBX}QU߉$ZǏlD#OŇ|҃謬QaVHOOӟDuh[?DtB\Jl`LF;}evW j?z2+v)'ZQj 񍉁 cto `ֳNh_NaDL,N=e`^jrix3h+F9UMk'Jīd0bCD}2uo&8zX#$W/-;7g̱+(t5OKssC1p"³gWNo.{{Zn _f-P*jF?e#6w|:B@!`r}3&G=`#\'LɘX2v;g{X!ӴXƩ#Ы|;5֖*Rf_^fPDkW\S2+67(NRJƞf#X61т$~1oDC8#DA`wݧH;mi6vW>B*=ЮO"Uƚ}SZpG e b{[7I;%];R'|w1m!TfdsZ)~qSҧWR,ֽhʬȩpd ͅEŬC% lN6UeBx_c ls񰏱kHocwp2(d8,)/u|Ż(KNg@[26-ֹOh\*Xs[UwiN<'=u:KSY\)}EoPe4q䆇Ν!pR.ALS ۻ"[y?8 sAlSjpZXݥf% y7XSĵxFǸ''w% hFVۥNReK>{!F7Jz?0r%ńi?Yˈ^-LGYOq3jR]-G@I2}, mvUdӘ /M6tN`.Aηe T|"Xz[l"#xp V46m9K4g1<)4&C11M§_%宜`ΙrZ1B] aE8O60DޢPtЃFL07R= q/~X1lv2:8C!PSѥۂ1G=[Xx\;vrC ?}(`*ySvׅy,<`uk|? F+#Ax3R_5eΟ)2.L{ל?T/Xet45eyoUw16Gsu⁈D0N<\PC8Xd"@.`kK8+=j0mRE[?h*sRMYJ}#$Hx:U䲜dB0S2 DsɋM/nB8UIJfg 2#/ZV`})a>l4vޔ?rl#/w J'(@@9 P%g̔T}rukX֤;>w({h `[v`=y*kc5ig8RV(>c}3 2>z)5mc}E@\"Y4hCF T 'eD̔°0!U`1PU>Cl_#J+<%C'kE 6N$Z^tt" 1藊)iB[MsRS94e:!l;{.+Tw):E/&Sym3`O r m *9vNExmyNL$7L<*Aܗ)  )x޽G艹yQ񭎼2a+c/V؆糫ț*qzeQIT~oyFf.LG<ǵ#q᦭u9kMJ2 };%虮}vV վQ#҆K Sȯl_)g@dpnS.tA4oѴq&i)[%V)r4|Nl!O7K^;ki74"FqDb^Gۍ^{j?S\\?p/-Uiv!%xF\:S.{f :S"_`8 61a4l\3Ϛ߅iƒΜC䓿M6#2/6G#B]KX6(hBbh$L53;2]P6>J>396OW()y/NmN:~ l58AUBc,ULq;zW|go]FrtRkJAjbYG*wP`) '5qt\~\X %W1v6'd.K-C/ʘ_(  ~qq9sЍF>8Ag`"IF'x$R2g/ǣ*W\&xT{'\8)QIקpn/<];;tn9PѬpo>XjV~8ƍhidGU;\'Eۗ"]gßwz߿G=Y E=2?!3% @3lz]ׅ&pDH^9OZNdF rxy^`>83 )2qac2۶Wڡ-,)I]HʕeCo E"?M{D!)+RJOtyS^d]JGw|);Am׫fB+1yZ0N5_M!:>ʞZb+O~W/`踛ls9x&: QPcV u/}o:a4hlDZ5G ߨ\N}YҒs_Z Nt!N$ol/0er4!d Mr65:|ǘ` ^g{x~b0WGU~=CyMԬ(=_ň^\ߏla\>H&Ibѕ\a-z,Az._S\Cb0Y9ݰh!(bnwU ( 7fCeւiN Uż zvo"Xk)g ki gf9C@Abq5|$rb8i6ySe^G:ZRv4Te @`8͗̚ytT fڗYDl}LV3ƈV"z+i.= dѱ[,捼My7s-*׍}h@ɫ9̠؛*ɖG~IT^zT)!d'Dq" mV܏f5";(nb©UÅclq‚̮McETtS5jÞ g˻a'oZlձ^R+n`[6!ph3L:Ow!"DC r{(h+mMx 4{dÛWl1=.~r;z؆>Ê S![zna&5=_3^c5eN%s64)*~y"! v^`nps#7S c !m->O#(9fEFs!aanMr`?S SciPA!TW='b&Hw2県 .,dp{'#Xvel\(K>ς 'wQS1¾:n N:2C|hYCZrEQ u~qFҸ;I.Ďm>5λ% vԏFm8$Q^پUAu!0¡HI#y|=I*iGt* 4*GRfQHQ J'b!]1,lqt< {!0oUPoIX 3Dxװ8/e4mVtܭfFvzQM7ރϏ3m1T{}oyS?:J[Iu[<%'٧'ʂ 6OD!'W;Xz>>ք~ "DՑh߳-2=S-'f-{ m.dYB+HFGH0$C%NXZ٫6n+,N$9; J<\$G`j)Z2-AXXe+W@ ,\ `^0/F_68˯P(wr3Ǜ@ä#*f;/b[ԍ/ iZ g)Gy{ =ؚz󍠹>1g%vavD=l6Z=bĪ9Ya?`4/r~6j@qA;u-9Qܙv:˒QRjq31D93~nϜD(*UFܭΈ5If(2tc1ﳓ%k!=q[aN5աit.1:ޡQ:rML1krcܣ2mE`߮i˟D^ 4u:{rw4؃6g;Q9:N{ߔx""^X8*Qn 4+^Oygb돈y9koOyz+ӥ95hO äSL*:)~i&32 8-M9nMg1UdX_H {6sU=QHfH abχ2dQq+iou؊țz^eU%?^~T0yڪ"{FQ~5/57:X g*2 ٽ]ߧ )VGM#c9 ۇ7Ynr .g5葤x1Wa`P:$źdϛ@f_TÞyz[<>~;#|b8`=k=4Yo(F3W(Q u&;_ 3>gtHO@Oi~q U.U/|aVA MFvCywT.Y&HuG4Ux9qg!M0ra9w"QDi6:5V#s0%(]&&MQ8ZN7 ?[LHc(LOԂvԣU)NdWXkg@pT7b8ϼ3 q BIsZ:u]6N=[qxu&Ӧԉ2_A&o>X<&њ۾!. h>nD'i#XĒ>h|ZIFdJbzg >Os5{KV W_y):h.5ZtY,1H*,mYNW-w#GLVތ)MjtIsOje\0YCg!-u5!?Y9q\j r6eA.s9t@{{r7 ޏln! @2"`yoJ=}Z ?)L8~JwX)88LS) 6 cK߲TO?v(kyRe,aI}4&Eo`s?7ȼ8eG/;T;Zz~w2@dߝ`9Of V~|6K߽p0"#;{QE/t8HY/^wMdѠmΊV kٱSѨ FףɘwԄ;!pbs@q-m#yFns"r;wѵ@]F!p- ޭ ^aEg.@@5芴̏.C("1kΦEK+3LIn!ͣ8MgF D͡NXi'VaR-.2?X22GaIOe%W|بV9Y~xoon?X'>˨iUevD@R;ЄVoU'z c׳6,.F~g8ZIA>!y)pF~4 #*@'$^j}۳^}GZ6?`U/wq×*h 2%F2գ-~gYYmIW=uk$={֛p:CftB E?e|+BRy P5 :n<KWB%2ݖ,?Cr,.10&7x:nNCxJ(y9#X3O4.ŴH\ӆ);ǫ7l *el=tϊbuf2n ZdG9aΎL#ܪe,[XV%po+͖@5Dmt!!,̊^ \9 I:< uA.~cJEv K1U8f-ar[CQ=[߻!(SKMV9z44aw8Kh?|8yFIh.셳OF5oò; zz> 7"$&C(z#2 2=Ԃ1GAjE6E*PbD$aJV)Д1hP©9^_wXt8#Ab!Suډ@/\FٔŽ7LN@!Uf0+l,i=k ~n;h3F+U8JT gMvSyc -v R pzRH]于7Ǚ]YpVQx{'̒=pˌor7wfA\_e=o5p=]`.8X\?yo[itEgA:2&MCx밐$->)g+s{%-MCv/ KIʝ',ps&CKe _U.)w=TEΉ5ԋ¥U:f޳{y]jPMMԎL%ܘ՜HĴ)@a|{!]Llm3VUp 1oLwkZ! F[&qwWv-3<1}ta*<Bq[{$B,k dEzs `s<,8g }ݳ-MT<(UCjU1]4OK5K&҇4:\ 󙞣W f( 77 g& n^Zrɓ(lU;e1.!vwmQ{f9My^?c*xFG#۷f*#"D2[h &wF{~n,R-ı#~VI1pO*$t>w񬟭d{L+[0p%u ;{.%״Kpd|!NEz\ӡ}' !E2+O}8tR| n柊Y@SZ_K 8M {\LdyW$!!m,8G} (ӴQR9BɬQ)B~FwmltxA$8흔A%h3 /(0131K9 _Dwe bF(+"úPa']-p kw1t yWq;JUBj(=;Jm\W UPFb(XZW}4C\dXmݽМb 8;܏J8!^axY]{tXfރrޘ5ItGe?sw^ՍZ#;͗ԟ? *,$Ze{+Ҙz:ST"자2N?yjHI63vF4JBv:S/R6*:[1S?R[kzrZ~B*I vKYI̱`$Ojs`vxFcmѪqŇ WTo 6g85X*V0%{taʀyMe C;*r-ܑ7oe'E#2u%cf{H@8ȾPdkq|1";EH\qrRlZFr7+bܷKYZ tGAtjxzj3ʏ=uWX:'ƞG.ϋ4W )"^! 52(-H"kl)~й%vwNDG='"ۊJ閵 }+bTUU*)9"}"^SH-SZdcW3a$ަ˝].X7c0]$#E^,Ѿ PWzt{ʹakĦ[,W9-JOvlr 5\LcrTpС',i+L`6(ԌpLwst)a(O='m[H%b\oq>Z7t>/j/Y_ Z-S.|iHE)WJ A 0.״`"? oM>7{MXZuהaZkYoH.:Ϋ7mn8(ʭ@J^/c<^БޟJ"ъ77<PKEeC﹍(!(6ɲ8KI"*JIɚZߙ'Qca3ZjWIR<'/h=t;4oiO 86NȋUaNm ! @ZMdzs~zy,G7-ԦZ(ay{qͅyu-f%X 6  I鄷l|0Dۃ h>,%Ki|A-5ʟR(bHu`^]\}dSk;6a0Ed&?, 9A:im\\iE4T1+ރnĥg ΰb-'݂q,<,RNs;/re9 E#<4<D .n8Ѩ(x:ubLZgɜG א.`yrʒp OK ws&I:ԳU~)s?qTiȢ@EE{otaLݙߴˇTSH)J<$i7%dSӻbEr/U8‚B=@Y _y*@ߦ*5Mc\Axޝ<( n*e/H" .E(* B}p|rI\ RIr~A!耥(m}dCwofBK§n:k5W|g-v^ɣL~?ۘzRgi"ʐɒ RհUG:cgtt% 4{JsH Қm{`qx MYnܯ )0F-\xM-O0U`&IwR.'qO $ Ml([20ǘ(nE%sReZh^k{]\alA(*]jlǎ pKRJ8nTp/ J>"6Ґjw s$'Y:ۥ,^jmjhZ;󁋬BkyZh_NjDI2V'XA>p dm'㺀&е@e?OWhEk{奟 fG>25yM YB3"84'|td3t~5UQfRc"&jv*ԝB,U|S>%݂~Vq19BN A,G%|`uɓO<}Tm=8%>ЋTr>|mq߷ל ]o{t@ߞN "@6hm8l՚] 1Q*qzG`JmZ6S"!$٩OS?s(s_-MujLK O'k2!Nk9# { 3'AQ8c(ƚ))z8ce׆KGJt *Ɗ?b˷fSN9)̘JH4H@H 2X5Uz7Kڿ{lN}Ր#q 55CFΜ fXѫ c|fHw5h5Sa1y%/)8]2ĸ |$tr&,*G OFnԠmk!h|TzIb(? C HjbVܣ]'e,2 2A#w$i#ee<8_&I%-xhhl 7um'j@ϒ埤LN42t"8ƪ/*k.ܤ忆o68FG8~8bܯv5KqR3]Vp@_(0cC{z&]Q+5&ċ, @1$7SXfA?hBOaCĉxS7^/{ ;Z2qD>nZĞ)Yv"H!Y yq13Aم= 1-&<]q# 򯜬U/wq9j/݅o)Ϟ%)*LRL,U#NǤھj,=aaF^/DyUXR@Ԅ l->y4WH.1La~܆88!c8TWe\<-OƏ>-8vf!4Q(ȷ/_FȈh^4<#Azڮ)$@"V:C%^a'7xRƋԳ(Hʈ!f VL/cn5]kC3:0H)#[B,]t8>ڟE$t?>OՋgG%,Qn˽*2x[<g'aWQ*+@Zʪ(TN1' rnN4Yw<5G0 q5LfA%5ޔpG{H/&8v1az<{puxx\ӊzHu(P!H0+:S!,iS$m ;qy+l Zf$Spg [q8h~S!m%>T.u^CNij1%=MAx`w<0<xdGE:P'0Д>]xuW*g"Rޭ.[.JKVt}I5e|䅐KE]t*0>ăZrsyD/E#4z0{)\ܑmXQ6Ŧ"NPT)3I6dfYF=-.'z>8H)8iĢeB2ܐ$跅򦔱=5O1 Xz*~ĭMUK&Qe l_y̫"=xRx(k+okBVlb{|7޷*w<`,Jr NtГ҈^IdjYKLi {%h\آ;q[7bzDХFLL9[^;fΝ +xAS\ؼRo=ǮUeE>$ "˥@sLrTBhn!:)Uyٟ)b4ш?iW7 єCP>r+iWTKe.}izxЯ91Gw;{:4XgVRD|y{:{7[$AJB?6j?XWk&=p-26:C7;#9}}Yb )Nd׎٠X8AɏN%W?R]K/Զ`^Ȩ3;nʥ'MKݰREk2m>fakx֙ {@ 3h.{H ]7 -H7(l:]#kmK_j:Bj^ٷ*@?|ԗ/?y }3܎74SJ8 CI=EI[PL[gd֋i^4rr6RYypT~ހ,MldK~c(t-sfGFWc&SkvG[)5$ d8uw0 RWz9e%}̳?b'l7c*rII2Ep:JB'pWܟS_SH{ZPv8wra< 69a߫xbAZ<n^3[THS$3E÷[h^U y.& وr=Ŗ. ڣמøV|ś3/=q*쳳 |m+)Άg]q; $XoL5z{8"~Q׉)hJF  /։v $-g-u~&HA yj]DihC/rΰHBn@Bd,߃䠩K0a[ySIt#XHJ~Z5v %f/%i޼`[}r4m-;M4a 큖cFD/$ePc$?)XJ\hZIJIvrVa[508j_+epնRߓнL0 h$Ҿٽ=l\p"~l?'yuSؽ Ճ}MV%̵þ$f~QhJfj&Mlźl!wzcͶx*t4/@weQ+5kzTK&Ofa_xwi h̊X6 VHT^q1z:v̴t /›qw$*}_. 4NCۼj +mFA9 #R͞\ܔnN=T+!Tl-1x? }F9iՎJƭ@ `ǾN[4&V&T}#ZЯ\haoH"W;)-C#~["^BuvXw_ƣr[bev\PSg`7iI7Z4EڑAgƀ^ 6˄'mkwy5,KDV| *Ç5`U'jQ$T9y/GOhX8Հ)ÑuGJ7 $fO4*0g vY)qd]q\TI,A+-K`"-WS7`6a} 8:H>颩q.bĶyVW-G4`)tgӑY^-2: RH!PJ z|Uu4V ra}rWQ#j|\S/$LD|)L#ޯ'CVȥ y>!x0^cѾ#nU'9fJwkF ~9? `f׷q dqBec1^+<2I*f |7?4:P5]`-jd⠁1KM(QrZ5Dzi05M\.=!4$7gON7OZJ^v1 $GW[}!8tBVP=OC;dMpO}6: XalXY5:g` PfQc`63@i''´ r~~Y,w7 I}5,zXa"KG|J-54ÀÏw.n'=NoBaghO{ҙLT0wF,?W5+Wb40?jF OHЮ{цkB0&RR'?=L̩ 1+Y:# J W E*R\\F#ɨw^V3⇓{{bݙyK9iݶ󯶫yW8&G׾P\k W$pWLcHK~Ύ?p,{7瓨aV4o mN>GRz@etK1>tF@7YT+`wRmequ<"dML2}hwfxXE?~*^/:w0} "ocm74/bWH*1mpJйy]hVb7#N6^ "7%ؖY^NrjGKY9j9pUlI 3GA;n) -|M1kqܰ1_fzv3Q7eB3b÷#f&Fe1@*w*i([Z7)bc8PsuҔ{c"9Ni77؅:S6Qoh;c`  ˰PNJ}eJWkћ<ro >rFڬt IÐWn-[{`h-aa% jVf/IcfݿEA ɉd+>3(6z_16+Q`5Ѣn lo C+.R`f$8!</`-9e&w9N yUyh2LdstA2VfhuXR1U>\/ES]jǛvw,r@[{ {9XHfٵd2t@kh>K^8/_ gc!佰Ie)fϝb}Xv8j{U~ڼlvvqZ0Ajrg8Z<%b'ۘSZkJR|N72Rv2R(&cgq&Z{HZV`ދ_3,5 R]Dw3mY뾟 ^z *}vDe> r$#^)-:~&mNx$8|0ɗ^PJ։WH >b8SH D̴i[fD`bzwMu+^B!+n [i s, PdѾŦ4Az-aRt(`#1"~7N%4>O1gܩ<ߐZm[APSCcz&ꪐ? m[J]ӾCPflTq qKv^=`&ܖΛi% 3w V2Uy+c&N57`ʡxx+NS~LZtU-'#en^?109zT.`[V+ǞDח8}$%7qh)a&)FgVʆi0%}%7JA3FzV*t .sM!f=Hk)7(bWw.6z5rnT.=>]v>.QR g$2s=E`xXhV}"'60,[ZacD" JY곟ؔӟ6ՙ!g>ޓ7l':~QO^9{}4n1Tp(}(zޤ]{W% ?VKkS!)'{?6E-kDjc R'U@4boB>u bX9|&d`yhJ# PٔdN֓G~KN]2DOdsQ#<= Bdmθ">(y8fE]Ŷpfd:RuND;r!53]m(ѝYu!R0,|픜,pB?nyyQ8U_D?; OϯJXKKz.$}9p,KAfVÑ]0uxc -|G .l+6X<ާK. l۶vm$z7iKnhN5'^j˨鎡Oж% ӛL v\q-]ӁA_5f-Ssc:*-}{(HuiƑYT00 ISIPt?q^\(HKfP[q47iޙsgXN'} W n;@xA@c˘{aQQ&"wu V҉ecr' ?nE`D8"# oQfLV߬9Ej9ݧjE m| mynZau~13)B_sLrIsDxs7>s]kc05n% UtX`x-^Z3PX..~ҢQ#CU;xi\Zg 詰جO+.m}G64X`K˴hSYj3YyKSS5[M2+y]G8.Ҹu2_)_FM yw}dy'3 @װ<yGgn"u^U..ɦ$Љ"^Mǿΰ| [kDOZ\LA9+UWsZ#qO۫IT?3Dl^=U^}:! dm؟+Mx?׼(QĢuQ&DVfJ("w:E@%.цhcs~x׃ZLAO"z^]Q{ݒ,+E]pOD"!tN!7 $KVkA)JQ3]I d5S vuE%/Yڣ LoI/Iv{DSOZʰns eIqC9E*\`̳q78w-J`Di5®`-cb5tG/a;~qh#ծLuoa>o/栽]$9  S掅W]Un[Iсȹ›AaY-p 'BwfsR玤o}n$޸a1$ͶzEF,k{eo@9xYRwBV<ɰo%2:Cl^/wGF|(AEp-Q95aR4|io,CpT#vG1fan*tG@+b%;obG3A(G~tsI.? xDĩԖLcPe&LKxNߋPlǥ&B]᫱Rr'(Sƹ<9+_9[}qHQMč*5y 99̞Qf<^6KVkm:r:LyNKƭ UKEQMU{5dvٖtS[hTLbqMlacD_蚡h=x%v#BEf pUϖ5#,5]#c >Nsh@kT mM$>S2 lGd⵵(ȁW! {4>/(׊s,7sOBp٘5 Bb#*>q6 폳O{ycrS$#Xa5X)YZ+™>Q] a$83tȆbEosmZ{ ( ws>SL摯\҇U|!hw1:w0{!#u1 cEodS#"A-6_k%e.kM<z׿M7Xrоoy0>HpijUSZa }3'$hՒ)bO {Y*ujG+a͒(_\l#c4b^FLQ|"}=p_Ay`2I%^]Ǿʱ}v2H#eYS=iAN<ǗXNCU w9 HU\s3S 7>Lc/.c"6uPv7T!X^ Vyy9ι hS!OBB $3!=H3K\  Fv'hI ;{9\~O8KB>E`RajMv t{[hh{7Sa=8Hߊ֒ޣF,7.ҷL졏+7 2!pU2"%[ ا"?} Z[|CVɀ (/weCٍ~"';.SZcjC &Q :g'}&孭ޓfv6DZUG(gH ]}M. K)ɬ38Ы}?@jndG6 o]!8}gO;;P}@ ԑdQWy۶^ocL#v ҬړF7#Ö7hlYEA͐c9Pspx |y_ z.R񒥵)esڜ&m*[ TvW|"LJsnOp7zv%W,4tB\cJ;tjՂ~'*~ڳmZA)IӢk0}ðUcGZP=wOB/L#ZlC0*#t n2$"kd-=@ E6aV8۶?J^浬%t`{tʸr̙|0,OG@w鼐4#Y0UcL tEZiI\EcLCm#A#S:E|{!cSqjOu3FffmA.#fT|Ϛ*t&9eۼM*hRAsV".LwlfpqhZ=q 䆘B('$D'$APlBμp3b<(uwP) q_ޟA*CmӌN=u3mƦ8,!pĿ=˘o;99㑊=4~Y- L%| ,$ܟDU.V\r+,FvB 2GĈ\X[fDpJ6BF#ZFG*| 9/@u)c"1_WYIUG4IzB&/dZ6 lȦ\k&^VٱR%~c.l~hj{1>%Ұ5 k1UMS-9p}UmM B*tJɹE k@F6}hr?963{ύ'd \$ޣͲC[ >s"/hFU5+P: 9gEu))^[ho~* gdr(|`˪£ˁcň !F#S.UJA>_$ȄI+=lRZg(KLaNf1+ImRN@8TX2هԃү?vs&1CL$I'CW_uޏ,6}v* e/O[VYZ~p䡪*Z_8At&QhZp3`_)QbktZ@]Ey5ʀgLS05st\@`S.rB>~ƥ봲g2k^)vutJ[ 'd3E)$6[m^|KDuul1>w_W nvA8$OUC]~)PLMY~~*!#e3;o'&CC$yJ"fLi*\Wܪ%%UNatd#GtGF;G'BQ?3gsVlзmsuieY#RCVWHY.'Ajr%&?Ơۈ|Un y)DF"a,㚧h"I ǣ͝o3RpKKZ)š:{}\n݅gAw^/JԴ#0vopHd-i5n օimV9+h鴘R~8&;w#5ceckbiQaTJ@E4;9 )+B3ѷ 7$h70N(COWHB]HvYT;砿TQڳo)6 kh,&duF@ģ.%y:\P Pο"ؽyWF+B)Dn<8j}~F9rjlxfT&a# CRtpC՜+*\6 џ ϝ࢏;e56;ʥk{Bo·t{ ՟GR4wAaᎀZlm{&kXrmkΛt м︉W=ZDথJmD[7f{ev!&*;Œ5tw*H#$ Չ448'H `K3\;.}kǁzh/daE/$a( k5PًXɓڪQ W̉:DZ^BbwCM_UֆWRQTW"Gهtv2vF5=tTx#4"LUv|,\`]t.ߞ+.t%QM 7V&{Ffio:~lRoV|N%rt7)ɳ/:V{!%,ڏNg[wGD?AޑPHqjEJg(+sNE2|đ/wuf#yȹlUv:ӏݨ'U4A1Ӥ*I %&@$JEk.))#N),HWObzKn`WqueZEQyClc]&}¨̽0%^*2 W>LWZzjk%apH8ZaaWto4L? 3u DžQw-#3zP^KjUveBUxQWS BW2)51;-y2,H^3uU9j4 &PO%e"쑅;fvӱ:SXΞ<"6Ž,; *i™ ޶B޹9$E!][Q p9eORNˋQRG t ɍ8d459h0R`c'a Fd(38(•!3~QvE;HTri&ї(ȬH3!Gb0ic6Q }a}~&Naiݏ }:r9n&ke8+(Z؛g|I}U5vi篛 wXVHa K,m!^at}Sf5}{u+a&=Hl`dG@'3~7cNP«]ȣPYks´I0>Z%UVzB^y:UyB&ˌݠ!1 ظ?k"wVա~)) $k 1D1 H(-Dv7T D";,92f+u)Y  .MyRϲ/3{/<$q_L8\YRGxݪnnCMmJX`_QKQZ}]ֳ zO9#Z hLe :^/i:X}Pj:#~5d>4x/&5CHT<W &a~H/Q}|BYcb:Q}[5ꛗw& xVQeqwLFrTvz7z}1&SEmv$o;MI,rCd2޲ѻKȘU.<ZfRB6 rv?'f5#CWAt5"] ?"3퐙DW}+Щ7=SsF eh4pcYϟ)RWbj!LC91 ܣlk vA!V!ߵ&q7rD%}Mp=Қۓ +,ދe2Ir3"iik]RF QGؑz7SI\n]ѿO @u7Sig#Ei+?R~6n,nh(6xGTn-<>=ZSШ#&vCBJjOjzC(3de\oiQwv Ep&*39Le]AA'd|ωCQ,4G?_pK6,M״Xl48[Q[#=؛v$q(81I=<v sIO%|F0!КDFZiCG!=At` [>m jh禠F^ kyxnҏZ\TF?AYX#;!ONFk7g.dV^,C>C,}ț7vzx"3! 7mڄnLؘmȜX0ԇ)(QhiQWNZ%}L W L_YxN 2_8Kٌ]l.%:C殩0"̿ "rbm/Rˏze>vkK|˯ҭ'.K Fkڀo|B(qee8Dvc& &a.p).#g8iP- B+Fv|R8ew1pyEV>A8jy=VPn^ˊo7Jh<$Q=nD*igHMZ3` Po }b;}6z( yRqRN+Dpv_À)RI ?In?Λ"](1 wQhINe_fh[z.={P||4*]/6ܫ!HCTIU*7]퍩6SPԯYonvi"NiwAד(}m<F BDOR{ VuK9iJ):?rҏOeGk OD=_HȶEXZ`0\:8`;cO| a4@K{6N_{S~[t.J"P$29Lx0|DeImȽ?~X`י}i[Ž 40|i6;b2S3 #C:j|cs1MUuP{î̚|k~e: rȕɛ/RN2)j㓐6m0w  _OrVUk[% z950P5u9sD4!-c `qvwUcmx6 |KTÀnk0] `UYrLqRzt5f7ػ]ڈ,M)WYmy%:䧱`qQk9MA;tƤ{ʭ)ݐaK@!\Cdk6$Z0UM&>xЕ6xBqw={yT_3=6zОg8߲'o?kTPB.[+ps3/т0FyCQKFOOe$c3u/<Xuz1teP>CJ$f4hD z|Y 7wTkwآKr?)[l*gğ]CJ!7S,\N6"7eUTL,yZJ= Bt$N.L8A%0|aCw,ODh2xԟ͑_4sl?sj )AZOz?7fGYѫZJL+O|^;Hy~/pXEpVagNHAdV~5Wݤ ZD 5RPpLٷ+KhGS G}Y>@4=]j`jM"/ / pz:H0,YUH)uuWebߗ ЪȦ\wL@跘hu#M҃FuR 0 is?*(m'iRR?HZ]bH%%Ce *ԁyfO±$?b/'"z̖?}^f ؝},w`. w`YzAzc7 ]$?ZUj,R|ʸ_/,_U|_e)P:R#_?W![7ф8sLrF%0c0+k4և{qe>9_GED]n ۪ mW~͍~E%d51[HM` `(!qGk?fMy~sa)Q/qay@AD]>ْH heGr{]aM{+tZB52 Ԥ|0Ne&JL0C*f5dxOs5V/gws27j_,D>05NGlof{n3I:E5.)d/g@+'[sar% tѭ*SrzLnqwY9F} @7J>??v 7YWiiE΅gs9\ӭҽo*vEQj_8Sug@O׌eY43#RTq&6b Q\]+S"U/{S3&3 WL\`gZŜR\}$^b5,:Nۨ DUSeD1⋢XC"ʔ1B1+%*_k?Z7VF!'YC|+tţ v`J@Ri(iiS/CiZ>R+wjAPaӈeA7 93N-7H&&c\71@@bӟ`Ѭ|0{inz7$_:/_47 ߨG4sC;wwxpE[;k$Dg | .N1⿀Ci#7Y.`/zn)wecotR"nCNN`4O8&l\Lҹډ~)jU2niV =h/^ݓ(`L4,qĨS71zzb߰'ȱfv#a ]6&>cD=X4QHz9.ϲt]#)O ?WTȩ#߫3# u`Uݼ?u zu=',DAOqIVQ<ӧ ԍ#'Ӧ<%u6I'\nY 2[6Z:z}:IT}3hC*(ݚKM"! @͡lp'|0nģ[)) +uqm!px`asHPK C)lUZ-z 9tP$5U|pZ;m9re`Q\PFd{sQ0ɬWBm*"QiOvҧ!M%=vEFySOL9ËoZ[fS $ qe _'ظ apۇ=e]_ K'9J _v0-Rr~|?:[ .b=_ӧ e-WpVL{naǢIA4{{'xS?U8JPǎE4=Y_6< 7o/Iӣa"Gw)^.3Tz+. ~ nJ/J.UDގVZM_Hs"=)SM˦V6ND,6'ߦ<Kyژ4MMP,1|5m;. rQUEǏW<ו ҷe Ho=)0Fs}H38V\?6_b*іQx9,yXxƒbbM c"Hgޫm>Q]sCe"}yKQ78`%9"cߎ$Z U3yXÙ&+ O[yˮmC;}|~ﴐC {\̼9&\T9 4d/˴AIC4Omvfޫ>]`Tqaƶ%ͦ2ثH_ص FuwdbbH/6=eZ- c47$axWi¼( 6Y}O gE;@<"tA8v1#6["2,`sb6I``12"ZAlOա; g^Jw [$@Y&sayj4˼Z] }OgOtMŧHO%t=uR0ٲ` y] ne28;6N ؞vJgTCSpO1T2? iub.=ȵc^HL2=/e5 jD!BChy>|*ZĨ>N)1*ƩߑW؅QT3?յHލ!kbٿ9ʼCIdRsQJS?|&?1`3BoT'cͱ?ǸE0- ~ЋᜟRv?ۃ)yWe/ X&~lA}!n*gd@iم] PJ7`K)=v8͜ Wjꭵڑ9d[`> L?@Ew2#C`eo[iؘ.96*r ҢWGDf}.O\u =4L4-!o1x ɬ"Us\Zv=r=   YZ