libavcodec57-3.4.2-150200.11.44.1<>,cf:>Rp9|o0w\IF*:R>5_kU\@ژJfte6'<=\DԜo X$[su^9[^c43>>Jfq@Š?Őd $ 98<HLe      N hpz ,,>,(8j9 \j:j>@FGHI XY$\h]p^šb¦cOdefluvwĈxĐyĘ&z0@DJŌClibavcodec573.4.2150200.11.44.1FFmpeg codec libraryThe libavcodec library provides a generic encoding/decoding framework and contains multiple decoders and encoders for audio, video and subtitle streams, and several bitstream filters. This build of ffmpeg is limited in the number of codecs supported.f:>Rs390zl339oSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-later AND GPL-2.0-or-laterhttps://www.suse.com/System/Librarieshttps://ffmpeg.org/linuxs390x9of:>7f:>:ad48bc20e8c7961c203d85138effe6b98cd7d878f967f3a53eb4adac0989c1f0libavcodec.so.57.107.100rootrootrootrootffmpeg-3.4.2-150200.11.44.1.src.rpmlibavcodeclibavcodec.so.57()(64bit)libavcodec.so.57(LIBAVCODEC_57)(64bit)libavcodec57libavcodec57(s390-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibavutil.so.55()(64bit)libavutil.so.55(LIBAVUTIL_55)(64bit)libavutil55libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libcelt0.so.2()(64bit)libgsm.so.1()(64bit)liblzma.so.5()(64bit)liblzma.so.5(XZ_5.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2)(64bit)libmp3lame.so.0()(64bit)libopenjpeg.so.1()(64bit)libopus.so.0()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libspeex.so.1()(64bit)libswresample.so.2()(64bit)libswresample.so.2(LIBSWRESAMPLE_2)(64bit)libswresample2libtheoradec.so.1()(64bit)libtheoradec.so.1(libtheoradec_1.0)(64bit)libtheoraenc.so.1()(64bit)libtheoraenc.so.1(libtheoraenc_1.0)(64bit)libtwolame.so.0()(64bit)libva.so.2()(64bit)libvorbis.so.0()(64bit)libvorbisenc.so.2()(64bit)libvpx.so.4()(64bit)libwebp.so.7()(64bit)libwebpmux.so.3()(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.4.2-150200.11.44.13.4.2-150200.11.44.13.0.4-14.6.0-14.0-15.2-14.14.1f,f"\f@e@d/@dJccʂ@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+@qzhao@suse.comqzhao@suse.comqzhao@suse.commeissner@suse.comsongchuan.kang@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.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-2023-50010.patch: Backporting e4d2666b from upstream, fixes the out of array access. (CVE-2023-50010 bsc#1223256)- Add ffmpeg-CVE-2024-31578.patch: Backporting ab0fdaed from upstream, Fix heap use after free when vulkan_frames_init failed. (CVE-2024-31578 bsc#1223070)- Add ffmpeg-CVE-2023-49502.patch Backporting 737ede40 from upstream, Adjusts the logic to consider the chroma planes and makes the change to all three bwdif implementations. (CVE-2023-49502 bsc#1223235)- ffmpeg-fix-new-binutils.patch: fix build with new binutils- Add ffmpeg-CVE-2021-28429.patch: Fix Integer overflow vulnerability in av_timecode_make_string in libavutil/timecode.c (bsc#1214246, CVE-2021-28429).- Add ffmpeg-CVE-2022-48434.patch: Backport from upstream to fix use after free in libavcodec/pthread_frame.c (bsc#1209934).- 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, bsc#1190724, bsc#1190731, bsc#1190732, CVE-2021-38094, CVE-2021-38093, CVE-2021-38092, CVE-2020-20898, CVE-2021-38090, CVE-2021-38091). - 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, bsc#1190728, CVE-2020-22022, CVE-2020-20901). - 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, bsc#1190721, CVE-2020-22025, CVE-2020-20894). - 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, bsc#1190727, CVE-2020-22032, CVE-2020-20900). - 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/sbin/ldconfig/sbin/ldconfigs390zl33 17150930743.4.2-150200.11.44.13.4.2-150200.11.44.13.4.2-150200.11.44.1libavcodec.so.57libavcodec.so.57.107.100/usr/lib64/-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:33742/SUSE_SLE-15-SP2_Update/722c56b6ab045f5e836d130ee4591bd1-ffmpeg.SUSE_SLE-15-SP2_Updatedrpmxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=f137c0800a2c623acc01d68e474ca153c8baf27c, stripped&PPR'RRRRR RR RRRRRRRRR$R RR%R#R"R!RRRRRRRR R R R&RRRuBYiK utf-8fb21b1d730caedd8dcd2d24ac54f51a625db44f68904bd884773d71a3cde8726?7zXZ !t/B]"k%{ֿ\"ɎG@IN%"K!2ܬu ֻЧtmG'.܇NY>PSq5pS9Xg'sxṁ!HstET<-kM0cGb:f?R$ oRh`@6Rt, V˳}eQlGT*PסkPdc&1ja}oGkn2^HBgQacv՟ ^7?{U jJ+OLĆz!i|k:fr z)ӼG^6r4L_Ek4dK *jo\KSGǻz1a ZeKqxԋ,u+54i0P < n5ZT2C߇N(hT*׹oCbo+37 n&_&Y֪o*%DBO$1+"?0bDu(X04Gp}|)14#{ SF#TP QvȌ#BKb bb&-\ʎJ}튏oҥ8{s?"Yԏs*N[Dz֥?ԅܥ/<{uW*N[4.aj#Mrv+46BGapBftn(O"b_ڢ$n DiUti(u|/H/U?Tz>Wjû% Vm\zo&Fi~039_3fRto:vecc`ke2$͋+g1,z?_3I{I8XD^t㡕#=CCa yO;6u%I.BݬJ 3qL?)'\]1Kk%^*\/ZNSoV̲Jҏ 5B5v)ν"bR0=[⅂7>f..Lp_~Fo=4o~Uqhߓb:Ws/5JZ(}rmxӃ/||}նȗP0!l܍{J4R-([u`Dy9BЄӴHn9E>VB%PD lc,Xs%nAGzc89F;$Uȕ74z1,{*8ݬre9IL"oDs]oۘ]pk%jWVf~ܼs2u}7|J<莛&wIY*g@!$kр6u'Ⲷ6fM/dBqo 8j%ݎ-/Պ{I Ӓ% 87R_[w.D+=NwF<3pF}OA G>qpEVm@7GȟN[H;Qa mꄃk@CA5=\ ,Sb2vOڋ\z\8x?]suUBQ>f؆ 8`.BëԊ83~#ˆT;C#L|9jK$Mx Qz8a|I-*.pc}.ӚAg.}NW(kx- VF. ьJ.OIEh׮]"XO쒛UN}v6\>H4S}JnB 3P6zT_xK mv: WLk|{ c@?8?7zz?D&5 :ۗ{b۵1HGGq/NiM YokLE>Á(3[#n[X<0UNlVNO6W#a'wtwd#ـ"2*YHYUY8 ޝy'/eB\ zfW Lgr@Rulw@Zצ8Cn;5b}љc?.]PPB2ͦ@nK !؇ʤBRa{[2O[ k)m:eh_Awq gu 偳 igJYG 4qɍ/VícSbJȊ%9ۂ^ ۝Cn E҅%[S j%ABp>)N'5pc/-TN ڿ-tll2jq_ɸfgA^GfɕLlHgt7 $UWЉ@Ud{s5q?rN{&*>6~SιR0~bXG45vUiu'%7 jngU?Y("Yو|о\f9=1VVy0ݿC :Gz/*wBriH@')(bD2%6QITZmɯkJ3@.;UK3[R1|[TC9$%,!n*Ձ^W=QRSڋ6*Lq ]xsWZR+_1a468T;D$ibzA0SniS`I.eS!I\DրPXf*#C][7Qn;2ighx$5Γ߇WoQ4c+!fx#e4`*$);SZjtI/ћ4 %7.0JM* ?=g+fs:J0>m Pmyb=o犎܈ :|ڵeu̧B^l$| ^1r}0 >-bwE9/=NUPV$Iyla.liLunKUSf@Lc}=3 R )o`*Tiyi7qC;ͅ3&[t\"<~od'N(w'{R$tXt8PHV\"VueM4~ @cA΃;kBҺ&ak[•NRR_!k`mJ=@en;'ޘϮM+M0Brx/Q;+$K4agBGSf;.GX# k7Ӂcig8e Pt4Q;9h>YXjӶ 6޷{]\\Mz;t=?{q;Hܢ]P}>xTڭl+Omd{$Nph%yΦk8gSAdxvKj8ĥ{=P؀| ޝ7rZU'XV:.8IV1M)Y!k,ȜZz)}O;łc C*Zd^%c>.+ ~i!ugbyot+}FN4d;ri|d.`En SYWŵ @ѓG8I~I&|\[uHT4F 8]ʥ[ B>qY0vbRcg,( _hY!Xp0`W w &o-33v}%vS:/|CcREfmo(ip]NfrzV}=8d*>Y4ޢ]%T0'zwa7qN3gz’7g >XgҌQʱjf?{KT,IдY x3ww JRl9ܔO_zxcOEJE54ʜ2ږǭ#kvr'5pg++|`4HQ2{sȅ(VÑ`_"&0aqDNcv:~ZXp1dbafO3&La/ا*g,Sװf%vt*%ܹ kdƭ)GMa 5ߖ8>.h3Oav%ȃ-F4m%5ek=B~<܁F/ g\*#qae/%ÁE6I92A}- 3ξ`Xvn]R9eIH+DslT#ʱ2ugY@\3=UU|c_HmN/VflMe [t-ڵMx$֍ սP"oKR>GEd 0HS@wR^.BҜ.v+J?co) `b4pV<<'T@ȁ,֓.miX$g$ЧyOjDS[?,,L`mË15q(`[|cu憎kQnڶʓϗs.-Wå CX%i"ZoW~ykL'n `ſkM%A xkq*+2ӛ~k`M5 a43*R2Uă0Te R5lJ˘5ՖI/tsh>6 Օ]{ q*婍]w.{Q X);ft:"9j;ˀMX}UG-v9C??Ɇi}SFq*/$f&=If!qoBm>=cmR&&8k)c%wJs(3[ÞMZf|'w%*bbMI~vBe.F*׋CmNfKbťy zmge۞*K^(6 81tGI _\2 |_ayrgc_;ATp;^ FFț N}էiEQsfJDEsUAގ?! S oV@HTGQB`6 /b̤."3ee G料{T~\>$ d*`r˛outPv0ag%ﱂr3ҊJ"ѸLwҧoKapy'`G_ P oQa-UeXDG#PUHhh}e=kĦ y-VT]xXy7]8˝'a)de+@Lh޼95f3ʧtWKh+'^/EA'Ȃ%j% M}M;G?oldv+~G|^z8E!6pb>4Ǻ$2 yRF9i%|R4`DԘ[TfIA/7]-?oB5^.M@g 󡬿` ?DطB40Zk [ĸ[=ƥcnR2 >n"imLСmBe_J7&`ps ZWxקM$i\xN`a-*,SCecY_7B`AiQT}g7kib#a]Me;K{Ddw>Vk.9C)Ñ4$ƿ/%.-Aڃ='\V@B4: `Dtxm)([L2,Ev~zej1\Ǥ=ެ,iu#,Ov SyR-ˏ^n/vWbm`kJ(3,'\2\u _Z Fcxo1&BaCXD^*a9*-/-Ev2t r/_Awdx7庰(p1UrP+rCH?D.U"wď$GB;HKuީxp3cv4o]*:}A;v/.@w(i35H屄&Z% {gѷ5ё܎ڪ5ugn],tǜ 9όZu1C7?kij*Gse>2n>YHv9Ӗ-RݗFm=4f_9m;R+ e5@3֚fOiw3o1^6WnJNh醯jh+"(|WW㘲tj'/J)>n矽]j%xPHWM"vB:Ҭ=:SyÚ#'V}}o }װ^?[c,gԙ}$qm({`C KV?JTLˆbc(㾣JI}{0ըb498SE*nAg0Yh 2yzp}χ[ v!~(4V<TvP!~eZ+5 ۤͺT3z,4|J|PBHILY(byI 6;[3mgu^Pe9`skMY UlTu8*ғ[z3 0 J&nk-,V()=4 zX)RZ@Wmaߐ:0R"ݕw`QsCcF=a}4.ՏY7}M+TX_9ƿ?%ɀ\z踪k,Na8ħ؈ғtBqu Fdoؽ),_WSrkSUc#8mZf_YFsKi|KF/ [I58IM_?:-]|M-{#g q<FQ9[X6Uw:RXYXawGwxP-/?Sowwx@vIBMY=.ZrLU¹Frq~0vi%Jpiؽv|\rzOsHn*s*b,mL'[[ 't[ua?4b! V˜wbfفD4}*cijuȠܫ|׫n|9/0O!PN3Szq̗? LJS9޿`HDLxh \ uz- o7ņY%+V탖&e43eqbAI+|A8&fLoI;^\^ɿ`)i6P)@ϳq L T=Fʗb,nܤ#.eoYN_a;EW6`SG UC~qh厕7;K0JƸ43(,WaUȄk 'I~2Ab'C7 jk>r!/,qHBZp췖F -q:Qiz;P7e7>[ )ڼ?Zs-А8st4?M۸^ޭ&RCzO 3)j_b)oo<`3lh@$`/u+u_v02?*]9!` s6 _"۪-T @_pqf>$9٫uj43&>nx52AJN_jY0 Rڠ {VIUgd6~hy7 1 }XŪ6D[5T96Vca_' GC6ʇ+`q\\I^gF,/{ *bGI_9_ފ*;f4)m>h1ovi!JG1Io*dvk#Ymt_ׇǧ?-w.~ K ڈfQ!G j.(M5PK©[tL&s\fWBvlDo[`=pi 1}(< x1{,#<) Qs -FL@9U+rKM|5 $MIcH>w4~Khsy(˒$݆w) Xb%dIqnt]l} ˥;zn$|tR>o8L;>h`G(L$"ni?/UϜqZmʁ߽]fX{^%c2coCӁ9Z>!z֦C?h[ ǟG`B2Xgɨu:R\:1 ʛ?--}(,9ȡq_hj?fs ]ݍ7zjʈVTgySŪ 4Z@ȢZҙ' z-77iE)l C_{kH Al4""?c}iߵm1ڊ'q@X,3`ƅ в Ӯo=R bv`F'phEnCDћ,4&lz$FWPjSHa!hoE vCע@Sl<'O?6檀!c8&3a8') &P&(^ 'O:q>|K=Kz375KOCYcֳzKh4=g//xrnHO"0 /$}8BV7@ f܍@톚gsg9;+$b7u$H\u_5qi%~% ͔k` 4-XιlnVxO,nT``7pC4KA٪dۏ3VlĝMj"9AjNURk3^ &`"Zb+~vᱥ J4px@Ad@qh |8I) wQ#dCF56!c[hWӦ VvTINJ2JL+s 5);൸]MxiFNzGw%@ "ˊ׷'8W?Բs0cD(${k3'6_Oh>I_xVJTYxɒ$ e)$uH 았3k NYf9UzɶTb%R$Uv'_֯neՄ!f;`v\mIw4bMJnDL{8z{M&;BvOHBkXa#/$XI |Ԝ1GuwOr.U0m! /[B1QGqlb$Al~xԤ}p8 |8L , B Y(@-ӬQfOdъ0ݗ0a޾M{ uLP)k6$Bvc{ :q.9ZnBa:ҟk (%򭴁uT7x٦f7>&gra, +ϪLKzp)v4'O Q`*\YiϤ\[b?eL`$%AVLeA qJIUV7~t{ra*N(}y׼( Bofn? B.yF"a tv_Ot}0pcO'[2CԖ?+k)=b'%r`%HR*%`ňzW˶ $ !n,RX"!Y".uz YõJ;to,tCo{Dk¥O| y柒m: |SF\Tb*W+oA 9:E\8eۚ̾z5oSb|Ke jj lwD’`FVŀ'[0=@왏Hvu#e{2H6!4 TJ4PCo9~B^vi@tz̉<Ƹ2Lֽ?HZjfڴlt%U>fk&~x,MGޤ+کgVVGǞh'lO="t~u3[,JnMpy\”_Rۿټ%V=#`*1nl9>wy<QJ9fvq:2>)3\}Vpl 'uxŋ-B+l*sVUFˤNP  yb0 Fڈipa%FgxZwnIm';jՂw=Һ3ro<(Q9nxx;>QKfihGUIBC;^zƎQ๊xC')B|YgUNt.,gsѶAаc;U%]Bs%}i+ v9;3L۫&*mk^h@mKR"1NJ3 " Xqv UL9zceY=ӫXBC0txw%Fɐ.'cwz'k/GZ (%vF4J] 3%,lLوbρW]I@2vz[>W>JAdUB@sɮ `5tDvM#Mx#O x tLdɭn!h5}cՒ(ޣ ϧ\ݣFYFIyH-:80ƚxRkz=j$n3pG&[d0!$Sb{?mM?S7XKk%WW5hݝ,Nż]rIn2V_R⛻NᰫBxdkDic&|w\6gfc@=$|"hn_*=u@Ii7$`-ErKx~3xpt9aNa 0-#Xcײ!0x ]_ci}<ҍ#lniYHnӎf?K :ioTnUl6?e;Ӊ-ÕS낁Ց:ZJ83K4 _ILF.%*/6EJ9 u̿zR*m?WmO1!J|662 -4gN ƨ#< MI=r] L &"S.LI3/-7 DEM˧n{]oco!$y9=z<Ʉ_E`5|{:ָ~>M. \`'lD*> Kt\Nt "!_8;) ՉK0鹸o+Fdc$}]qS'Cf=JpƞwȉTsBg }ًElgn\h% K*}K(Nܕ珅Q?^JJ6u_Țv#A Ya9(sOϐW" !>0DD a?ui۴!]|(}Q{~7}h2^/܀B7 ,ԣmO;zj'5f=7s~:Y [bgTxiUVFKa]R׹T--+62qAn?۩c}wwC$ 9kfȞ-[?@Y]ceI:N2&HfJ-'o:44?DZM/Kj®i8=$ֹ~[! p5)>ywnyl½3C C3#q,P(۹Ty"nfYՄuxz_FT>W$U{X|6VEߒTQsc H'I7jh&{7l?rYf2`eygTMu'-&k^.m߲ Xn#\Vw]3=D9I}n!Q$j9N+0j(Yo]x.O {t,뙺ڂwJtGhTpOo]C@XM-}D!;XcZ%J%^{m [.1.CDl~9$̈e3K34?FP#=QNơ /g"SemsIkmekSE}kRPkSuB9f. <;)j| xҾa _66\J7][BkJ@-ٿVk7ɖ_&?,FggؓIwӜ֘$Tʔ" im:/rt[)21ݤN)!qyĂT:Fr] (O#Ym;FUiR[+HVa*t&_m>FtWme-鰅CP; owGIJEBKdSo21o48m|~N;oAdw,Uk B_.ajZʳ{NB,/b3!'"$=cj1gw>Yd7{8P|N T]p\(on^w>@ s7W,eEgZœyШ-4?VN fGq{ ƹCw8u8f Y~4Ɖ󦝂j>K 3}mZ8 }ZWN l*h,j22]Zݣ/xqK dALV14_4Iu.ir./QU .o~^oɺu"Uta?Z|jǐiL] T7m@2ݚэ{fMDmȌxa%s@Wmsh iŦa7_Ri+é Vdidzs;O۝ B.^|m{cy< ^+ yUSmwUtٻ:[3$]97$Rt'9㳦 ;Mb/FmQWZF,Btjڲ#X4 013߿Q^4Z z 6Z˙3'rw斊i c ̚U!ۨSB/R$TuKlEmK,h0kyB&?z|3{{c CNt9A!ʑO|v49L-Ai>T g[RYΓMG"^1S/O">)K\FDV$)nz<_qI)5 T6/NYIYLXXHT rIN6, "a;\MfL=gѺ"N]g  FD6{A-rpwzv6`'X JFЙyж'G}B^'<"W?(XQ$oőw=w*嬞fdv{7sq׳عP3X'f6ĜwU_ɏZ>Myn'$#P4 cp )'Y% gAr,TBph]_𘨢-r|FcH$^@xbV8PܻI9>]caa/p_Q[4+L{Mupz$xP.&G&Vw柕o5tFHhXLIj)J(ʻmh4x ".,jpb|kt [ٲN|[Y աUz-ULE&hGtb"?tIu&/]3a^}ހf_)V,܄lZC.=iPVi ~Uibz8gҕmaFU :7s$h˜Pz'9u~4ȅqz$7B19iXW_MP(ΘrGLg $IܜtRN ;Ng˧853yfz\^Fd[> ?p i/Pk.kQoYVV(^q6...PRIw;e+HP+S!~ȀUc[?(![h$~u;7sʨt`Ew$QxsvTe4Ηz- m%u0\f7yJ@c b&T3qV-}ېOӽL6>s0ɍ#;0 fAk 4&53̱"lbԆ+`spkN΋onKԙ$BbuM^ Ǐjw"ȧIkSH$"eQmNI|y#Q=oRIA3 Ϳp:mY0uvQڎW$V&=\?$5ƹ+э{Wj;Y.>ENrncڵ*!60r5}Xْ?ؓNf4h ý%疗hQ՜yt2OtoXMhk֑TO>ꂺ~~谒Ϋ` iWJ/M2eXm\ F!]2 ˓n2]TܲR sZ>HFxU!1Ia]BI*[IV%gu7; ]!OhCiTDlR;1w'g˸< r 3g\#۩8s'qt,OAZ-`vװͼ)04QŬi=7*7gFko>R脓˚h!՗Oɘ|)h1P1 Gr(/U"-f(#_V8sbxx*Mav,QFo0]AmusMtD1l'By;1km9uEp/G90Cq2N"KemGyVsy3ma0m4Wp`JuTcY05@]kk':oJ+ņ/Y]S4Q۹Atoii_;⍧rmRzJwumoO.!\7C%XNpWIm\<=ʑ6@3_BJvG imR6<9}Q.fU>( ~ Ϡa N3f6>;{<F{{Q6銒> Ƕ{RӁU #E Cͻ Tvsl өC3=۬5۱sbh9~lsJ$ǟI${štD!l?cx)&uBI !$smOyb aZ7TZmCNxc*W\\l5nE8@ zܗkt#U%B6]Pw6,nHcQwGSDʳn;Hf8gc1v CEx@0&7;1Ff[qy[i:%e*2:'D6;t; /;̳aO%N,(/٢J sY!̀=@nFn.]NX~BS`Eȶy !#۸lJOGEi j"cC+dnՈO[N{g7x6!5b'?&mEne,z3 jtT_wӥ D-d#bc\AN~bOI?{L ]%7ӫl>?9!Yѷo-_i ǣyge Yť8vS3@ye%4K}-!Lq}-[9,hg6 Z9wB H'Z1ߺ` XM};^Pmftj]dJt@Yq&P>Ți '[*CTzT$ ݪB}>%Մӳpyf/& ?\F<ꓝ:s*m3ꢋ6mȊyg"v4 J:rϵAyPîEQl K3ZUDLf&kG#_ jC6thiTSvxWzLۂ5Ģ/\YR%@*oUOS2pF%Q0 b R  >. 0~?eYהB&z<\?Eb/(ie 8?q# H _9RyLYY 6&RE#q:h(?!Dnӈ"J^Џ<^nԚ֭ER#'32|_le C\iAߊx'UJ6)MN]\`5V:;nL 4wv&(D$ .jװ\C Vt֭Ul,I%,He& $1E9ҠQB7`%Ҕ !nFRE.q)'.݆@}njoXiTQ7 eLBViQ:)lCP l۟BELjҒi1Zv&R۩FNֿEr++~Kט NBeOV.]yh Ul\NxzCnu#?H7YpUM<7J+mtlLB$i-% WX ɍS]oiI'sSu[ȭLh`_ D\Y鬏i:s!(w Kg@n`迣Iw(%j&,$]y[FNWt!W 4;c9A#Gtpt1"x% K[Z]Ec"LtO(ߗo?"HIw~%cusRETz 0_۟u}ql3ɽ,f h#X0ՔD~5sF)ҌSDS&:H.P{OQJJ_#rz_yG6.貅oհԒ}EN I$Jrx{c=jYgNx>cɀMS)U-q:F p۔& 4 gK%},@dnJB|wM"H]1(| pN`Bȑ`ﶂ3 .(vcn"SY s||Y2"wxSF(d]j0@jW 5K6fa3u,9raLD!ò`ΰW{%$L\&RHXLqecAc+|f W ^#o.(k!b܏yJyNS7 |09B$+oB `Ŕ.ip.!c *~DD<]ɣ +ZAuZk)a ܊AMWQhh|yڪUVlzu{S<N/ۧ(0#1WXStg58KӰ.8@2mV_">0ol{q9~i64*Pd'~R,{BaTpa:~Uc5t,{wB]!;XGvu@\|'\3&L܍k@8a{U7] B/hR~fH׭IEETVݮK@͸!B]-o(8ek17zʌfk* ^z /OwL T'VRupW45\,́ c7P`0xg{b XEK 0ծe7|!U#`(Q{:^++|F(tflQ!UDVQoE`u۽blxd tǺOmu.co ~/1J_{{թt8M Y֧UvS$peBݲÁeE/ N\ҩwfŵ9,0{I2ҊR;c^=*|-JD]2ı4v$'5'QSNWipcNQydR,@term'u&l0Je零0H'Qi]}ƱxʜԦN r:C-ltR , O9"m׮0wBy,B{M49 O#,x6uӿ<WɍK(FGaE}YHaÝԍyʑ$AmMk|_3&qEzs!DSL.7qfx)|U6 Uu 9TMܱw gAjPYOm[@ Qc|3nJ 0c j1dJ(yJm2_r[+߲EwlXc ʽ& ˤmtt~Ƴz2h"Vl24P p%0Boi*ك+Ǫ>–B xJßWhwz Sxbh 6 ]a{j/eK2C%K&ic+$Z~bI/}ĬY?Q{?{rX] {C&=<"y[m|ƿ"ڛ$U/M(@.Ҁ9*됾MG|h].d30Ji-Y 5R1B-q.X̦'v-o*BB~M#o{XZ߬U!=L16kgzFX[ 0e>\mg kG݂T=RkeVg;1)fJ.(6iv{@쩝t:6^>LvU?}&SLi C+5SIIͷ-'P\_mBмHK"n<ԝK7 d~ ]=hX~w An}xo&"v;d?$_ό~f~CVЫwJ-@8ׁif39(/Bh ?Hcu!: #eỢVN(Ac 쯦s EO[X#3C!=ٰ G5hl &9mpف.)K[ 뉕(:I>AZ?+z <2zZ'5e#\L̽wo3:>B.vYf\黢K]'a#{q}Ez: sڴ#cXKd;TD10,نSHʱ^9gb~.)9g, ,GZ.$* rHTJ7lpSP{ xec {5B@d +KgW6CHh_7E~=Hp%JkDBt,uӧh%'0$^@[JV/aEEGUj[MQ}%#Ay`" )GO.$Wooï&ClYT' 6k. [cͻ{2+ ۴%5M:1eIg:WSXF*o "VR& pQt}>CPvBdL3ƒ+tV_;iڿ֬a6뽩m!Ƹ؂A}E(K6T5)9֭V(4 nK{,*JTQ͛O5^Q̺t^1b> #5eAG1> mO{ {pP%o.-vd X90VqVJ1ʠ^Ь2wђ_EIR ^u-<*LoO+g/7$x Bk';/$ nx1!9YgzdRΎ;~֨YEu۴VzZC"\ՉSbm,S@Mɏ PhZȪlf78 F&)pd.EK57 <:Bxs$NI(S0Ym6AKF\L~xۮgŲS%Yf9P1&-̙)=>=ZrN0/e},I2SJ0unC$lB2Of4?*Cm;8ʆ..7;DRƆ(\ k'cLc4B (؛Sp[t\YEm)n*0r!t776$ wh+?軵ߓj,y-t˦0\g[: "IG<t=1q$jD~٠ٍJj[ƞW/z(Iń9g!}V &E@$ZPrZt{]hD U xu3k2|Qs@$P)Q|BK^7w bg]q6*⬱ƟJe=SVw3:D[4?c*mS9m;1{W66}e !L>Cl; }7/[b`Me@{Ͽ2*]x\)MGڱ;];JZ h:#QYpl#dg_Fz]9gt|]Kn;1<@6Cl %jQbXbNnN=DG`OH\:c/z HP6Ν;JޖX?qQhRkiQN}+ڏμ , ʹUEW Bt - rքXC#h1%RKł)~RM~ҏ p:>yVD ջ._Xȍd1^6)'qb@ˤsg֖ޡe߰XxE7&%P3#R7S4''¹g}6fph4Qrl+Gץ7 GVŮֱ7 &cb%QN20#jpuWWȕST (LOHM19ɦ”Q 23Oh[Inꃁ w$É8u^điz<ʇeA]K<%r܌AZ %šDu]/-z>"Fb*rۿD2vf'&Fc,+ɩ ;=FԌ3RkE iʚtBS+96͛Dz^g{5dLNd0;` qRMs3` &맋:-dRCMS|){5Ӧk>ǩӾ䠏 0BKfՇ9|~ ܥ-gG:S0b2(,q 1./l%֑[ޥfDOaa] # =z:P{V rI=ǛEgYOZ?\kf=_ǦV! L}x_FPhv`hWCh %HT_G"҄n c`!:?0KV@udj (-\LQ)s0c\i' cLҡYҺ$l.yXԜLt ԂoH#Q(H>}͜UxK]s=^tb# (g^-ͼ10S9#M[Ez v<&9Y G÷nF w 'ĸ 4p?7f-ꁬQ<B.2՞ C"XT 9qnZb 3@7XӞS%?$\hĮ+4仏XiS ([e=?bT!԰% ghYթsvw҆y/ʬ 7}=wk7A(hU =e3NεutMܑy&!{`%.8 bD%Sr#X%͆aVs0t7#P#1鱘Y2D@=y 3sN8[*%VaP&4,,6X.UK,o!A)\{)E76yf;ɻxC?+"-࢙,W5fjPntI+}o2 r-iPrO$]\Im X9~Y)f\W&2cqcf_3dRSn4sev/\]vM戢bD+x)tTsU&ZP`IW70AݕðQ;r 3DNa4D.d|?Ѕ ?[z00K/xäUS#|a8VU?~ 7&ګIL PQeXyBJ^'qH{$6xLsMxFk4巏>}ec- Pu*y:gEZ_$aS2x_؈(<ǁq;\yѤ^7fw DGPCcr7H9o7FId9eUMk;@!Eh^76PyzwaYm+myN%m`6!(xi6K'(j)7 R˒d+~ ]C)^LIֺ:%q" <& s`&Jr={h.WdeLq86r{oʃFq"[Xm8 :s2aK}w7iL>>\PrT[@7S}yA =0oBTKEȵn h?2Y <֗ύ@36,#/J}U/Ǒ&{i'O,0K5&q1g@g)M:S+G|` W[8ቢxRԎ~@Ցa9s**aQ܆DDj;y *Oe.,SaB Il"Ƅ[DPJ.5`>"wVUAw 뻃*Ph|5%kzќK0Clc2{ ]YnP- DQݟ({bZ u 삙}1fx J/E`زEt@;K86UA5swd0IAިy w VJɈi*̄Ra( - V>{(6 $,^e"[ԖR 45+ D"fB8Il]KOY iR}mI:1J7Ga { `U @zEۣYU-+&S yT_+r嶌O*`1t Lr5&cFрWGc 1//&~5D78j'p*^o`C#d$ Xj E)xNXҡ^G ^ܲ8ZceEən o߿ }ި^Ssۢ "ehr-'^Ĥu'z63JtcIŭq3gTGe:J˲Q$-trT~A7<$FxȻ]IL|p1V/W#۠]z)+ƸzF(cm'AF@##ˆZܱ;:]7dH2We9n=\.^n0+]I/m`sSN _ ͣgJ䓹&qlaEp. IWdEn꨻>/TRoFMs`+m,-DpjG7 l-ѭez@ j/ *v1>9Dy߈Q %&t0?lfa\,~}sᵬٹ]{Xْhܵ6F83Zwu71ErTA,0D50TްE猭$]O&@]/P\A7Q];[qy7EoW]ڑr2`W X4chؑbDl(ckK<ԣ aalt{ {[3H|k-5` IP,L؂'xtb wuu8 P'qd77C>ٿ҇E['*S$jrPə_Uc=ٌ4pUοWzaWf.[kooUA!2m$p=XW>&{ăj.'v9>"tv/`^ceLLV^ZSI-45ڿޚ]A;t~w@f\IaӾ2˩J7,s%<5&#"XY7#>*9G$qZZ ܫC. U9\ "2ņxL rou8ӻXyIL f i"*e$t#'}zKOԠlj3\Ys(ʍֻͫ dm1dIT<6175iŌ&vpy< 6l#uE)v4.[V*yf8 a01/(g'b62/ٟ`_PUP4pyn?)a? lJ=}Z6Mқ>Zo-J]tӸRWBnaRN-q(c A.JilImGF2=vͩ0T;3{99d/H"ﳌ"7߆]͋n7dй*EW7!- !^?2ShyM2%oηu[(B.d*&^SO u{̷I Ų+W1x&:0"F(tsѶ29ma"X3sp;Ry&<B4o.([Kj7 [7їdŒb蔭#1v{&frWbTg"咋J/i_1yf\LU.{WK@h⪊i2n+#|pI`/n-]lTw)^mchN#|݃v!Ϥ׶&yjY,}2Ev4IIg}hD^9{_'AV3|&83a)XUg1{,~\#.1Uƻ} \l8 ۯM& < Ol&d~ !*Qn H e%0bf9Z\PB!ͳzAӍu1Y#?JHSI>pW +:?kvzٱhD̥x]sjLjBLdaTĘQAi6jS"Rl ~vw<.CF v]^jЭ]L[|TٮݶT 0DmeIu%'W W^o+i>YTx]!Y},+Qz"oнu2K{0lR\rLB==jnQoU~ǜ(IP8Qt͙&Rӹuef$#ȂqY Mה\a 2)$v=CU"יřq$)BTڟ-;m;ϳ(DlPM𴎞by"nj}s>ȁR'?M"*tzx'gHDV2 AK='ث!{=,֧r":n'馧5<&QE*ZhF_.1;K4^dz#K:'-|AodN"6;#er!A\^"8')Q w+8T56C!ܯgC2>_Ik\N% <:?X}nmqj_؝]W r.{qӓM+OqƪRWLfe턡? H'xg $Io.ޯFm? #!U8BakC9q݇*ʄK‰myB1EC̮u2M[kerU F2J>NiNF̧Wua ˤo5Y&Нsm{gWDrS-<#s6xro ZCh2G.o#ح4kQ%41RbPv]o0}`*Ao\-ϖ q=i\ 4wT"=eK x!o)B[ U{ Bv#$ieG~E-ԀpۨPOl׷8¤h]QdXN%7uјN f-"t(p'!t:`-@O/x%9Ƿ”Lk /W ˎMٹ2'sn^ʩr.-pjY<ح{2y+)]^_A;N> ,.@N+6 pL, )OIes4jAgިe Pw.sg戉GpR[?hәUBcհ"zcN ᖾW9~58atȹKvVƷ7OcTsw.ZǘQ$l9)I 4_m~@Y&A_spR\MT_DU)dMٔJ&nl,8M$> xki$G;0h?ySQBspLl+H>_f\@!KՋ"Fsǔ2)F/0,,NmՇ[9H!5"7f+{x"JxͤUA"] 5ns^# XAwE sWy͒EZ=.eؾڴڋq6aq1n*B?M5bF|# %{yFsHf>L~mz2 Y|0sH0<[|̑7xTx %ZU aYAaF0$4œ L 2L2{Ӄ?t b· ںon1F`!Ol.u_C/_OHZ^6閹VZءp;|j^K"56ʚ~|:0P~r%!zɾRs[d+55ozi>K߽ 9_o:5Sst"5K?qlx\nZFo[|3 R;՝QtxD UY=L4DNwI3fKBrīRL3QaJz7tk]T:I2Hus-WS9L^}%ʪd!ְkP/-ZE*Q/ 77(]]iEtV߫|,4b:+z!^̓+ډ fAշ̤';>=~œ%1[C F~$`\]M<)MFab18gW,r4_y9Mޤ퉠^%`Y8dB*k&c99{'EHmJ509Js8E+(tH^verz wfL7)>pʘ^ JͅR~2P-1OL*HRMIOϽ;Bx掛pV%,b#r;M|;8ӅYu~*6<{*/Sp4K%Hn}a U=u,PWaP#*7IaV}ޣi5IA-kj-% ! 6hڑO3爖{!|-d iƪtӖ8ߨ`ga5:"/QCPp }bw_NIIoϮ>Ɩw*/&] -2 g$@IlUVڤ&" 8ÙM0H*Z7/I [ 'e\z_#%Ag>ҔZI(l%A8Fm&j "!z nxYM$eĀ,6Kd Y32c*It Wµ$Q O~.ť\/N+#DVDCNU$<sJϖQpK$l2Xa~`a]4T~2 I$pg`"HmꞫ ܗ =G wUjÅU rG`w64j YbA*AOnuS C <_O+UUhf8[eΒdmڵ8WfbJ̀=ŧ}KeM6cP-Ek{d2doԔt>q}ʕ })s87Hsxѐ-|'\$yd;pAڮh΅4lCͷsJb 7O8Y0R$ ;xq a&륌]^b>>y{#̵l8HMFD+a1-X &ȧHvY@c^ג)P9á}Ґ\bhnik[T_YOmwz:|щB*Mse)+)J+~#Ozcҗ`c@*@{^C5 T>2hBJ:RjHY=TUC ~vJrƨW0ݰDLx}s΅ hfb'8(­Unz7MNL$bN}%ܾ2jo>m[5fk, Zxy2?k{1[PbrC21x;:7¯Ѕ4Aszh+k$ucMŬ7H=*=PRJŭԦW1.fTmFy aUOu )]p6PsM]KAZVFYXqvLgNJ@Jn{meXɟO~Iˠ<@Yt9s*TUP;Yp8  z NS2.k0N#i[ًDN CJW yNW58MZ_2+׹x6ř'ȏ& jfMƈ]d20L1C]gñX\B q 6 sڼ6_hZ..Db!^| `t&"nS Z?}(^T]c'`4:kR\2ϻ=?nt:[dIՐ ^a?\Q@n/IWjDi/oz`ӯ[ٟ$,c\lM_r@4[08@Zv~=qASQ FӖQ>4qQ q'B8Y{ӞgeU;-6f9?mn2zjc~hϞH7dd@a`hp@JOI2z;tne&1 [") k,*B f*>E|bۉ?OY\3 ;)NL􁶕TܶѾumv|'ω9?Zؤ'􁦰!FY,~.[miI[SVC+ֶS<΍o*H~b.Y>n$pt4;􃏀L.r6JlRtnjltA(y,xKu{{q;iRνya`OKHjC)uFғٷ fy]j3Į-0b5adBwQAe V:c ~]['ʀ̴ܡ ϗor*OuÐC,&/C,l,T2`fǺ 1]y2%9E&k~R+fOCd,n\c٨PG، 6?x=׃Ln 7@&!ߣ-ܖCo5ae, l ޯ(ν!jI1.h(9(be.r?yoʬE&(֙t òнk+x+}5k;jNx(]w:y .)mlHOAX|؞LC'pzʲDCmÌ5 YZ