libavcodec57-3.4.2-150200.11.67.1<>,<h@p9|Cy+m_m7>d'"@^qs󱯛-|.X3&;#/+ {v4{oZh"%0~xBH j# MI7xh9r+RyaBj8GD/GtƤ q.pEQӦlkU;2a05$AʛxIbG6)y;GbPʸ& [8!ݷ,B녨d6>@ ?d $ 98<HLe      N hpz ,,>,(8~9 ~:~>6@EFTGhHpIxX|YА\]^bcѻd<eAfDlFuXv`wxy&zӜӬӰӶClibavcodec573.4.2150200.11.67.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.h@s390zp349oSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-later AND GPL-2.0-or-laterhttps://www.suse.com/System/Librarieshttps://ffmpeg.org/linuxs390x9oh@h@2c78241a37c017e3c684056ec5fdc1f73c5c587a378916a78008640c7a91e2cblibavcodec.so.57.107.100rootrootrootrootffmpeg-3.4.2-150200.11.67.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.67.13.4.2-150200.11.67.13.0.4-14.6.0-14.0-15.2-14.14.1hgggggggggggggff@fafaffWf,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+@sckang@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comxiaoguang.wang@suse.comqzhao@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-2025-7700.patch: Add check for the return value of av_malloc_array() and av_calloc() to avoid potential NULL pointer dereference(CVE-2025-7700, bsc#1246790).- Add 86f7327.patch: Backport 86f7327 from upstream, avformat/westwood_vqa: Fix 2g packets. https://github.com/ffmpeg/ffmpeg/commit/86f7327.patch (CVE-2024-36616, bsc#1234018)- Add ffmpeg-CVE-2024-36617.patch: Backport d973fcb from upstream, avformat/cafdec: dont seek beyond 64bit. (CVE-2024-36617, bsc#1234019)- Add ffmpeg-CVE-2024-36618.patch: Backport 7a089ed8 from upstream, avformat/avidec: Fix integer overflow iff ULONG_MAX < INT64_MAX. (CVE-2024-36618, bsc#1234020)- Add ffmpeg-CVE-2022-1475.patch: Backport 757da97 from upstream, avcodec/g729_parser: Check channels. (CVE-2022-1475, bsc#1198898)- Add ffmpeg-CVE-2025-22921.patch: Backporting 7f9c7f98 from upstream, clear array length when freeing it. (CVE-2025-22921, bsc#1237382)- Add ffmpeg-CVE-2025-0518.patch: Backporting b5b6391d from upstream, fixes memory data leak when use sscanf(). (CVE-2025-0518, bsc#1236007)- Add ffmpeg-CVE-2025-22919.patch: Backporting 1446e37d from upstream, check for valid sample rate As the sample rate <= 0 is invalid. (CVE-2025-22919, bsc#1237371)- Add ffmpeg-CVE-2024-12361.patch: Backport 4065ff69 from upstream, add check for av_packet_new_side_data() to avoid null pointer dereference if allocation fails. (CVE-2024-12361, bsc#1237358)- Add ffmpeg-CVE-2024-36613.patch: Backport 50d8e4f2 from upstream, Adjust order of operations around block align. (CVE-2024-36613, bsc#1235092)- Add ffmpeg-CVE-2024-35365.patch: Backport ced5c5fdb from upstream, Fix double-free on error. (CVE-2024-35365, bsc#1235091)- Add ffmpeg-CVE-2024-35368.patch: Backport 45133009 from upstream, After having created the AVBuffer that is put into frame->buf[0], ownership of several objects Fix double-free on the AVFrame is unreferenced. (CVE-2024-35368, bsc#1234028)- Add ffmpeg-CVE-2023-51793.patch: Backporting 0ecc1f0e from upstream, Fix odd height handling, Fix out of array access. (CVE-2023-51793, bsc#1223272).- Add ffmpeg-CVE-2023-51793-shim.patch: Backport part of 1b20853f and f0dd5c00, avfilter/internal: Factor out executing a filter's execute_func; avfilter/vf_weave: add slice threading support; To prepare for CVE-2023-51793 fix. (CVE-2023-51793, bsc#1223272).- Add ffmpeg-CVE-2023-51798.patch: Backporting 68146f06 from upstream, Check pts before division. (CVE-2023-51798 bsc#1223304)- Add ffmpeg-CVE-2021-38291.patch: Backporting e01d306c from upstream, : don't return negative values in av_get_audio_frame_duration(). (CVE-2021-38291, bsc#1189428)- Add ffmpeg-CVE-2020-22027.patch: Backporting e787f8fd from upstream, check if width is 1. (CVE-2020-22027, bsc#1186607)- Add ffmpeg-CVE-2020-22027-shim-273edb2f.patch: Backporting 273edb2f from upstream, rewrite without using temp memory to prepare dependence code for CVE-2020-22027. (CVE-2020-22027, bsc#1186607)- Add ffmpeg-CVE-2024-32230.patch: Backporting 96449cfe from upstream, Fix 1 line and one column images. (CVE-2024-32230, bsc#1227296)- Add ffmpeg-CVE-2023-51794.patch: Fix heap buffer overflow at libavfilter (CVE-2023-51794, bsc#1223437).- 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/ldconfigs390zp34 17534323063.4.2-150200.11.67.13.4.2-150200.11.67.13.4.2-150200.11.67.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:39878/SUSE_SLE-15-SP2_Update/6f47f7a135fe223ef04fbe800c9f221f-ffmpeg.SUSE_SLE-15-SP2_Updatedrpmxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=d047b82bb529411895517d8fe3d50782be93f7bb, stripped&PPR'RRRRR RR RRRRRRRRR$R RR%R#R"R!RRRRRRRR R R R&RR@hL$\&u5utf-86b49574259a0410a26d52cba13ba6bf6bb37dac01c02143a69dce3118a77e246?7zXZ !t/ı]"k%{ֿ\"ɎG@IN%"K!2ܬu ֻЧtmG'XLU30HQџe5sh',~ԑ8C#dFVхMSymI2cKd)RUJ=ViA?%3&;@ 1>A`cHKyV vHuQsH^G:ptYYy`oǺDHX҈:)(46 Z` ,K*.!n.4ș8_DKOòvp d<])u!(HPvCpŬvH4934U"aZֈǧMhv!íV}5)S]7IZWKI.M?3^LPX| wN ,@qy!E^ 8TmhnJeOs`EOg1HIa'1 Zgrm&$P__R(sIς'uax^)D~<͟з SG`NXk!CM{ 9o|6 #NHJAYo]shΘP4Q06S\w3Qrׇ[qrvӟ1)"E찂<>;)]v~>EH}͞>L+iMQbBYz,?rDVb~KB#L*D 68R7ctY~ 6rr GD>cr}.AtȒ&ObCD6 #&rゟyO}?|"ίP,xYfH2ȡ_J]eӥ3IF< <AN ꖴI76e=hGX8& Xvd%Œ=^v}PO6p_nuK9X^ ? s/`{/2gq;1!*s;XJ{zK`ڮ+Tmo&G>%އ/Tƚ_[~T;8d%δd<˶#:ai%7<;xߛcؼt@$/ Y)R6(gY̊W!!Fvf[XEJ2 588ܖ~d. Gk"CPn,qB Uj顟[؀hEC{'UI*[Khڲ0x%>%<7gd)G]J`VO9rHYc^Tࢄ!?˖Kl O%.MctO w~_T.)pb_\l-Qt`!u^$06S Ҁ|+ 텁$4ֲ+JG-ՙg1Wmt>X>q(d{AF˖E‘d6ȘwnMdU󑤶Զk~_ѶQ gUQe9C#0ǻf<=&9E^HR*:{̖:f 4l[I} {3H~AV&qĵyNji:uKϗl5몫߻/ĝvB˫ԈHo[4qڃ6(] mik*SvYuYV!tSo$6UjϕTyE,h~.K^,`MQyT]En] 4|] w!X &M~Ï̢z尥|3M%aRքZP?T爃nb ?b~E L:d?x܎99e7Y.=!|K-;^t@pk OR,(6(zA\#C!LdwWSujܡCG5W98 v!Gq"0ѐ^#N&ciZІԻn¨*Fw,pt*G& ,`7 U7࿝ sҗb5\ m ,Hipw^:L!DCڕ=]_B4lk+6@>kJ .Oi*83=Hg>Yc7To Pv&Ӭ@l@"Ӧ]Sh/Ck`6,e{SKDzWt)AssD4 (ikF84LOGnF8m>{?\ iL䡿g9[/dQ.ph,0kiO z>Hn~7J+{V|`) rU5Oӛ|gO!e#:Q_~5 #I,h `-vU9 2?(hu$aIU7%~wy뻎λ-̆D_C ۩oSiWu, v5Ŝ S(O4WQI2Gӥ.Ut&tJހn6hbôf`s U~><*^TO֌tr( kDT"XN)ts/X_4d+xQʗyH烩IQAf2 fV-[# I\}?k|Pf}es#!ZN Vg]#Ք5crˬkwo]Q:tCB5A'^7I -+ڮa hIGt&D3b}GaPviNCF$1g߅u O` tĥFHƩJxddcDBm#<8 㪅i 'Y9c\_ǚ+[A|>U#{s-o-gNvL_Qmr{0cAy?w=o7^Ŷ[vհXc$!m?P7o7I|J͈1"Ga1'@l,Ѝ8喿@)pOYν[aZ:u ~.c?+`'8t:# #cjd,?? {3Qz uv3Y ڪt-ܧ9)O0D'"&O@QE1[F1pcO_ @!A 1%ya GZU0aϻkzV=(OZn4g7&A,ۇ:igu6z}ƍq`:9G/FnZ+48Rsu*h1_Ƌ ti |0qONZLʌS (Ʈ2Ě?$+S .*P7s/u5!:Z<WihWQbns^͘Z$ "'(IwaU(ai|f"|̼ozq((Jr{d֣ޚ+mbh̒dO!3`IQ!slI~˪On(h,2r'-Û#4- f0;_0栦jREyهHHbATe'uT]Ei/mK[6븐13*2džjZ に޾!ǃSɤM(gkm=fJ盄U:IOL_xjfOMXG&̨NDØO4 =bHM֬@`~@1ٯs-uzɤ )e-.e>!w0(v3JTl8+~'xE!:Ev3t/_fQK#]ve彈|D[ٛdM\Han* i(^)48Ĥ/'FE 97OE-?=U_@]xԑ TYflh{H7hNaghiT>C^Eeq Mqt7l! *q#ԈCȭ^Dw{6ȓUGR k4gi O}S9O5$hlp˞djϻLjÁdmFO<-fh 051hêxoYYu)62.h])Sx0!y+Ӡz )kDx5nI%3\O$S1BdVFOGO%Wc| &bE[2>B;qՅ{,<*N@o#9ɴ3>xDn_SBX%#ߊGWLrhcgQriri~/kkh*_o% Y&'T;?CK[CPs)>}/j? V^ 8-NeQݞ'U N$+p۱C7 V 4[!;!ک5㻾Dto!{ m>6^NX_ mΑc/ϤmEr6~&hmɊHrey\HWݹg Gʸ#i[wRXك΋fWս71َ5=XyF >͒#$5obO ?uN `ꐀyO~sb GFXOC$HTG}FW ԤF:37V"#A_^r;0B {Z,m'Qh3NI0}+& ܵ8ᘎڂa4=!{j!DtԽ`O\v͝l_;JY 9伹[[}m!)eÕ/*1{->Zb+}u1 9&+Tn$g\BmQ$\X_vG Tu~؈2##RH%!z 2MAߧϹ&Lc$-[{]g)܁F T:I|$ߙJ׆Q8b| A{ kn\4s$쐱׬'%I5Ke&ǫ|˱{DXf1?<';'>rU 0}VPs=^zrmTG┶4f9]*$M+ҕ8oRoa3rEBF"WKb,QY-tZOwF-+MKx3Y,ZAR)肭[oL3-T"Vt3b*t4v)~fW*nno*R!p<^\r Ps0ήk pMGҁ0=No+!k1@Z~K d/4t޷$DOU܋O\k%V aѤOq`35IlTq@l|]Z#*oyF 10VM=`||8g/?_0>!Z ks}/5KBi| D;7]wZ 51mZlC,G_$8~4I8u,Rpط׍0Cn]HCO= ISdOeRQӂ)Ļl;~җY )tk1 ؛[£R|q=PX:t|eb!ݯ^ C|pd3Q>I=j`i0*LFN{RS/L&bĈݷa5v HrmS*h’Y4}6m ,v=BDrp?/.aKԅ' Fz-Q^tϪEmDekyez,`W;*F{G+H3ƀU+MNl HY5VBWTR1J^6ES!f$zAy(tlҕ>ZG!rf0 Oû_G7[4nf;RO,"p|1OKXC]xUAW%$vD:RZ#Xޅ^Nj47ہdb _jenޔ)+Jlԛj !".#ȂwK Orygp99-#X%mijcQ7I&fIV9%h]4lϑ/!_K⭇n>q8vUfkńw'0~FiS0"aa!ǷR60 UM(7RMEA?>e?ܦ,õ*͘O,OGSmlc4)р6ݨ[1'n-p쬆Ȇܨ![A+ *gFn`_!g¥LjWSY2\(> "&6Y7Gr&6,hk8 ξ/dzb).x,-E]v0b–qț3\gqY.*{H~; ;Os|x&Yip6NF`h8ۇX9@M)T}G9AC#CHAF/kg=MӦ-w{:F-qY@ݕe1Ĺl~ te,=4sȹX+;KY,7w~ϗm'[|4E4GL(2 uc% |əlw$R/m]rQ$r2'xٱ6 dWw8LO/CUꕒƦ}n"%\ ŸG*~PoaNhbw%e⛐߁䲀-DٶYdS9R)鳥 ΗOFx%dM.H!b&Z67XCi$Ph:tȢϨd-gVSn>B.7‰˽]Ӂ+ 4,B2z2=“Ӌwcދ^gy3'@:nk|[9Ov tx |KsW#AoTA}_V! }g@ YTHwzYSY$5!mǘ%lN]!A 8dD[@VҔT8G27 a~|or0{ged5Ϋ5:O^5V`l7y}Jˆ@HH=os N"2!z? K f{i+_=sR$_s[C6㚣<Ȣۚ`@dbr/0 @Z{8kzxj*o.uɥw\Y iힿk|,}Ȁ o%lޘ O'C!Qb6vӲ}[n|B+y!JࣷfnP { ]W'[…~Hs/-]s-g[ r +e`vw/YN,s&";KqI b.EEouq7{[7eZ”~.V1YFȐ O 1Sa !;+=6WMRTS!y^6yr v@T'fENX*J%%laLo D[<ڡ` ! aU0C6P_Eg|9_ҽ.OӅuZZ}% 1ḠL-G`|@0 6̙M]Є%x#9M| @ވ*L.Q+E_80~#e5jB>̒>ph4ѹXq>K9S 9-UCK9 R=XJYtlj AZO PJRY} y|kjQR6%s֢vG0;4lF=Tj-2hͰetzTjޣcw'Kr` uL\eklKçܐvj9ua  `um߆OgYZMyO^6. > ⱌErq6ZZS{0h:]ݺRP[tYaumZ}/ 1|^L94d}Pصp2?/6sNDrB N1v5w%\5n~ਆ=EbtfJp3 ]k" \T}͂q؏Qs\jd`jLDT>H>cT <ooi> eFiB/B\\PH,VA4U%Yҟ8ZKiC=l`Bv#(#;d:QmE1yfΉ \,HX zH\*&j C^L찎_a$E52Ji_.z.:u\_Ao9\Z+HtBF\U[&}w2WPVijՑd^,j (+̲Nazc s &71%h?mӷy\\UH4ZNW81v#l5i/ )K,C9AFߠc5̚/1UC?Yr>^:IՏt# hEa9ݛC, +URס1+"2f5XZԂ/&UOs"}  bQ`3ЌԴcII`#L%Xo'Dh^^a& s6YF0Ng$02%7>1#<-D?&f3Oݛ_elwŀXqf@\kNwOQPyu\"x߭By{>[6smrSi'ۮ0<I;&v:{c3 LJ/7!I& {_aza,$09 5j@Jkf׋UckOsU.<u욭j2Smb$ɒ+ImTt?P1K1LkcAwA A+IQGUBŴYWlyI~gHtTJ0O\,',X)GEH?IGkY^x-[[S&> tNI{0ׯlkJxS!y0pw;7Hƾٔ򂧼>a8s ]>7}XɒF |[$oCT - e'`L=ŅsQ5|{Dƈz,kda gSebl T zyLM"憼K0?q0.K⋛ EG%؜nH>~k5IO bAб# WvE5y@(v >6$2.(<ʋu|br$CDI}s{(S?R0v[tRrxFa1#-МsSu}&]qm \LGBU2HHAIa.Eܒi@A a0#=g {* -jd@ܼof knZ\O fG) ~rW' &aI $nxkɐLqFݓF<:&&([kuhAaJǩ[zKQB` ̉$fB~]Xiȥm^ϫ p9t3b.4o~Sg ˂ɀ([C#V4}1ʬ2wRԶ@Hd]Xh'߰roا Q(9YN.o& yqxK/x+vdVgp^l6.LYLV,j{B'A"Dpm"[f_5D'0Ch۪.ck ph$jD&q"({O7[ vz0}QpõrqCgAR/E`.Au>FM`Fà/J/ pވBY~x'$*NLArbYcB&qaQ5?5!tȘ=VI"mYGAI\h&p#F i i <&qr=s|S%ԍ;jx}c >-}u2+ Kb UgHLT+j kϕGѸŇYhE2C@ EIQ 2  -EZ.&v .Gusά[_j^\z)x#T5&[]ѢθkLQ^!邍xՂ}=lIbmhlD Cƭ?xU gg.&\%Ӟ٪] 2&ÏW82콛7gU*Z3>"*6a.];`OOuL,^P.JwH8k0FAѮ2k7~;YF^IG0ʗеob]KasfFfi^@as4#2=2u \Hrε Tכ6/@mOy48m{Su8%v?:9s}4ORj"V:]Pn$ܚ/ڔ xUZ7З낒=΍{Ο@Q!8v_SnT%b#t~HP}`xBe){˹UHnuIk~t[g"J{d∭[3>tp[a_ C{n<"-=-! @PbCXVΑ6X|9sE2i{!k\mڰs>T3LOW Fߗ֊~~'U3!+;_[L<.ܱ1ɉd~Ll:wĀD2j8oYf_h˺ZO*;ܒϥW!?Cc0C zmwh+눌|Eckm~t0G8|[WQɠsW~0NHr z*U /eWڔFX6qm}ed'~ XP<%EN)=L,Y2@+ZwęgAq(0'tty}mּ %W{+%[=ȞblHIa16 j|yXB\7[u0#H5xԽJҤ\vSն 3'J#]ur뉫ćT("ivG!ΓDw5]1q|0_.%2ӞzU=7X;nHDsը ]d-վvEP#S!ʫjL7S yN)ܲQ# t~[8oah}lɆn)9І`T!bW ŷiG?jN-b4u5:`ȒTs'Χ.0׌_\TSj 3N삡bv*;TpU+L7k&o$(44=7ԕVK$T'՚K y% χ( K*dO<0_P#<&^B-->"`кQ:zЉw/^XgƏ9O9Kq9TO$D$\1y\Bu ;ͱ +VF alo\P;V9 .M:#|FĒþm PuJMAG%Z\vֳ1dT$evld]MLAYըG䐫۳!Kz=ayuL1Fu}Dwh@,Xw_LSy?SѴ!LȝvU!L\ b6'TtuW>Ú?N9ڶ4&G|%Apl!@7"=m2KbU.#Pd!B [Yv,5܀x{"T =lx:P9kM|szRlih-xP4(o Gз8ྣv}!s|H HA^lq[V &d3LKLA}L/?@J cF ĜMO{6QM(O~E]'aDN\ǭ4F=4}_IcO>9MfڝKph Khu_{ gqh $9zٻ:ݼ<w+9f)Uˬk81WO!Fׄ`۸z e~H.000_['xXWX]W7?ZQT|pyN>Qޓox>y:c!ߍCcr7}  iHQ+\q٢$f:؝0_Ȑ}rC^;;Pz;L2̖d#H|_5<[u߫ PJ M}40Ȋ2wAӪ-üZJI΂lZ LCj,r+OHn} nmaj&> ٺ->굵c[ማ:^kKR fjؙyHsASKS0ef+ dNpE`8yR[ x#0_o\i+9h4]}b@OIkiٰTic {?$m8߈OEo8#E,c,j; ~߷;),}Ə@#R4oX?2dw4ܜߥX QgNRv*b0U<}EY̅@e&kúJΕVcyq Lem$7N"1pPv{]2/q2 ld17wR6gC !ғC=QŎ7 vZr|g~Aoa'8@7󕺷] <uwg ߏ4n6~/=v0r?MAYAI_*"DJ=r& +jereJ%QY.iM/Q#AΛ{BӮ(g}Nϝ8c$ c'f.|Q|bqr~pw]N,.Xn5H"@ KaVsz %8C2Smu'fU\7b̮'+0!RNm@r:놢[:7x;Mr{.e4 RLALll9(]Ʋbh@zϊ;CTTyJ\L|B)YKS4pw4j61ʽpOEI*XK$XՔbi {rdJa]ʼn~I{'3"?pkW-5ͻCKOP!늜*ֽ~/obfAcCdpUHjLhռ>vgknu?۝[b &='q0Uw&Y),j RwtKO .S qRkoH1p QQq!#“g[(JYӼO4e..Ic!A}.W}o( @aX/BtJi0 ִkЄdR0YUSVΉTWߕE~4Pt>[OXK[*m%UhRC^GV*;^%΃ܚӦN6T\خL~@x){ T3TO$90)SȖɸ+Z'Q %ol khS{޺97("gɒ,Q)2kG'A_)lED\)uvk|)Z,q4}֤e;y4NP3~[?aQH%oE> luQqʓ^'ޣ^C94"g]DH8,&@_mSŁA"֪ eša=? <6GJ7j]yAKz*|YMԁ&8n/:{ T?pQ~UM>xyt&I%OSGdBHz(rۆx<_8y#k1<\lwnөۥ/4-`x3/Z;Y޲׌-7!:%H=oh"dzeA5I$pQ[|L 9{J:@?PjEMp/Ttw+'uNMYAfX-DWY{aǞNx0OH['I<(u ʺm7 qAeevb^c>æ+7\LU5 ~TVЃRU؟w1S8:V:jswh\́+(n 3y4Ne{+@,'opbY9Ȥ©A+Sas8T&R_WD|y٧ )+(oUFzSݻ9%F4nc~\_;hM>2':bWYf{%[}GIVYw9|4 ~}b' <:x +9"Z}EIe*ba_3FfEtQ'Kc)Q!\r,uLrumFsom a2俸n%{8ML0 hk=$ i gl[R:Sۈ??e9b@+tY3Yه@\8%(ҝh4?^@V/ ^:s%T+7tW/4ar;gv.uN0uEX": n#. N`T(w퓞k -*>dA@8b)Kf!&bLŀEUSo:^twY ^XM ufs)y0N9)5|n$`X:bx^ W̶4i;Q>!lIfI++[Ԉg9dZAkWg&\m1tv~7uw3( DG@g26r3D]K~f֋.KJ9)_鈗5)eo_;~qt.-L@PuٺX!DB7/K`"oeIaJN x[g. d;"N XDnI=c@K*b4izͷ\CȌۊv$z![e>(6Y22ײ]ttAMÖN-,ƛ7 1ޛ`ʃ]R~߷б:vuMԭڸmrJ*ZNt\!ىUTr"e[gQmI# Wd[}5bH0>94ò6:@qU%nm93#JNZ  Y7=XiN^+9stXK3'6-6zlrUYс\  kh "`bZ4iM~r_݄7tf9׃F: Q9kL*{#ea2igxOˌ9TSp:`Lm`NDvF.h 6L$Ɠ }OƖP'+MG.B?O`YN_uLcnY3bPi'lEf$+j\Nηp\d~bS5<TiJ{:${=g1Ip}#i <?af!4r̖_G=#|eR>M@w7ګ@V! y W)Xx+F0q)ɧL7se{ԢSNP Һ|X~{:͡T׿O668z D$y¤\P&_C|弪XLں[mi*ȸ߸\UPqbJ:N% ޣY]Ͼ A%/:L_(/jgʃ_Ncwѷ2bփUCŅfoaFR9#G%o)(5  qTHWj+D0+?һ$hUF:`^ A3#}*g# @G}Ul_[zۚt"Qb&ǡXN;6 Qp.S/r@"DX#Ǩo3ȰzSzePTNؠAᄈٙYj!5.+sp'brm/ N\G_A4[@Dg-v4jv0%&סBQ0Cvfk+"U-˘/Uw?j+_ \9)CԷӃ#Wĝ"4sw^~jo,~ .ne뒹RԄDR͠.6) \N.oN\^"ʚ.@3=jZUnu 7 E9 s(? 7{^,a Vk u!ъp\{̄l&̀Y"HĮsݰ wŠ]!SBŰ;a2x86 rzdH12@"<ya\KP4V5ѯFEqR\gY75Ђ\s ɂDAM]06hicTxl =3uZ+yKX@;I Zc|(HBzk`\DƷv89YuKi[a`k:Iu@Jr{ic&nڼHI񾫞J̷'3I0 {4Y_kuդ~]*{-,7#b_COy,I4˵J.}; ݾE>@CQPY3ͣe9Zd+A;m0qRL6X61rrMs1lBk;SV<IϪ$طaS]_*{iypt:xm%!?@e C}* ToeT\^1+H qwzrfwG휬 ^y~7hcԿh*?n88mO'ic5ĿE%аcRbI*)h" :T$(u~5hD֛CZVcٙ€Bow㖥WʞVrWT!ߌ "3(k;혪<^ɑF5n섅(1/(M*gP08UO2'[ ڔ$RYb!末B;'fL|;/^ߑ M$L2k՛ھb[k3mya6!ӋǂQl<X>- $xHQs"iY_/s;F4R!҉a1Q`@|s/S(*;1:"_b QWv䕆Ce(01 -jפrN-G5 S TAAq^wDLgZû-OG y]vOe- 5\[3qVsgUV?RN`c,5k5EߙXȣCN/d'rjrHۛkj;7 jF̜>mѠ4UhJ %lq.Mkc/dWY"I-U{rv^q%hO`t^腶%+ta4L86Sbt Gׁh"џ 1n`_JwSW |`aNGpm:(lXI;j0z`G4n(ZWt(e&ܦQ7nUEvN@$Y:XD 7O2G*I '&7Vv5&Hic:ol=!tD֫Ϫ}kW)L zcdkCX-ْ́3cwm)H~2@c*]t$K8gfJBl.۳-|y8>lpD;Xǟ=݅m߈HcXLW<'0PsU팬t%nu:$m#z^q z ,)E0ҋ]"/Oba1q۷ũ-a=]˥9snn{Iu uM7Jʃ|L`6ִ+x OD 0L-@ΠnvjO1%-K2=(W<_dZ[a-Qb2Ky@~VmBkމc¨zS{`?GNׁJf~a52#ks&\梇U;^)ų_ /K.ۊ,6PL T~ r^<5Ym<8`|`p]۾5pbȅ60<'A5%CYZ^2Vzry2> U_R1| dWbʣՠ-gCrkխT_PR<9֋TUrk2!):軺q͹N06k=g!qOG gж]p>uQSϴE%ڛ'kZH8Cv%P{G$>gTGF;'qz[O"C0,N2ѽ䏲ˡ ]W]\e'tVgݩqfEjYϧ/;NTQ%7 >t1Ю . =%pUU0n}5>g1LqLJFv+4?9})*l5 7H*\!Ë0(0(?~bOۺ5iDJ)H2[ kEʹ}c> =˟#1a dX)Gv6_p9ags0&D;#a@r>\ͭ2a=XO*iy)"&^}kkkD$:M,~Si"rOCFBƥNg) KOzbvti.uж$ h0Of(iFOm`O4!jqS6K 毊cHNmW4?xCZgRKQυD^evכrp]$~#OH)"_w;[!~v5n6{+1ڊ Hb'zuLtv ‰!6EF T!u%h_sQ^ߕ )s$&GI8+7 \ovqnJ(0MQl:jT?ۏ: 8m(đN)$Sȏ=M"WڞލǢ[QXYr6|Nc@ҠLk,U1t|Q?+͡=e-) ,hK%cn_0挤}{z 5xK| jHI>1J{AJ{{u`! #5I:l͛-m%EaZ7sښ+zJ$)aBNc5ఒ+jbDwY#Bj\5ene$kcg$7TqR]!SdX0n9hBR: {HZ̺8vi 2,%J(>qgBC+[/F .0!xUQN2&cK|z`=# |R][q)Rȱ0 }hV.)-u3Q ~ɦ<_g4Օ3Ywh$FrB2! {jA6Ր]QG-I4'Փ' T.IpX?,k=rw(FD&4dR&ofPJX *'xD\N2 GO_MV6\Jn&26FDۉΑcP7 DM.&T Gڛ&t}b112bg`Xn>4&9(,'"1x)ç h tG]vIF|Lg ׁ\pJmUV1iV>óŎ}6G8:X:?D_vʀb^= q '! 6zF,iԮ,#FM2(9>Aj52Y]\6)b0>Y%]tW >>ro휗=`[ )"E(W¸N`>^w!([!|̕Ȑ %.4kn0DƱ#HXN@sUGfa]J%ih6')SO "//_Q9ՠX?t-+%B1~Xv;My1"r]/LkBϕ!QO[z0&i _ ; ǡlؤIvz+6X^Kx (4HP 27:%* 6 6:֢ D0&sA&]ʯ}`ͩ-ӮNJdUN\5tWÿ+hRH$MU5je{uy~Pq>UtJ/EZ,Lses6Q\}r*cAGɶH; Btڜ<Sy|]12*8 %5+к\s?pq]v{۠,9q-Sb$)vi/θs]a pQ7.8}WwDUKG^C,JkOzdхQ"/o |~AH.\- f|;'xg>DL^AC +4az:C`o?-gJմGq_ӊ"Z s뺄ui Poz!utT5' "`!Yj4BQu[)àȁӴ<1ݥm2먩nرɷ|rա9@䨟ʔӿh6ΐdHjgf*hMY">E]r.S5xDZby<]5|^,Q br$@.^)p[s Śkq?;#WA t&E`nRtkޏ?"Dz5[PFi/y w 6aH҇w7 K՟hA\vz=e`O;SdE&=G&*9XѸb؝e&"o܆Ea@ Mel ɑ(~sFDAG,ޤG JW>2ܙ5hj1sjFJzK+UHoUpɥ6`3 ,&6\}#뫯^)8IJ*0nT}y®=pB.YS4߀Pœ) 3Ce. _u ڤwEL&975ZJӛirfbK*%SB&[zݾ⸐5_ruMilN2Y A<V~x5?b)pI`M3n鐗(nZDc<]g~DU:+UXdpԛ*6FK ȘR^t7Wo-ӨB3v~]| C9P R滳|X[a#2g$jĵyxX 0<ʜa'Ys4-緩TK@aHڲ&zN2rZ{wŞJ@M%sOɅwT2~jhӑg$xWGʹ?(qBZ5}UD^9,s^%ѻch243zO>*D-tu*K}?^/I Cm H:=U֚,3IQk`!!s1}h =Ȃ|Qv 3cbulQZ>uqCZa0)`M H'K'9`{r/M63?|FurmX4Lg{t."Ң Eeb{?S0%Y`.z{I"'oqR(oUVjWX1 ̶v%wf~(\?E}=KT)RHʖa. t.݂2T(:YGL)Zcȸ"5W<`;w*a>$n:{@Yidc-I5Gp◻k,-5j%f*%."4@aPٔsc o^vp1eO}۰$pr 7Nɴ]": 9d)Ãe}AXvJ Vg:S2&6 N_f}잳l)&#~K/+@َ_IĒ{:Nb7#nuN52r.%_c55"Mx~V+ΐm#pryD#}'os ۘz?heRLD!ɸ@(9JKS/pD:JeU,7 w&P{yPeo|Fͫ70;mC~JkBix1',៚u5)t6͐a6@{{l^4r=#?d,N'(OY$ؤJ!-:-^32L;d%Q/ lFD 1{.Ez:ˋsS!z޴. j2Uump) Wrw ,Ę&CByA!Ii{MWdшL`|'NȻ:̔#FcET]ze>n`9; i>L4lq _ $]mƵu cL:9"Cq(֙s7HA/:<"mI< aa1qj!mcY=0WmaѶ$ou5u/~6EH7EWMo=ѩP(,\RKe,d|_mNp',D<6b3# I5qPeuګ6Ql(A |Vz) ,x6Ժ=51:P ߗK ^6^$|+Bii_O`Ul|k|騦6\%I`kݚӼa~A~(9Վu `4ʐfKB OYCHS*HWzΆ#/r!K};"DN8~2Zt̫X'l5Dx>HYE]\9;1v>cVi.{Byh 凉f{?3o#NU4v٧q?;>)s}E\kND `)?Dq ЁsPx>y/_R~|rT_V>iU6(MF;4; @)k2 Y 3_m*KUY f1k>A C7fA&/+Ӻsx[z.0PZrn*7ŧHs{Kbj8z[OOoz+g@aB#ŋ 3m)". ]X!axt.a-?oʡnDG.&K=\&^4)}wm EQ" 춌FQIZ1F'46,%XWD`g17EEY6whCΡYN2HrɒdXVn-AIt_67䤀ȇwT5 b1K*?Y@KKH3Hw7Jǧ\]̄XQNudW~WPA"B,!5|b2.J{kXNg 9xX kQV|q= \mϝи[vVlMEZnCrB/B֬F%[j-R>@H;AYr-2>ݦ"+ѭ*V=!yoԬgfEc0! &X|۱Pb،XM}Նxw|l-ez͵5v!>;KCǂ}yazXGs\aRQtGٺf-4=B87prnRK@؉ % MэƾSO6P D^ eW{CU2gtOIyu cT4fd}ƹ ^s w%;hƓ]\ %wGdePDmP7<i`X }j:iN2? 6guC;ȉi'0܅H?_D" ppfM/jGcU>cZp!w'+籩}44Lצ9:;ލ׵ ̭~^m \g`1BIea />@YsI桡%v`C߄N@Vg Ā`qslp!1{3of".IJ,nr|B-Jt9JnFi{]pRTҹ+y6[I""+SrTgW0e3 Wa eEo8Jv:2Ҭt8زhh%L:'RaNZeåb5)ߎ Uz?W!X[ȉAC]"[R;G&)D&# d HM_Pz?3JQ- ' sd~hcssE9>\G-,oԅ>Yڢۣ<+H49]k'U%ʥI(aQ2᭭(l }XR_o?`qFwf\{­&{s*FGѾ;Ͼw'6zm\kqZw_p)<׈@ uW sNë|w6yZh _0Y 7yfg>dDzRVH ovTXhm}hS{gT.Y;(<9#BgC8.ϡ0L96G- ]TA'LjթWOBGOqZ\"|(?*I@ >퍾)c<ٚn-t̴!xO(=1v[Hrq*PBQ}ܷnS^*{K]D٠9! d,iaw$G|{bf.v[#Q4K*'aIYД{G<'&Ob7Vi6Pb [ > U_%+;rLaNҖ(Na],5 /VFQlɬ쫐g @'SF]'-].0yz^#pHlfmY>+V.wr-֣X&\t撥z @8gB4 hK;jw qɣ"~O TVȮu?}j4,WuMӥ|jEH^ 9 b:4 _9֪.P;|{m(·\ aDrp ?ٱMóyJ&;-T{;j8j傌׍G= 8.~\aR)\49[֗ Y8* l[շ*i=Ƥw:]𩄺xpN7^~ȇuemlQ4>_"4d84Wʨ,Tw QsA^ g)(MKrLkX14N;'g qx`&yRN$Zk *!R '`U/-j,yË)9)r2bwܿfRo\iλ\'w5W~x6yhoi8&,_wR~_႐x=*̓-|w$D7T: .|_]#.eHLvKc%@^:R25bD{`k^"!,57+?0f\|= Qs&k|fHFR`YΙMƘ#e{3)p 0&zBI:h\pȽiwq2+ɷ#WP͍Z59v pTRٷ50LmЬv.Ir'xY!~¸5 loɆ amغb"i+Ly_\"ayH|8T/ͺ#:kF:ֺ3d"` rr%[YK P(8@#w #3BEhVTHs[q4%:Cٛ 9~Ktm>"+9_8Lqeѝ%LϤ2@4cM~`FŝwDGdz" ]RyrpNlՆz/`I6PVo[IBx u0O+бt@*[$rEcNu.s wBp'5ՏaK}gG гC )`p$dB\4G [{Ut}.- 0vNk$w'%s`-z^&:u/zuC&9^tE b.i^qisj!O y%oꇑdL/(7_)$.qG Kl'ie;1L V_kӏ] J6B-C>7Sr ڥJ΃'.UTpBƇ~8IҪ\q.˃ޱWV?3S2n !9 ۠o#b"31" _͡2G`A'5 Xτ)E #8I'EԤ/ECsL pr"aDM _"&uѺOªSv- CGFkimsNt ֤1d,ҩHT؁[5ܞF'@M2 }Bյ]G 2֐ עkpʍgg{)8f+l)E@zpk79B)dđH,Z WAym l7!@$yO _ fԉL~fVf'#9{Lj0x [{{|ዅzr`tP/HZV^z+~7GSj\t8XK)mj0 7ў an-k/#֌} `sK2N'l}tY,MHޘ'a4#)c3_H^᲎ 8`js]gew8?`/m'!Zm MWBƾ[P.T{RQܫjpyq[r# 9dWRy *kJjepG!<')x ,yBrSP5}r !ЙZ0QaIĊ#|d^iJ+C< ~WYI~Jzh'("D^#خM+L_TK{Ѷ,,1s/D}PDN`b]VC419{$]P'FhoUجZ,z%2 N}~Es>[8@I"|1Vc%dC'nu-w^dAXGG|<7 6پBx9G:u~ ~8ԉ\gX^L&.d˩GZ|: [B+*p ʭ%P_Lrs5/dqjǿVI@d$:7 yE(۟.M[0'wkH~nu).;KBʒR`B%ϸxV QH){:ݴ@Nc2$T^"= Za{%ϟ_К IlUxJ\XI7jXP&œ 3w}gpO@?z^"nJ9$tҐKص f 5ݮ(塹ј$y1xoF a,Eߏg4 v>w3dt,DKCfm!W!¸1쏡@gœxv|xV5|Z'mQKv'}?O|_,Lw~0rVݔC&k*5x+Vy B;zҜSrm؈;GD Y.'&vj i-Pbc_Fsl9xףx˪#;Pe3ƶ7{nyv=sv;ۀѐZ\%,xq6԰ '/ZFGB-?&mhd2*}rPP;պ~&UH>cY5Hr/w9RfBQmծ +%R8z8O| ;-V(F9E}TQ9` 8lV@Emo$Eyut~+Ri"P-ֆnܶOk:m+_ևiMg@TZtisd^~'(Lir&C:b($i,/4BQϿ^AgexpXEX(e'~&'>E! K FFx [sLwݟJK}U{s -ؤC}9rm$LT Ki -*OK\ߔ8TtoMѐWJ#f_DT\ۇ.ib|+a qH~H$PjQ<`,GfKE]he![Gf5N'mf*wS&-O9,g`MD#&levx uAuWf/&׸9k `Xs\߳xǓSB5 SɎr}ʤ_x> ";9ɿk8SP\73v rqjc>&#m-R euCnA԰$m]i[ Yꢈo49&`XEՊlp,@A8K+|dg/G~92ᙖ$5cxU3ǯڱ^ly緋ܧ_QxTLcf`)9<' u9TvͶs󔧟+qڎR7J3g*^8HvyLov/HͯSa{ɖ!{'#6*.GX,rtNO`;KBXg7X]Ǝ7%J\73_,;(@ѬQi-` [@y 8D8^-2(ZwEl9avz2O\YA1|iA }zD~ h[$ً{t.%zlL.+2\҄rhytTg/F^۶Ƃ.q8\gnN.$5'/Dmm*1$Ŭ&Q; fIMA`A]jG󲓢ԸgaQT>Ja“.-ȚWQ|k NṂz!9YoNyK܎-"hP1<~Mf0o#ȧf˩-a4 SAb;p}Hȋ@JZQ؄rfϯtPi)0*ªCc=bW8ܫ|1mT(`+qz1MkZdoxhO +8LFCV]4u޽*diHQ]2yKEKlH; RbRBG/*O|X>y9ƌie! %hϩOP⚧#H5_ORg\M[} 4>(t'* K.}f›y&pӯ(F[v.gzI&)x+}.. l#r|Y]J@ͻU)3?Gn8Zl1kRK[N_㖅oȝŀ='9!qi B#DbPwWnH9\7d2$l/g؂;bTWpǤۖBbLj%`f0zq*'ﺌGR6 qO7J0K@q lHPDw9kh3,sy `Xc9q~L͉9r 3 MzNF:x1Nf1MKʈR*V]6=F gᠢ ̓żd*(|tc]h;?9Rh_̙q 0YK!QEZ*$FX( '3: a0Igj7{\<Q@?p"GzJiVȄS;NQtvqt+$-zQ;Nf=2C^MB0\ѳliHwidL 3=/UR%QzQYjLrf٥=^4tT` NYMʁj/v4Ɇu`"j=5E}sst4Ǣ[sqt3M)mU Ğ/'-\HkLױjHYYѾP+(ꥃH L~P=R{A䣚( Jls2*̬)R@+Rt+߇G:sbml5U&QW +DfnF՝zE3+ӽF;kSovG ' MoP0(@J}|Fu}i gμFЦg2SK/c7:Hf,oy6ћz)b&y/NˀP떂|QHz_t߯ÛRnILCT_B7#Hql( UCUB?I,Y_q{p*`,xR]n9=:,-o l$H9|zI9_t2ncC3`0/z4ۃ2?ʄvϛ()lsso%w O9UnyzsKbH\]Aha +~xsTIwD"Wb(,Q49dֆ\}^rBic8dA/]މz.9`xٟdUM1b,Jvuox3y *t&?mXN{EfT O'r{JVʳVT0پ:y@׶[NxG >qQz~:Ȩ1,<7-8%}0! N5T #QدѮ.*ޢw׳S{"QbJҌ]UπjiXP` {p'ܱm'8(pH:L &QU+'@hMf310q' YHےΑ? 'B jr43DZr{P:Nɇx6#IG߫KYNt!P`i,W'gkX]<ϸ:2ûPmЭkpHD< B<"}bL_ ١S/㖟h.xE@b" a)t]e @R8Pr ӐMON=߼x2PeSh9;dwَ^.DEIi: E`Ы4:dŻY $m YZ