libavfilter6-3.4.2-150200.11.47.1<>,@fX)Sp9|W>MuGɏP{i([Jf3X)C*mkvKj):#rftg&@ e&GyM2^X97ՃI QcܒKZ;u#`<^Mk_Tl__W{eTq¢k?SwړΗm:'z8wΈ^|~3 wYIb0p{>@l?\d $ M= Sdx~      8@)H)^)(+84k9 k:k>@FGH IXY(\T]\^†b’c;düefluvwtx|yĄz XClibavfilter63.4.2150200.11.47.1FFmpeg audio and video filtering libraryThe libavfilter library provides a generic audio/video filtering framework containing several filters, sources and sinks.fX)Ss390zl3a':SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-later AND GPL-2.0-or-laterhttps://www.suse.com/System/Librarieshttps://ffmpeg.org/linuxs390x':fX)@fX)B1fc8a17b867cb120b8b2a758f31a0f48e7611193fd5ce435dd5e640aef221369libavfilter.so.6.107.100rootrootrootrootffmpeg-3.4.2-150200.11.47.1.src.rpmlibavfilter.so.6()(64bit)libavfilter.so.6(LIBAVFILTER_6)(64bit)libavfilter6libavfilter6(s390-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibass.so.9()(64bit)libavcodec.so.57()(64bit)libavcodec.so.57(LIBAVCODEC_57)(64bit)libavcodec57libavformat.so.57()(64bit)libavformat.so.57(LIBAVFORMAT_57)(64bit)libavformat57libavresample.so.3()(64bit)libavresample.so.3(LIBAVRESAMPLE_3)(64bit)libavresample3libavutil.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.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2)(64bit)libfreetype.so.6()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2)(64bit)libpostproc.so.54()(64bit)libpostproc.so.54(LIBPOSTPROC_54)(64bit)libpostproc54libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2)(64bit)libswresample.so.2()(64bit)libswresample.so.2(LIBSWRESAMPLE_2)(64bit)libswresample2libswscale.so.4()(64bit)libswscale.so.4(LIBSWSCALE_4)(64bit)libswscale4libva.so.2()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.4.2-150200.11.47.13.4.2-150200.11.47.13.4.2-150200.11.47.13.4.2-150200.11.47.13.4.2-150200.11.47.13.4.2-150200.11.47.13.4.2-150200.11.47.13.0.4-14.6.0-14.0-15.2-14.14.1fWf,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+@xiaoguang.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-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/ldconfigs390zl3a 17170537793.4.2-150200.11.47.13.4.2-150200.11.47.1libavfilter.so.6libavfilter.so.6.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:34108/SUSE_SLE-15-SP2_Update/d27a1c4eea50c04fcc9c6d458c390bc8-ffmpeg.SUSE_SLE-15-SP2_Updatedrpmxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=1808e65c338dc6661eb5374d94de6c85d77216ab, strippedPPRRR R"RRRRRRRRRR R R!RRRRR RR$RRRRRr-b]X="0~utf-8605b847e81bbeab6c1ca0b2b31c25733973b4f65c2aaf804e1608dac8f0dc906?7zXZ !t/,l]"k%{ֿ\#R`[FXa3)|P$dC?e'r" :ԥ6_c^bo.vOv"CxH Za kgFgoF'W)"T;N/R>qϑl)\zg)OT`4 k h,u:'Ӈibϙ)An ڽ@Ec0F**E/!ں>ew*@os ZX),#PA8cgU線%M"Zkx,z-?>F[;+*Gw m Pl\+ݒWu╁Q #@gᅧI} [_\c*"j[>\Ib+*}YڠЮ@ &RD[FLe?±cv>ou`cgeMSpDTu/A*i4Jtd 7NNZ(j\I[m{>Yi|.NޝBjLR{3'ɦ.aZCh-$9oSv w,kf.dm2([ǁFhh dTJ0 Ϧ5mYmjfo<XCj_n%5v4` oHVL̑H\EAR8ֽ>o]'>㥝JXC|:Hd1D2Ot%h=FF (@T>25˟p{؉%'+ $^ϑP؀tJxB ! @4 2Xk!xunĝ`:L6+Wx/'p?zߵ{k8뫴@Ѿjq_` tcy]sF?ٍj÷3yTdA,(?಻Rw'T+Jxiv\@aOɷ9>SKԛ=9ܡ)qYsz.h eG($K5쟋s6ttj_3Ǡ="Y%b:/};oN,vŽ32A'fEìA7^~ٍ\e$H5:j=D!^,"?ECmן'j2+Gb"W* y.Z\*tm42_(7۪|R(\iSyL==Q^"dSi˻)M8i_i' mmXiJ_T|3eqbcDZG<ȏIy@ hͨ(,-1Z^{ᤎ?f)ɵJ(F q1uw-W+F}etMs)V86$NsFvr4p"U%?m}z4{`סKz_%E L-a1+xdrao&m{yhԩ .xt+)@Ћckni]SEk-p'UB^ęB"G0H1/ןJfQEO}V!]ơr$$ű{KwGc҃ )q;I|9<]m"$e?ak|5ļ&Nwںfp=\%_5[v/eoU.3F뫞?xr8 +.b:uEZٿW71_MF惴גA|?;iVqpWڈUX;xqq$) 6LyO\gxX<5'1%q4$ùN=hVq++d9Ws~kO,jt1A Rw7zV+gRHϽѯ,5&gw ׿ ZBy5o*j9G<"Rw|t2KTuHI(֎30'S4!pj4!$8g2քxOٕʫ"fiS Ao oJ5G$],%IԽYII!~삍M&)Nh݂ dN/7i0W#Xu,PWDk=#rЏϭ=/~ çQ Sa<_K{G`نCKЀNh9PiL(IKFH6/O$t,9Q rxS]lsA 2ci4 ?tϙj YK'BـokTԙ=z5iCA^v&yu)'n`):J)+7C[dp#pZ;uۇ\x"D@@wmaB/y ԞQ cJG$Z.GȻYP^*"kOM]ei&y;s/7^UtefBf{Stte%!"F&m9M1#}oHjDåǸmSk[:&NR <峾9#)N趧A: .<ӌ\.y'lO!3C@(l W* B^v Qsdp {/coAt]aOM\ҩ%KJ;pըm'BJ5ǒ,$Aːsw֜+`0iXY>O(HHIգRVmKm)#-q?y s얃6;#GEb*fW"#2LO&6Ol`3)Gwr=HΈx˛̸o)AhHy >Dफ2{ 2>|D81uXW] h7wtM 4 Zj0j\\>D:J}jˤIn;\tMAe;Y3i|O"Z{5I.]ga( 7 akI@ҰS0qJ cHN^ib +9#UZ,LvyZln@}d!%i %JX r2&6Uܦ#ő@A(@WVhhi` CvvRzg^LzP(zx3. u[Y9/gϷu10_/}@_Pw)GX^GގGD ^Gnn.R^{"r/)LhNU9ᙵp}pMetxYVf:W_nN߶׼Y{FoOġtгRҕ1TJ6 ýlck&F0o]zPGɮݩoLȳ-kfFZ"(!Vs3D#݀Kr]%,]d `Bw!C  y.p8+ o)X3F"8,n NG*$_w`J 8ƤטѬ/2tJ$M0)$KKV249a} 59# 4_0TJ%Ah"% e+r|LTQt, =pVf^vEL|kB*0vQܦޡ\x#W*_8K:PRN+xm0nDSX&"N|D`Eգkay;eoAN(7V&DZt3DDcm)MʲżD%eg,d)x' `ұֆyq_D3.e_Wu~:5@2(@bjXF>H</vtK>b,yكcӈ ajmsf,ň1e,߰%^ٙ}*1cU|^Vp8WÀ6Aꅯ*I'DW|MZi>"ufBxA}.{P Q1x%y)֘YUy,OI1 6>dFFo$Ŀ+%k/2)L "RXbEn6qKQu:Z_0$]=|sgU观adgپIyh2_rizBk(%̭$3p .L֦w)D3C޲nǀaqӨ X y`'6L]f5=ݻdIY_|zsi:>k+>b+eeK2pRbWS{#>̡dyM^#yAN37BT@ϣc8s=E5,(@ۉ~NI;4~Qll%pXeCI<%݈hH*m"$ffV)wI!1l܎J`8D +s;W.y7pb/6[<Y/aP;uvΘm7kG$ z{Cƅf6?zYD&1: $L1efKzT2 #J[Q`ʴ<-}4ഖIX :;6TG%)FFos'c4), 7ws>4ΑSP=_EICTab9!:0pe!ԮX}# ]j>XsAvvA?Pt^L^:$w=VU< ԇ G9+hP-k"*.\?/~nR*`A;4*'*: ti-.b{:sp!Y}hJQVjszݡعuXWMj07TcHmwcfō k6xA\1v UqG)]W#lKXlDzFM 07]-f~ 叱/['$1!\O_>k|<T: 3#1ԚHU/ =>(`u>D})\e8 h^߀MG‚n=1[%gRQ|boz3>n1vS Btĥ=j FhsAw *2?nrQS-jзU-M(i:S[W7L(ݶStJ84wfT6ig#yh<0}Dλ+)9KmܲV<ewM;;enRgBp)ZlmFF٣)A7[q4y+IȺ} Qd bD_b axlhck3'~@b[{-Yb7 XDZDv+.-$AZ}z(X+M g[>U O {1)zZ|-3{R}J&ئMԮ{tbGztX[Q,t6}VTXE4\' ւ}}]8~%<rJ7h.q~筳x(XnT#|f>4MDcwMV758i{|8˻P$5O_w 4 h; V%|@Cs]W}+/E15H&Pc De%w8tmRDi(fJxJ4}A+K$Ь*e2|Zxwyą+KDiAD`|7~z{{W4tS炢ߗsmG-c&F.#KO@}-%cuoO@u]H1gv)h,`DʮxkmS2H:3 3.v,j+KǬSu+m**_}s `,)Ьkh} Ϳ3P̤<-<0flBLC Yy6"5C1ُ =icVPAkMi!]]*\9i`BĘv';VJ7ńn!J/fJbUwk4$|!ʪw>r'وd1=ӇD(9ҍ/^?}nG/J\&Tr,[!N/1HHn36a0:: ƃ0Ih(mOަ2q 0rGN~:]!vJNZlE M8[{cSM/n#Sw9I$q>#~lUuSij wV@B:,wƜnITwYBpir9#^u@a4pX7/=a7ᮟц-QPR~X1IHb;bc h ֥JEPO(Bݽ`Vk 6:/0cT?/5 WHxG* )j_/);Ns:A3\) ~8M /9[9OjEUWL[w 5CQfIƵR8qذdtp<[>O lUN(QA?v̰v{x!kp .Fg=^ooɊtS*ДQoC "d <1'"CWPXo`؀Ycte.W{ "ByYr\v(XE+*27XS%3f~^ݧ lJxg{e_QO oz$Y<%SdumƊv-Sq E46\Rу0/Sǂ2c|EuY((L?O7\m~@0*kkӃ$#P?gW*ף5]PMnt 7PfAMjN?3L׉yxb~. d\Z@GԄ`2/HۼL'pӒ8 M6 (2qA$4=d^h ~G lS=U{<[Ug{rʂ^]t p 4tF|g3y7 bU%B֒|Е! O)Rm BAa!sɏOzexΟ0XR%pV1!V$ߙH"n;QKkms"y7*u!z|'r16Vr{+5@Pk|O4^'YE.}G$b95ŠH\-ϑ\U,%Q3_Ū ,ic$d/HN!͂gu@Iґ^3cʵ)NUgX Y7cuL\X%>6*fD ! ʅE?UUInJi;m<TqZ{9t{/D;=JCq}ښNf }bX|Ec41uOίUl| oSP!?BkaΣmߵ]ޅ1 ^bWކfDEљJN[)_z$Tsr7M9ҭUqqF9~Ίxꆪߖ:Z!.n k]i"7K°! i-QCd_ZbUz8 }nөp ȽP9{<߼acH" :QjkΘKQ>t;zelܿLcw͎c 4X~&RyٙQ卪h CM1Sp-\Hv]m";Q2 꼁A/GW 59fr-uI-V}W3B*{8 BF+ģC"0v_řYw޴hV^+zmsO!Gime]cَ7 zFP/cTJF$;^ɸ'CS!{hٻ͛DʺDyN뻠@à2ot<+%?W. ظW7۬8#L>ᓩUAԻk5-l}▂9]=x\Q|pi]"˄"ˆ4p)Bq7in!v^S4f $/A[HĦ= NPr<'qᝅ#xsjpfVnC W-g͛+tjQaA^Ue%=FcTYd|d(v'Fۚ;MoT4G|$-M:4V^# 5QNt0Wc/mXw }mg@`?ڈ\4j۰6 @UN^ mu'T>J@=dl=R~I1k6?rJ OoRuW6W$%kr)7Q^G 9ᝨDAoZ&Bu[(U&2Y^Sup̈́mkN:1"!%Xlٯ,??ƿ$q>rB8ac0Aȍe K k٩pת/X#'eh7jo&:u^ܵ>򠖘,8.jtuIVh^gy9a.5sL. Ѵ(bAwH>tf@z'ӌ/?׈\'_LMB_Q6|}mU?HwWf3b |mC &;pw޿FC?d+(ܔC?=` N$2. ya -LPPip^an.]:-l @.ZMe ,O gI*:m̗YxukfXƂ!1n; 2mdK'^A UBG}noJĢA< on`ZAΪ2rV$/)ټT7ſ5]g/s31dsfh68LGu'h']G,ڍFiϩ)pMpP_F`Blh34$\&_ BP-P[Kﵰᖽ"#zM&;RZߩS#C^7rB +KVp"(2F9~jT2hz .# ^^Muc ҳ^Pf%zB=\ 7Qַ{n_$^!zc 6J1~L䒦~}]~ݫ;7h A.JecCJ/1 @Q05vwBTE֛₂(D<n'fk81qs70JG~D]`dDm6 G߱}?s/֐]ʀZc;@r9wqQ0 R>fh3پG$[eϘ?:IKh3on,# L|`1* {]W?3eԎ'S|CԿ'AqV/͟Kd!( +@6|u^BX8>6#jGSָ$T `#[1 s)j;";=D`NA]B|C80:;LOKY/O"WB;0?>1hUJЁ_Npp7gK[.M`m.\Ɔo.TE %Cd{I1szt1J~#_? D"j-tmP|͚"uH@?Ms˪Zygڱ4?ѷdH 0gOn>JWWfu `y~ͣpY&m|7B>ep!kP5@P D&bGݥH)07ĩWbai'ǀM&A3$*F'F3p0iϽ#dU|+t{xbd3`ҟ~hQYqDnGN][RHiɩYUa ,Ē8/ $$?v ńhm6ib=&Rv0¿;qĶ FO?+ S%J+ѷ^,JZcgy@ˣTSex< *z`y @o4tFm47lG~ KV/n;퓢,* xcF )̭;(̞#1NZKt (V`BSCd"1I_`ո(&R 5›uSY_CPʳKvj2 Nu _P\ "?9 '-jNoTgh(s/ D}'_ AMo*pnNp?%Q#vkPZ~ }#\s]HH|!2AnnUή ?"9 =%NkV0擛_ 5H}=7o'PWk!r" h.\?tx'U-+W7 i86-߄+2[$pf F,܈4ՅT3b:R`f4"/}T$kgH:m؈{3Zam@}vm3xdB7PѶ8_ rQ 8M`}CASЛ ʖլ*Q|Ew88k6JN[pWU|RC%JhxD5>LԞL0J9tQGOf8V)hwd0c^cʟ#mSEIKJ W{ )G{+I6C&{ "&i9y 8# ӫugN~?/^m3bJ WI_1ɳvI=5X"9Ax=&t"z8-z[ec}\OՄ&v]""yI9g<*x19:9T%o452;K;B'V|h5 NlC(nr"e3cs'*Pvq6=5+MCe[2ڳvp8@}k'D[ꓗ{)9i#b褡%b&ƾ 7`-t\Tk-]A)1~oҒrPkW :_J߾id}C|q2LbۭP_=7MWu9Cc+ k3J5{,$0i}<8+˸+v@A_ԐRD6h`YIB(z;/~z #e.餅 `MZ4O3d8V*/o9aq`Dll$FѽX=MRG)N<S.++\ӝY;JHx>;%Bx];^O~?5—F1:"`E$c!g}s]RJ\/3|U.Rf5{=OwONȬosMk6N j l[_GݬV/Cuc|~ܣaHGjr~BQD'#a{;BEA#}TQ{;h̖I}J>1~Lܱ˰[Yk ټ-(UNC~YX~n~W%ڞ˰Jn)u&v(0V4VMABε`3kNuwb`rxe(L,) Oܛ Lqt%Q- Yt+q-IXf񗆡㾒ۊiJZ[~y"RDOHGǜڥ.dI}hߪ+V+9i\Tx$t@ ~CLMVЕ&87nxP53tOE)Ao5<[u}dEssOP[5b}VC<Ρu%9a&'u!n $Bcf؂\6HY)^mЦ/WWϥ59}P_엶>N$Lz8YXaL|a,PL#^5I`mlu\Ǫag'?eSa m}@'ԏ@M.VܖH+ReJZU=h2^=Hi w!E@zJGȾ r]{}-e yhu8;&n'vX1)PH B/C t \O"'S DDRV ve쐍UصE:(DVDB˄U\9R! Rt8v@15ӣ%ZLS^PQi- Sd]Mq1b3k0X+EMbW WiB1yfr.06Q$Uaf>#~xe  W{APMk޲XQJO[eBTJӞ1İ{C5 h SeD)%kl; g|'v4?@tҡi;$^鴳nNq#8$i }-lk}tvqFN;.)Ԟ*e9FGb}ՄHC1`.{d=_zoTl[-9xqGHyXUhM `kJ'Xz~^O-@\UՈ v;Djܝ5]]HgD?'l^= A=`<?؆;?Ío2)mfaX OGQ[.--cKOoUe1/ #|Oz_^ԟ?e̹$&׼L]7HeKPTx(rڨF,;ʓꌗ4KVw2?f]*j27\ūz%dj|{4! g\)aE)D_/zQķ. Ͷ).%zA;.X&v7<|3y3 e&í'f:Y5P}RO)0@~JR_[@0 "zsPS¸nr@=BK̲Gfgu*A‚ztTm2 " P0\1dpQ(c3g ``.Ox^Y^i<'4Ha.3|g"uzػ Dۄ/ pm-HFm[*N+0'>ruy,6|ԄW 'xK 4DRA?l(ڤvJwV$;4Pw7qV-~]QIйQw3 ;`S }){k]1 E?SGilis2 x ΅2Zv>vU f|B߮CW[f{ƥ5c Ʉ^ %&WPE x=/Fd&&XHE;RC)Cy[ő~ktqd9WIvzF$6:tN3nۚ Oh _یIKL n. 76bN6x_io8B S1+xz&M0^Kpᎌwn8tp6{|%$XffF{NQ`qǚeF~s3~KDdOoY#^R.G ܮ'vK!TgjHroj]%{\&' N-qR ?=|46S*L~OdN%L(Ɉ)Ϭ"cLuyF#ƭ(YT-ƧGIķY\Ճo8ͮ?n5gU8N z'B >!©ܬwDOް0XbuM(4M[k(r9^A)dUpnXvxܱYiS'`_mp.z?mbq?Jy GpM6Lj(b4MHkդ<3IW@'?lOPZ4 0.V_zRsth#p$91#m$o2!T6SMI"19Ί>Ѱ!x>F!/ 9zq91V'Yڽ"Kе7Rș$tݦ0(Э)5NhY,ӳ.nf;oe 4yRDV0L2L\%ߤ&ZcÑ5'UM"ƅr{I8O#NߡO.:J.f7L8^*LB?kFUI Vym# ]6+LG(47v0QÐٸChi$5kKwQ~Qy@Tt{ʺB5TWJɏԋL yNDaxtliϵa4>P .Z([] X$?ge!3s-r3“dwR\Xx>юh yu^SلN\P~4Encq~Ӕ5w\f$].vK%c;A եc܉5/H:W04#?}TD熉gw=L=5;ʣ4s;i1g9@f3@x (I)%jkDe 0~{OnJ\ ҡ(HTe4h{-=o^M3Zg>/2xbnFWp<b plSmy{PS &j"򔾌cPˊn4~ 5Oqh$" ksΈ0w?>'a&/MWN _CQU5i/S RmÖ6R k(-/0#(? mOt\q_j)GrȀT4n7}˖#iХ ֔O&HuTݕ'8^ǭ^lezU|#ф^&JED;sOCff+AEfroFw4([q^&mx(ɾ?X32QC:kV>zRԑ7GG6.^(iabKP٪"HigVH0ܔ&9 a RNo!Ɇ*\<{ i:9{ɃHl<(ۼkKdotxv2`_j:qx)xv~QXW,orEwG"eOu[/&N*݊F5 RP{^Q05+.'jk'ӰO 3 ۶ə.",w\ݱXUt{!Z4*~nxZ[iEVfShz`rn$&6Uv*KYA5`]/\17\U¬ R[r fBGNT$zF/OM AմɾLyyGU<&Ԫi }^ukWY xYcjj4Qv8f&u!id_ܟ+\/Ņ2@C,PҖ˿Zj͛ c*Ѿp.n,w>;.6 IRzpD\V In]]DЉ`?}L$LiypbFhu61|F"PsK"xiX !78,g}sf֑Y>(5{cٝwfnѻpVBbQTcY |rA<}'Ɨ>6X\{G"/\+vT*h*ąy 5|JIAFk.sa%f< cȞؾshD&g\\nB3iƋLq@`>$Um%(Ak#kQ>ά=J|FԼB e:)Oӯhޓ{6ax[?}uRCN*gyʐQ*`ORgz?\..Gb6O./FC 9<;ZǤ-NɻR" KO,7R{[]QYUj>lrmQ63$VkD i~2Okz-61|.ᴝxrJ׌D#b͢4!G8ed`qgl݊\H +]xUryzD}Sl`K]T2O%U*m0wN19nB`lဝnQ[ѢUwTsL/qsNir<8*(IƵ,R?lCOqS*%Rev :Qa N q0k ´pgʌGRwB6]!Ƙd Bh&a]S. \E qɎC^pjN|eF)>G;H8ß7:$Y?:ϩJp4=K=b" R!\4S<6kK;"CAgSP?<q0"zR$270âBjf'U+WPuS^߽a+Y GɏWiD{a[w/) ͹Juue(牏ssRZ.Y-YCk >M|2~]ѷ`CI eUnK*TWl-f"D5hg}6xu!C=DW;YXnh܊% gݗ5X inxxеdڷ1Pݥ .h^.ncI Ʒ 3}(°@aZaǷatb:jN1:VVmjDs=@87T[a/O8"K'QYёjFYvA~m%5Eفh+ˆH l/[L.EV֑Q,sϷ0c솎¸92j;ۻNR/1d_O'SngҨ W}GF$c>g.=(2/?G" bL!Yzr5c~r,h n`kJfr9x:jp]9\B~֗%XuhҎ8NF2W'+[^{#"U*vj:ovE;@`!Ƙ3Nߑ¥ GX^nh/[jBUDsK7 x%y|)]JM jX&% CIyN11~b6 Ymf0޺2y_nl`A'xN\:a;tY8"qÕ}Pn Nk/WdL@ iB fu[5H-NHC;zJwOr\>mL:Gϼ9i>B/=N)h= jM!bNwƄpl,B& x~o?=.=]!Tה3;oɖGѻ^mm2YR%ekՆ)X@nnTGI $ AHyTJ*|1聯3J$0/Mz;6En0՚,:NcNf0\ֿx,}8!QC#a`?y1(윢xӗa{#uW(?9࿂k" ]yϫ`}M雉–6:vf`lOE[jnl#de1wzcbf#Kc!M[g]d> =o˫ӭj<ˌYn ZJkiDf C#wj9G܄(r ؎,o]ش/#(^m9Am֍͔?+E(`niP<W ̵rR@ iHZ*RVCߋ dw8L[lF<%Bս V}ar;1Y{'$fGR@w"pW^o4K޼[y^),nZy2\|كnҴ/zDJ) \Gݯx 8{~@[r76|K&ļחth&tÐ/c_#sH^F GeGB"\Nj q_*L(7(dl-ɥsQy7{ECl5l b3UEPi"rG֖a%LX+P@*Kl H$m0D{_yD7Gm!_4sC4U~tމCG/R ~f|;^5 p9][ [tw" \|3`ս⊁\*BEIBTؿGOezwM<9^|݅V4T.l~ ۠֨8A0HcQߢrWQN*AyjtBxP#?̯:q?36 KlRad}F%veWx?Pq u:v*n:gedw2Jvq`5,0gܤDh?gie3e! -u̳2Ҳ8,DXy'+uBvn)]|c]U75^5'B%6ȄeJ븜S{!Zk#Mà^eBonLW9uLj"UbZGoԘ0kvmO}%ӺvcL"vg纆RwR?7f%1ﻫNU9D' ~pq { qv~)`2JboRo\_G zas`9K>=:8{ea?U?͎jg: rמrclQ b{pMAPHta5!%V *AQ(e '/^F5df &+0񾬘G4pjVa%䧵Y0x|!79 >pbW*>}D13p.Koj0`$6UG{ + rCd.aOLZ5S KNh@4Pf)𫗆Dr%,<ni s ѥRqt*rvTb;l_cĖ~Y0TJJ/^waltsa:B}?9+ r_QvFx$poXۑ D:C8Qp젉F*I<FmLk^3/z)~J:ۡHQB19n$A/Q36nZ" Zcf^8o߹wgw bE8pS<4;n'5ٓ0L8/2KthH&FgĔ[gi( IZtz\D2sqWyw~8F\&lm<93v |7~(jK 6\DŽe #B F{®eȌ>f,c;\~ukѓdJ` /dg40tc4ꏓ]Ji"[tJ$YLq{*V@… X" Tե3I?"M' L_n̸5S$)/9mPL ښOnkj&o${Rr"rڪT4|yeچc{sqgH-k~#.п=T4R66pE⭵*u`r'xUVݾ P?uy+!Q3,79e{.Mo?KBξq峷HØ~ǝe2e4-T.u~Q({4)=~c 6<aWrs4QV R-\UItQoل{icm`xaYH5;$ ҄ݶ7N<;oNWhQ&UuZJv~D8 iWHh#|_`-(ζ3uaqcv>]Ѓؽ,ʼnﺪ~ߖ:?LEe'SdbdɆXou$99|VC`9ć[Scen_%9V 7Mrvm~m=+D'-!YHRtm C`/a{5w lK,c:ZVaS=~,傽\f MxMVu^7*3Nc%ncy|ԴpN%[dw42iҳ"C /C-2gD^j;Glq+<ۣj*ҕ9p#ط ';R%8#q#Wj7{ X 85,s|JP PM}OHٵ+7=. GK͖#dQD\bpm=o^`'[H iU[X7atmt;ʒP;2{ol1VxvoT Hx!.HfE "]6z >P}d)&@ c] am`gq{K:˯482!曌˹f 헹2oS]+S{|63ǿ6CSf4M(iﲱ롁e*h@2AöqdJv$k8O@GR tEZ6j#ܡ&Gcz.«.}H-Ǣ,e2%>V{2i$K;0L.Hh0Q^=u<&6lA0/lU*6ynթrppȵ\Xh*ЁNCYWv~ԈFg7fO:AY]'q`=U#Lȥuޙ !TP"\z0g`~i2˱Xdžw$B<̑zŘZ8}j47b`13>kZUUm)^Iz+=>f_`lc[_ x fFpulw>z>"C u]YU)ܔ>HyE)/6?p5-- e-tEާ,yѓß~ /ѡ'v7 Ctd7t T>8tnuʃ+UE * xwdr$WZՓ~D O+SLےܝ{Ncp/ J14awN &E-֌:gpi- >(;ҟ`%w!Z- :RF*;|uJdSm֒yR"x0:Ro R9FjnqR|Ǟ$Qum)&M Ƨ_h҈[[$ϱp]7 1J.xBk /T9up;#;to_mhbslí`d` hxL;ϦQS:4NN_i=tnϸF˧@0L8֏m!AIReP:XjoPwP&$(0+݁%Ԥ #ܒ@HXJW\n*E8[kR@pxL+;R24=O4k.:$髿C["$ E,x%EhZ׎խD>8tk>NNN[#@4-C÷=fusbiSǮv1@ Ǜ]dtF9P&_ׄ 5/43*}f) ȀC@w ז3? PudohqdC1Cb ~IZH.ӰOT_[@ 2d+BWAcRЙgu0S)#l;Hݪ WE x=8D`E|FA; o[Jpbkk#$ j9|6KB ش=x-J.jةDx0'T+-v %趿֯a6c0CV‚djpIZx&Im]=Tz)]5\gE\8G":#fNDMJGpLxo2RܖpLIT(R؃e0s"V>kzU;`#Km/4W$T=gO+TM~lCJ~מ)MCˢK.cuye5 ú\<\}eVU|N nJi]6cLx뿎Z/pf_-8`k]s.-QA-cJ6@ҿy ^_}s ^|rӾu}ޘA5tK oPbǽo ?VJ83^/5w6*_o_k9L:TNqf8\YJb1 n.ktw^Q!p6("#@$N3ɇmcD' XM#KM{~}$p@/cz(G$/x.^l%\{ac68q;F`Kla}4+h`GIPRqʹ!QܩKH4MwMR{tvo֗U}t6X۶Bc+aqy*{`v*<\Z[C6Jm->s#A!Cm=)2 lYE Q[8课W)޶^_w= }FKI!ūG*C%umVYvo7WMBk촷pᖌXAv1(!A#MD-r59ݘmլMVw~G: G`j# tCsB ClݠXٜ;~~3OW_FYjyqlNY*uIϘr]D?K~HבA+ئ1F-9~tZtO"5B\WGk.*¯]56(\HR,:],Xwž{;5N \nHy$)%E20dWn$eƵǷ  <̝({d%m0E,} \4\6Uj LHMWyuV-ļRqǖrS0q[UQC*zʓȡ!d*$l耿#ZCKW+me+os8zA"ylt]רC*|"I_!{y2/(ƛҸu>~pаAhcUxQgMJ%o~r14\(pykh>v2>-s!%_8 ZSm`SGR'O5C\C ?2TaPcf鿊ˣضQbhD,26V9@m^)AWK.̣XI2 9+ρG"n欂I,Α7a qDDŽ]㼖=>ZQ}Xp)/\kCe1=VrʱoIrڡ7W)|.g e|ThMvވ/~{WbcoîIyi HA/k[$uU;G+WE{@D?\ i!d"rҸg󆴑i$=\ t*w^q4Obk >fĶxgnL%CPVj`FOK[yLYjaSAG7 D1XGbSʚ;jNʖMV@ NQQdR/y!2Ï6"P_K"Du|E2֧`Y|C)s'gO{sD&òF[SlTUf 2yz2E7­-YNHh ҈DHQ׳5';K&5E AX g!`MAqV fjqgrjٺ/}qhGlW&kms=`٩BVܾ\$=ݿ R}CՋ;f/MxX70σNΌE[;z@[X)W[ف@@C̤X`bVd@"hU+S""UsfP30mH{$ qS7y[mn#+> `j B| JZN4@v {E9d6Hr?uΨ~ / y=8+/&ѢD0gF IE{<ש6m)">Ə캻x{ގpɎµo&F"6:Oy@6NuD{0#nT[G{l1 ¾Xsz2O3*>fysE)(,6in`D璟jG3SG> gj)ʻ.-}:]j3V-#1_jƓƗ|G {*:cI\ @im Sz]@l!Zd·Í'h$z6;'Cޤ$yI+^q=br?,7?)q%(5eW20Ob):h_SySh?) (T!c.o=su;Q2:SB?.`K$:Ra"ɮP-hqKGlGm@2գFV7? ]v6&%2pU*Pn9$ɢ%4U/%G C5\lfYRPB B*$1DuRpC{\}Q-!muGZ'gr2pzHwB\/Qeօ3_ Kg"b ?nRsMH`~SSE}N_8bggGlVr;sF0뭝v弦R>]1'_k!.Wh%9Ѫo|h)Xڌ4;=ZT"Ry՗FhPKQ4T#Iqit}Gp#Ge}h$_ә䯌 ma%D~epr l&̈́FpT$Mp p_"IP\G栈AJ3 pB(DT6j/QMBS>nԨ ee;yoH^(6qf}qyr8pB; +\ԨixjGkPf͟蹤Fv ^^KX'_۾5m41G+%G媔 ܳZK$MBoAnJKY!1!-b*:.,q8k7ENa+Qx=DGneuNteXij8R]j]EH2W)%窽q#x3wwR6IxkY:\ LaxY*k,1~Ă' ]Y<^uo&@ȹ[{Ee / 07ZTE#ЋM>j?*x ;- qD`R{XsZW gyNPho.>~5F .ƠGz$%Q#e>ZapI80d9l6;0mM7J# $H h=~lZ-oC&b,35!;T7@ǃqh.m; pxlmqd2Jx~Hm;Tn''D@+ h1CTNUe4loHDfA 2<<]_IU~CW23C*j>ŭ =_\T3@N%荫D~gV1 ^Ϸi@6>y^Y`-h[ؒoZ`f廱 6 )Gq@pa3$K<)V,׊NU& 7XS7l4u ;Ʊm=s!P,nA:yjLz`8?`"hG55.NvWH[qKn"ޱ^sk+Q[`ԡOrYʋ=QEDN j}zy; zivk9ԃkI2ufb^mwaS'v`RpB\ {)\p]3!2ᠶ,c#&{!v}ysg M|WcͧQrVQ%,CcAt)k1!&r󲞑G6ڸQ4dN&O6}c~^2 ;f#K@W]B@3F .MXH N͜ X[D;F9WS=fF/CpŒOI!d4*\k7dJ:}aiUxS BaLDBi˩*HjT÷M |Tȗ]r_ aJem6 &GkaE5OZ6_ Ƈ@%q\S AJ8>Mu-?'IR93hG;mѹx g& 78c/+,v| -mL'kj )M.-d[Jxw(䇋hWz'Y=vGð!mrs 52[xKBNuEt\K"E Tȯ}*(f=*Jee؜vhC-VqPz7H{K2k渶Me lQX5 *ÎT}ʱt]WJ=q'U҉-s7~XY) r)n( ,C؝jw%G:U3xL}JY4XSѼ)zͷYS܄hqo,ݴ ʩ, v6@| 寮sd+ 2>ikn?}:VVlߜ0tB=B;`•Ț :1׊K>TjQ;W"O:h6Qю3_:lh&~a+(>L_wf2+׬NqUƿ "%N8E%}R*1A_i,?>1UQ:& ⡌q6po!m Хx9qκw7CuN;ܺr ΆZ5f#ꆳPT>%rNvP6Q3rad{ewюH4|uO2^\(J=xI Wy BȖRX`;K@` jԯog`zI5l<N*]y04ºˌ9M3yL T T_AiQȑBĆjޥsʞZѼkL U1cUr(zћ繁2\HnzYpc lԄ3\ y%_ *=>ԝ>uY4 eNeEʦD$Q@9uHT$!pFӜ_?]t>2CgiCAϴ)軛cb*rBu8dF8q t3rȟi K/5w|7)kO0;bC/X92/~(Wh@UcI !+7zEMR8%>%=@Hhㅆik  #i#} 3k-O;\!(S[ַFZTfnj,S,|BR{4хq=? m~!E7 F]fv X Z~pڂea78ͼzۛ9uTխ$5[~"_Y||+(4faWz)ƽ Ma9H&ě0hΖz ӓ` PF R ^FBM|O^h$윏hp4A0RV&Vz7SrF$r*Qژ&<Ƈk3F4z3͌tJ%>T}Q~'>,U:$'OP+9STz$X<wow_*(QFi<Z7PA>X<{ D8BL.l /UsGO GXi[hgط.+kEZZ2Y {?uǖt7kֻ6J2j"N݇IN&`ky*ۼJͨŧ,ڠUR 79MU;{/-=o%@(Xaˬ{iS;d<H%g= dNDq_ffrRZFP2 нY[sŪSU%Jʻ ҍfS)u q\ |#6f!Ca* 51F#5 :b>; Ē;~\Fx+$|3>p[[]u}D0tus MOf|oDb;dgW}+&$c1A?<{8ۘu l&" K1ߢ5֔#MÑ #9r|򨸏VdHKu-N@^CW鉚GGyF)dw͑Odԍ a659M( "ؤN{;7CGf-gC,Wg lj jQ: _WtFѨ-VaNVߢja`3)՘I B׽tOOv=w,|z Fr!t!˱&UVRrtC5w,) }\mIQGϭG,&*bkz_w{1'a/K >g\Ai/ZuAN#\4zDоrZ>OK=^V Eg:5gqhD}ov^my!(2鷌gіɳWVOӱNIe8"_amc`W)%ר:)hZC%4{bn:Nn"U"6zBI#)hmozW ݸޝ9U'U]~ `q^ Vx)<2 #GӅ)I5k'1VFrNYY[]YO9hǃs`.hhrxQ}=xf]l<9B#4Gf-]%u{bCchotLUSqvIjbn i$JrLj{BNDMD`ڡ,%KZ;s~5FF =QJDe:2!.j^8`I5w* lm<z?D)3 2pXn-um CE`Yj髓gyb>?l f.|]wm0q6b0B6݁~0~K`S=zYz_*4wݾ hI,p_??Π-JkcLhz[fӹPH8@OiLU4nj!&錏g |%7~hA|q˒~X/ ֻxz~cUY O}^(W1rFHf:vl]!W'^K?]3_s= Pd%bڢnzo 'G+ *BT [c2@$Y臮)_"3 `*cߋWd(O33/:uu]VF夬?m% ,[daib<;;ZM/a'DAE%EnE (,F(8S?~mǤ" IG4L!|"6}ʆW䇆Y%=ב:#B7@03pEG|Jh8,&"N'r&B"=}Cpa\SX\ӥI=FG3 `* Q`00]BrPe.n8i2޿Ir0?ɕ%A+p6tO."j{agjg.U'C]v*nmL/K؟%Sa09r.@eQ?zwU=jAT kwJh<)<ɛ,ix2z3t,1xuw6.'㠽6WU-͚:364seX'uqq􍅯"5߄hI@SX*1,7Q4Kd0/ݘR$"ڏДcj|'dӐ*Ebl@nױ$|ֈr Z(.Dfln?g,V{ bdVrFxa5Ŷb 2lͦe8]Bvő՜4A:0P+>P"U%cSnf52hw'WB$n>ShJucŞrn}\QagdN_TW|ÊnbL!iU*j$!?FULǁc8ۯ&&~&RאP"Qwǩ6BaQ)cĤQrVzAAU>s'{hl[貆il8_l̷8.B# WbSZVe=^U9{=HDI%ֿRKN[zŽeo\oղvG6'{>)W%ϸmj{5RЦױ""#fLԀh{!hw Ʌ/ ?$T9|$VwSQ돧Q2[OXvo_ATA!{hpUYTe:_+*.a+!5 Ap`xoְeZx׼vD"j@/  N:$vyhwXZ>DC(3dơQ/xm\/z{u q* UV=D) N5t٧jo)"_NL9j0xm[xI8MQϔO1Bz">(Z~T% tN6[B.ȠO^ gؤ.tօirVJ.2D#Jl.Mof@fBXxES)-̾eI6֛3h]ۺ\~lxyzI EF 9Kp'kcl}U ?n`:A$YذxFʈL4eF{a-2,g7֓S8RH]w>>IX'};.7FeM(J?hff"7WjwVJƐ 7 9)5( Se^6;TS-H#4+te* 1eGcwfcDCԚHY(>\}ERt& Sд3jszg ,ݱ%qg`3>6dHH (:d3Yc mhH6VE=/|md{'%]u~ɓmLGώ dA֪xbu3̻i&"+m/`p[Dk#sv+0x<& ÷%j&hjtAS n=P$ bq (5"߶ʹQ痖4fťG8bܬ$Gx>KL@Γ\v5z;{z'Rrg5ׁ7zzDJ"oQ y$Ins0~*եGZ 8"Qm.Eerw1~ɼ%ߥ._EzO.h̍}ebP༱vU*5N*:rD֐(bBZ0od?Sъ@mv]=8,7ɩy?Ot](5Ev'KGzMguw䮩X8 V#bJ|CkxX%|Vu[oR,-قDQn?ߌ@8xǶQ|-nǺR_iYl$z($'c"wl.< ]ñRS wBC^ hvTy׌AA8 64$ wG.NhUdgU*~JB$\PP3nGW1lN ɭFJ X_0Hv (D8jv^hM T.."uÍL>[< iө1-iB ,O/XAKktu22DiNObuZ(139յ%ut۩[2 b#͝uP t_,#BiFKA,#&&1m I`Y&$ht$% 71Ik8`8":x7'Het.l-]\X3Ett{^.lX>so(H[kG&o5Uoz@pJ[pLvVPS2j:U ҡIݶũ_(#T;ӭb)Z ady)@}Z._ %]6s?KN>F P>'FzY;Y"SS \zTށIHNKQ-{C/ AdVtAZ}x^yWpu}OBmjAPTdo>ssru_X4׽@m9IbG c҃Qv^pF xp̌l qmq_$ IyeUs3ЧnV@{ #scΓ=4uWxcK qԊ,B*N&@: : 6/R 8cV#@3=ڰ{t”|O$ԁ}eVT1,9휰b%Ѽ% 00{h {V#x-Q= ̿%&)̟c\l~g>}H w>\AYW! >Qޚ`rJ;<sE Ifi;YiQ@ugkͬ6~fc=Z'0IZ*\,! wA/r ›֜U阌dz8N xJQG;dU4;qsk$F6 ynP@M +nq4sXw!N Ew6K5Su-}ˬx ;,ԃR oV8ge]hBpEWOLꈄ4 ܳ.&F*X+`ߔ`IAt4?5Ip~al^udz~aK+Iv9D+զN pgSLW;~ t%^_2va=ډ7͊aoiPU[ Wʏ|0]GYqkwNM0K,j?r(5bQ]õV_uEGL\5'Cj)uT %L$ĆrtzظlkC6pJDݺLQC~԰SAKrMb03iz 7|aZ߫mژGnpJnAO Ǽe2zaPC+:Ys/ EE> 6,4j0B)N* {kǤ`5%Yv9fvY=Cﮉ&ٶY0'HzKDCȡtW$i0X,!^"=.EQбPd>utpGrH2+UuEZ2tQnycQRw#IUfĄ/1]GU[[U0 dAyU|Ihy!x^m$lV"QЙ`m{Wip(%J딗ƾjQU"Y?SfJ,!7ZpI )9-rF#̂T#0k e~T0yUMʱ'I#|iT%M"xf*t/Oqb" "3^mc﹥˜0HO [EA/ > z e 2!vI _ۍHwoҊȭ;҂()4l>:]­*.љHW*f/Y) 9/Iq"0f 2r'U4WV]ߋ|QIB9wwei҉#c c'l * c,\!#|%?<⥰q?{J'\Ϭ"(?~*W oi~?ק%K0}ʙ;now~LFOP3QuD8;MEx0dAOq 3#G}~䰖5{TJ_Ə5D"n_u{ zЃnǧD _ypVoH]IT%f$& cm~bEIr1:2qB;sR u+b\gAՅE ^<@MT'[ȧ΄u_G)뾣DA( umHAuSUkwu'{Zh}][!g4@YFڅ-1Hzƌ#)ړ mX9Gb">Դx2Y>Ӡb̫Tx75#n`9K9O"p<"1kQv-h+E6| pPܟ5-FL1Wu`v7uT= Ȫ9J63,,} De^mf7ذj(Wb2-BCE'-8CcrV,,T8}`Jv7tV@.ܘz9/Z :*..[iթ¶CBǿyMSi) Vw6Y8@~gI$RǸtWau&Aó9 < KԿKG0x5Kʹ2]#ˬB.CPA^V}zl=)cY5,{S }ߑI[HID;{dO LB>3W?'R?ޢ}:Bb&ZoaݚCl:ă4Cx z-]{myE̪Gn}rlQ[_vlኳn!o^ C鴜]Dp+?I Luj)~GH ϷnmAJ̼2e?8- &x'0FIeZP-3R%mmZ緆7'{{U0с$+~64 En*HE {c{"(qi  '~/5Z^%9t>EPQh_ YZ