libavcodec58_134-4.4-150400.3.32.1<>,$fXVp9|p9GF!Ay[bkƆ ws\XgV@Ǎs?痸B1,^Rd Ѐ:͙ u>G2T8oYә9uC,ag^_]ݳRt*Sݩ4W @fiB@>\+&O9cA&`xMd8 NԔG{^{s̢?G/&Mx_W gҵT`1("u>@?d % :8<LPi        1Jp***( J8 T9 d:<>P@_FnGHIXY\]^pbc`defluvwxy$zClibavcodec58_1344.4150400.3.32.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.fXVibs-power9-13O=DSUSE Linux Enterprise 15SUSE LLC GPL-3.0-or-laterhttps://www.suse.com/System/Librarieshttps://ffmpeg.org/linuxppc64leNFA큤fXVfXVfXV^S_ 35ea51528ad0333adacffb29cfdf56d786cc692b5770ab2aa040d6ddfccb33ec8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643cb48bf09a11f5fb576cddb0431c8f5ed0a60157a9ec942adffc13907cbe083f2libavcodec.so.58.134.100rootrootrootrootrootrootrootrootrootrootffmpeg-4-4.4-150400.3.32.1.src.rpmlibavcodeclibavcodec.so.58.134()(64bit)libavcodec.so.58.134(LIBAVCODEC_58)(64bit)libavcodec58_134libavcodec58_134(ppc-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibavutil.so.56.70()(64bit)libavutil.so.56.70(LIBAVUTIL_56)(64bit)libavutil56_70libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcelt0.so.2()(64bit)libdav1d.so.5()(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.17)(64bit)libm.so.6(GLIBC_2.27)(64bit)libm.so.6(GLIBC_2.29)(64bit)libmp3lame.so.0()(64bit)libopenjp2.so.7()(64bit)libopus.so.0()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libspeex.so.1()(64bit)libswresample.so.3.9()(64bit)libswresample.so.3.9(LIBSWRESAMPLE_3)(64bit)libswresample3_9libtheoradec.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.7()(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)4.4-150400.3.32.14.4-150400.3.32.13.0.4-14.6.0-14.0-15.2-14.14.3fWfLf,f"\ff@eDdJccʂ@ccs@a(aj@````O@`y|@`pA`M`3@` a@_@__@__A@_ @_o@^^3^ϧ^>@^^l@^0^@^oj@^^F^&^g@^ ]@]w@]o@]^]^]Y=]S]QT]Ik]A] @]G@\\ڭ\@\-@\\\8\N\@\6\\}@\zp@\y\w@\g@\g@\b@\Yz\=@\[@[ݍ[ @[Q@[@[qr[n[i[h8@[f[`O@[[ @[[ @[Y[Xf@[O+[?Y[<[;e@[7p[6@[6@[6@[3|@['["X["X["X["X[!@[!@[!@[!@[!@[[ @[ ZZmZ'ZUZ2@Z@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.comalynx.zhou@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.commeissner@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comhpj@urpla.netalynx.zhou@suse.comjengelh@inai.dedaniel.molkentin@suse.comjengelh@inai.dejengelh@inai.dedmueller@suse.comjengelh@inai.dedmueller@suse.comnormand@linux.vnet.ibm.comjengelh@inai.dejengelh@inai.dehpj@urpla.netalexander.reimelt@protonmail.chbjorn.lie@gmail.comjengelh@inai.dejengelh@inai.debjorn.lie@gmail.comjslaby@suse.comjengelh@inai.dematwey.kornilov@gmail.comjengelh@inai.deidonmez@suse.comtchvatal@suse.comschwab@linux-m68k.orgbjorn.lie@gmail.combjorn.lie@gmail.comidonmez@suse.comstefan.bruens@rwth-aachen.debjorn.lie@gmail.comjengelh@inai.deidonmez@suse.comidonmez@suse.comidonmez@suse.combjorn.lie@gmail.comnormand@linux.vnet.ibm.combjorn.lie@gmail.comidonmez@suse.comidonmez@suse.combjorn.lie@gmail.comidonmez@suse.comidonmez@suse.commliska@suse.czbjorn.lie@gmail.comjengelh@inai.demliska@suse.czmliska@suse.czhpj@urpla.netseanlew@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comjayvdb@gmail.comjengelh@inai.debjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdavejplater@gmail.combjorn.lie@gmail.comadrian@suse.debjorn.lie@gmail.comstefan.bruens@rwth-aachen.desean@suspend.netsean@suspend.netqzheng@suse.com9+suse@cirno.systemsjengelh@inai.debjorn.lie@gmail.comcarmen@carmenbianca.eubjorn.lie@gmail.comdavejplater@gmail.combjorn.lie@gmail.comtchvatal@suse.comtchvatal@suse.comjengelh@inai.detchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.com9+suse@cirno.systemsbjorn.lie@gmail.com9+suse@cirno.systemsjengelh@inai.debjorn.lie@gmail.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.com9+suse@cirno.systemsjengelh@inai.debjorn.lie@gmail.com9+suse@cirno.systems9+suse@cirno.systemsjengelh@inai.deenzokiel@kabelmail.dejengelh@inai.dealarrosa@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-2020-22021.patch: Backport from upstream to fix Buffer Overflow vulnerability in filter_edges function in libavfilter/vf_yadif.c (CVE-2020-22021, bsc#1186586).- 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-51793.patch: Backporting 0ecc1f0e from upstream, Fix odd height handling, Fix out of array access. (CVE-2023-51793 bsc#1223272)- 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.txt: fix build with new binutils (bsc#1215309)- 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-2022-3109.patch: Backport from upstream to fix null pointer dereference in vp3_decode_frame() (bsc#1206442).- Add ffmpeg-CVE-2022-3964.patch: Backport from upstream to fix out of bounds read in update_block_in_prev_frame() (bsc#1205388).- 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-2021-38114.patch: Backport from upstream to fix the return value of the init_vlc function is not checked (bsc#1189142).- Remove second hunk of ffmpeg-CVE-2020-22046.patch, that contains a goto to a none existing label. In order to distinguish this patch from the original, I renamed it to ffmpeg-4.4-CVE-2020-22046.patch - While at it, refresh the other patches with offsets- 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-2021-33815.patch: Backport from upstream to fix dwa_uncompress in libavcodec/exr.c in FFmpeg 4.4 allows an out-of-bounds array access because dc_count is not strictly checked (bsc#1186865).- Enable SVT-AV1 encoding- Enable vulkan on on Leap 15- Enable libdavd1 on Leap 15.2+ [boo#1184830]- Update to release 4.4 * New demuxers, AV1 support improvements, and other enhancements. * AV1 monochrome encoding support. - Remove ffmpeg_altivec_yuv2rgb_novsx.patch (merged)- update to 4.3.2: * lots of oss-fuzz reported overflow fixes, see included ChangeLog - drop ffmpeg.git-ba3e771a42c29ee02c34e7769cfc1b2dbc5c760a.patch 0001-lavf-srt-fix-build-fail-when-used-the-libsrt-1.4.1.patch 0001-avformat-vividas-improve-extradata-packing-checks-in.patch: upstream- Add 0001-avformat-vividas-improve-extradata-packing-checks-in.patch [boo#1180519] [CVE-2020-35964]- remove dependency on OpenJPEG, this is obsolete since ffmpeg 4.0, we already build against OpenJPEG 2.1. see changes: - Dropped support for OpenJPEG versions 2.0 and below. Using OpenJPEG now requires 2.1 (or later) and pkg-config.- Add ffmpeg_altivec_yuv2rgb_novsx.patch for ppc64 (BE) as per https://trac.ffmpeg.org/ticket/8750 https://bugzilla.opensuse.org/show_bug.cgi?id=1179332- Enable VMAF. This can be used to compute VMAF/PSNR/SSIM. - Add vmaf-trim-usr-local.patch .- Adjust soversion.patch to include a symlink [boo#1177667] - Add 0001-lavf-srt-fix-build-fail-when-used-the-libsrt-1.4.1.patch- Apply upstream fix to avoid segfaults in x86/yuv2rgb conversion ffmpeg.git-ba3e771a42c29ee02c34e7769cfc1b2dbc5c760a.patch- Add librav1e support- Update to version 4.3.1: * Stable bug fix release, mainly codecs and format fixes.- Add soversion.patch to workaround ELF ABI breakage.- Update to release 4.3 * A plethora of new video filters * Intel QSV-accelerated VP9 decoding * VDPAU VP9 hwaccel * QSV-accelerated VP9 encoding * AV1 frame merge bitstream filter * AV1 Annex B demuxer * Expanded styling support for 3GPP Timed Text Subtitles * Support for muxing PCM and PGS in M2TS - Drop ffmpeg-prefer-dav1d-for-playback.patch (solved differently) - Drop ffmpeg4_swscale_replace_illegal_vector_keyword.patch, ffmpeg4_swscale_fix_altivec_vsx_recent_gcc.patch, 929e5159bc13da374b83f5627879c607acce180b.patch (merged)- Update to version 4.2.3: * Stable bug fix release, mainly codecs and format fixes. - Drop 0001-avcodec-cbs_jpeg-Check-length-for-SOS.patch: Fixed upstream.- libfdk-aac is now .so.2, not .so.1.- Throw out v4l2 m2m. This is likely the same case as boo#1041794.- Enable v4l2 m2m encoders and decoders- Add 0001-avcodec-cbs_jpeg-Check-length-for-SOS.patch [boo#1170767]- Add Samba support for Factory (as this needs a fix in Samba itself) Add --enable-libsmbclient to configure, add BR on pkgconfig(smbclient) - License is now GPLv3+ by default (--enable-version3)- Always build the binary ffmpeg-4 even on Leap releases boo#1167628: * The conflicts in place should allow users to decide if they want to use ffmpeg from ffmpeg package or ffmpeg-4 from this package- Add -ffat-lto-objects to _lto_cflags to fix configure checks- Enable libmfx support for SLE 15 SP2 and Leap 15.2 via conditional, libmfx is available there too now.- Update to version 4.2.2: * Stable bug fix release, mainly codecs and format fixes.- Add 929e5159bc13da374b83f5627879c607acce180b.patch to fix bad ID3v2 tag length.- Drop unused liboil BuildRequires.- Update to version 4.2.1: * Stable bug fix release, mainly codecs and format fixes. - Drop upstream fixed patch: 0001-avcodec-h2645_parse-zero-initialize-the-rbsp-buffer.patch- Add 0001-avcodec-h2645_parse-zero-initialize-the-rbsp-buffer.patch [boo#1149839, CVE-2019-15942]- Make ffmpeg-4.2-dlopen-fdk_aac.patch less verbose- Rename ffmpeg-4.2-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch to ffmpeg-4.2-dlopen-fdk_aac.patch since we need dlopen only for fdk_aac and looks like some other parts of the patch is buggy.- Sync ffmpeg-4.2-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch from upstream.- Disable LTO for arm, fixes build.- avoid ppc64le build error upstream issue https://trac.ffmpeg.org/ticket/7861 Add ffmpeg4_swscale_replace_illegal_vector_keyword.patch Add ffmpeg4_swscale_fix_altivec_vsx_recent_gcc.patch- Add ffmpeg-prefer-dav1d-for-playback.patch: Prefer using dav1d for av1 playback over libaom.- Update to FFmpeg 4.2 "Ada" * tpad filter * AV1 decoding support through libdav1d * dedot filter * chromashift and rgbashift filters * freezedetect filter * truehd_core bitstream filter * dhav demuxer * PCM-DVD encoder * GIF parser * vividas demuxer * hymt decoder * anlmdn filter * maskfun filter * hcom demuxer and decoder * ARBC decoder * libaribb24 based ARIB STD-B24 caption support (profiles A and C) * Support decoding of HEVC 4:4:4 content in nvdec and cuviddec * removed libndi-newtek * agm decoder * KUX demuxer * AV1 frame split bitstream filter * lscr decoder * lagfun filter * asoftclip filter * Support decoding of HEVC 4:4:4 content in vdpau * colorhold filter * xmedian filter * asr filter * showspatial multimedia filter * VP4 video decoder * IFV demuxer * derain filter * deesser filter * mov muxer writes tracks with unspecified language instead of English by default * added support for using clang to compile CUDA kernels - Drop ffmpeg-avcodec-libdav1d-AV1-decoder-wrapper.patch, merged upstream. - Rebase and rename ffmpeg-4.1-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch to ffmpeg-4.2-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch - See /usr/share/doc/packages/ffmpeg-4/Changelog for the complete changelog.- Update to version 4.1.4 * See /usr/share/doc/packages/ffmpeg-4/Changelog for the complete changelog.- Add pkgconfig(libva-drm), pkgconfig(libva-x11) BuildRequires: and conditional pkgconfig(libmfx) BuildRequires: Build intel-mediasdk support when possible.- Add back pkgconfig(fdk-aac) BuildRequires since we still need the headers at compile time. - Fix include paths in ffmpeg-4.1-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch- Add ffmpeg-4.1-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch from OpenMandriva to optionally enable runtime enabling of fdkaac/lame/x264/x265 - Enable runtime enabling for fdkaac via --enable-libfdk-aac-dlopen - Rename bcond fdk_aac to fdk_aac_dlopen - Remove fdk-aac BuildRequires now it's only dlopen'd- Enable LTO for all except i586 (boo#1133123).- Disable LTO again, as it breaks build for i586 (boo#1133123).- Throw out svt-av1. The build is unable to complete in openSUSE:Factory.- Use %make_build in order to provide parallel build for tools/*. And make output verbose.- Enable LTO for new SUSE versions (boo#1133123).- Update patch 0001-Add-ability-for-ffmpeg-to-run-svt-av1.patch from upstream- Update to version 4.1.3: * Updates and bug fixes for codecs, filters and formats. [boo#1133153, boo#1133155, CVE-2019-11338, CVE-2019-11339]- Update to version 4.1.2: * Updates and bug fixes for codecs, filters and formats.- Add ffmpeg-avcodec-libdav1d-AV1-decoder-wrapper.patch: Backport dav1d decoder support for aom (av1) codec. Following this, add conditional pkgconfig(dav1d) BuildRequires and pass conditional - -enable-libdav1d to configure. Also add libdav1d to enable_decoders.- Add a new filter line to rpmlintrc (addFilter("no-dependency-on ffmpeg-4-lib*")).- Add trivial encoder rawvideo, already enabled in decoders- Unconditionalize bs2b, it exists in openSUSE 13.x too.- Drop ffmpeg-libcdio_cdda-pkgconfig.patch: It only adds comments in it's current form, so serves no purpose at all anymore. - Refresh patches with refresh_patches service. - Rename rpmlintrc file to ffmpeg-4-rpmlintrc.- Add missing conditional configure option: --enable-libbs2b, BuildRequires already in place.- Add aac to enabled_encoders and enabled_decoders. Build the native aac support in ffmpeg. These do not support HE-AAC (v1/2) protocols.- Update 0001-Add-ability-for-ffmpeg-to-run-svt-av1.patch from git To fix build with SVT-AV1.- Update to version 4.1.1: * Various filter and codec fixes and enhancements. * configure: Add missing xlib dependency for VAAPI X11 code. * For complete changelog, see /usr/share/doc/packages/ffmpeg-4/Changelog- enable AV1 support on x86_64 * requires patch 0001-Add-ability-for-ffmpeg-to-run-svt-av1.patch - refreshed all patches- Add conditional pkgconfig(vo-amrwbenc) BuildRequires and conditionally pass --enable-libvo-amrwbenc --enable-version3 to configure: build amrwb encoder if dependency is present.- Enable encoding/decoding with nvcodec, the required headers are already in TW (permissively licensed). The required NVidia libraries are dlopen'ed. - Enable ILBC decoder, ilbc is free and already packaged standalone.- Update ffmpeg to 4.1 * Lots of filter updates as usual: deblock, tmix, aplify, fftdnoiz, aderivative, aintegral, pal75bars, pal100bars, adeclick, adeclip, lensfun (wrapper), colorconstancy, 1D LUT filter (lut1d), cue, acue, transpose_npp, amultiply, Block-Matching 3d (bm3d) denoising filter, acrossover filter, audio denoiser as afftdn filter, sinc audio filter source, chromahold, setparams, vibrance, xstack, (a)graphmonitor filter yadif_cuda filter. * AV1 parser * Support for AV1 in MP4 * PCM VIDC decoder and encoder * libtensorflow backend for DNN based filters like srcnn * -- The following only enabled in third-party builds: * ATRAC9 decoder * AVS2 video decoder via libdavs2 * IMM4 video decoder * Brooktree ProSumer video decoder * MatchWare Screen Capture Codec decoder * WinCam Motion Video decoder * RemotelyAnywhere Screen Capture decoder * AVS2 video encoder via libxavs2 * ILBC decoder * SER demuxer * Decoding S12M timecode in H264 * For complete changelog, see https://git.ffmpeg.org/gitweb/ffmpeg.git/shortlog/n4.1 - Remove 0001-avcodec-libaom-fix-setting-amount-of-threads.patch (fixed upstream (bsc#776cdd1), remove ffmpeg-CVE-2018-13305.patch, remove 0001-avformat-flvenc-Check-audio-packet-size.patch, remove cve-2017-17555.diff (fixed upstream).- Remove 0001-avformat-fivenc-Check-audio-packet-size.patch (fixed upstream (bsc#8591d16) - Update ffmpeg to 4.0.3 * For complete changelog, see https://git.ffmpeg.org/gitweb/ffmpeg.git/shortlog/n4.0.3- Add ffmpeg-CVE-2018-13305.patch to add a missing check for negative values of mqaunt variable (CVE-2018-13305, bsc#1100345).- Add 0001-avcodec-libaom-fix-setting-amount-of-threads.patch- Add 0001-avformat-flvenc-Check-audio-packet-size.patch [CVE-2018-15822, boo#1105869]- Update to version 4.0.2: * CVE-2018-13300: out of array read (boo#1100348, CVE-2018-13300) * Various bugfixes and a revert- bsc#1092241 Enable webvtt encoders and decoders.- Build codec2 encoder and decoder, add libcodec2 to enable_decoders and enable_encoders.- Enable mpeg 1 and 2 encoders.- Add conditional pkgconfig(aom) BuildRequires and pass - -enable-libaom to configure as well as add libaom and libaom_av1 to enable_decoders and enable_encoders: Build AOMedia Video 1 (AV1) support.- bsc#1103064 attempt to allow migration from the unprefixed devel packages cleanly- Reduce the optional conditional for the SLE12 backports to cover everything, most of the packages in old codestreams were not really ready as they need additional baselibs/etc. * Since these are new features user will simply wait or use TW- Enable "kmsgrab" input device- Redo the nvidia condition based on review feeback- Do not condition nvidia based on BUILD_ORIG all the support is in TW only and not on different instances as such safeguard it with version check only bsc#1102532- Add new bconds to build on SLE12 backports project without requiring extra packages: * %bcond_without codec2 * %bcond_without bs2b * %bcond_without lv2 * %bcond_without rubberband * %bcond_without soxr * %bcond_without zmq- Fix typo in swresample name- Conditionalize full build to be primary only on Leap15+- Add macros to allow conflicting with all other devel projects to ensure we always install only one specific ffmpeg- Conditionalize the vidstab build to not pull it on old releases - Conditionalize srt support to not pull it on older releases - ------------------------------------------------------------------- Enable ffnvcodec when building with NVIDIA support- Add pkgconfig(srt) BuildRequires and pass --enable-libsrt to configure, enable srt support. - Refresh patches with quilt: * cve-2017-17555.diff * ffmpeg-codec-choice.diff * ffmpeg-libcdio_cdda-pkgconfig.patch * ffmpeg-new-coder-errors.diff- Enable libxml2 (used by MPEG DASH demuxer)- Update to new upstream release 4.0.1 * Fixed some integer overflows, undefined shifts, negative shifts, division by 0, and a null pointer deref.- Enable pkgconfig(vidstab) BuildRequires unconditionally, now available in openSUSE.- Conditionalize openmpt build to be resolvable on Leap 42.3- Conditionalize mysofa build to be resolvable on Leap 15- Conditionalize zimg to build on Leap 42.3- Use autopatch- Provide ffmpeg symbol without version on main package too- Prefix all the devel packages and conflict between releases * Provide always the %version-%release of the respective build- Fix setup call to enter to proper folder- Conflict with other ffmpeg-devel packages, simply always pull one of them- Move license markings to the libs itself - Add condition to switch between full build and lib only one - Add provides/obsoletes on the ffmpeg private headers- Reintroduce conditional libxvid support since FFmpeg’s MPEG4-ASP encoder is not quite up to par- Avoid double-nesting BUILD_ORIG with %withs. (Reintroduces with_opencore)- Drop long obsolete and unused vo_aacenc %bcond_with. - Add conditional --enable-librtmp in build_orig part of spec, conditional BuildRequires already in place. - Drop opencore conditional, explicitly enable them for all BUILD_ORIG builds. - Drop conditional xvid %bcond_with, libxvidcore-devel BuildRequires and --enable-libxvid call to configure: ffmpeg have a fully capable mpeg4 encoder and decoder, avoid external dependency. - Minor spec cleanup.- Enable libmysofa support (sofalizer HRTF filter)- Remove superfluous __DATE__/__TIME__ replacement - Correct libvpx version dependency - Enable support for additional libraries: * libbs2b * libcodec2 * libfontconfig * libfribidi (already in BuildRequires) * libgme * libjack (already in BuildRequires) * libopenmpt * librubberband * libsoxr * libssh * libv4l2 * libzmq * lv2- Update to new upstream release 4.0 * New audio filters: mcompand, acontrast, lv2 wrapper, hilbert, aiir, drmeter * New video filters: mix, normalize, fillborders, setrange, deconvolve, entropy, vfrdet * OpenCL overlay filter * VAAPI MJPEG and VP8 decoding * VAAPI-accelerated ProcAmp (color balance), denoise and sharpness filters * Removed the ffserver program * Removed the ffmenc and ffmdec muxer and demuxer * codec2 en/decoding via libcodec2 * New bitstream filter: hapqa_extract, filter_units * Fixed img2dec infinite loop [boo#1090826, CVE-2018-7751] - Remove 0001-opusenc-psy-disable-stereo-searches.patch- Enable build against libzimg.- Add 0001-opusenc-psy-disable-stereo-searches.patch to fix a crash in the Opus encoder when outputting mono. - Enable FFmpeg Opus encoder as a selectable runtime alternative to Xiph libopus.- 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/ldconfigibs-power9-13 17170653844.4-150400.3.32.14.4-150400.3.32.14.4-150400.3.32.1libavcodec.so.58.134libavcodec.so.58.134.100libavcodec58_134COPYING.GPLv2LICENSE.md/usr/lib64//usr/share/licenses//usr/share/licenses/libavcodec58_134/-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:34008/SUSE_SLE-15-SP4_Update/942df092402f18b46cc8186eb1665d7f-ffmpeg-4.SUSE_SLE-15-SP4_Updatedrpmxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=2293aef69d17bf4457b1acc572fd89bd0f2922e1, strippeddirectoryASCII text$PPR%R RRRRRRR RRRRR!R R#R"R RRR$R RRRRRRRRR RRR1Gt-*IZutf-865baca45f0d21de2c32f4f60909ea788d7a18b23c69ed5a7fed23830ed24b80a?7zXZ !t/]"k%{ֿ\"ɎG@X(MtH ` Qu\}OaQtt)  QwY:hV˱wYUNF0/02*2U? 0HWV#(@.gk2%ָx}Mv!hr 0V_49Yw!4@|ѷ,"GrfC7-k(6઼ ev޲LqMqnOT)V 5!HnII]CItM䨂]xꉩUoyn>A6/ īqJ4\ $WҕΠps Ӱb ;X_DykKawwl X5nf1=¾UGPS7+7_VO*IHSIgKyOܯu槔JQ\AɫmBNR3evB\"ik!hU_qEQS4FKSC~ffB ڢaUAwYY(#9~ c4>۫QO(N4{Ӑtb0=;h}3ڇ.dV6zybqԛ2ΤᵗՃ2zgĐHZц{ُ7n:ʹrr}59+)$'LZގ a0#c)u\tܸBKSxgsGgF]ڣ_G={]PGL4í+S>#Yr}6>"wrfT0i_lF6hOq#zCt*ّ )p6_':NחeFۢn湜oƪࡡCG<͆X@]=ђyėaZ4ۂ bsJai f@5[Jhw2O-V/P5 wR[Ԉ0mHsQW&S}6€㸔!0'#Z^kZK^dܚ왽/5T`7 ʯy+Q՟;k%:f+CA\z_%nVS$3 gtSpxXM@Xd?mn:GVpv\?Ϸg (f *E@z 勑sSe~$(. _ZJA]-wﰶ_[Z(յ3}枼ﹰ) %@( W$w&\M"[%-LԂiNX[ sJ\z-m|#x-˂gG{H2tWdM:NɭՎifk)od 1gV ؟<QǯW$JG&v[ꖖ5+@!7a$Sr^$@k\EƓxң2 ›#kC9\6Gvw"溪U+QGzwjߨqC8ڼ 9l;kwO6٦Bق@s|(4|bۢy ~ l-贍fT,זd;8+d-/:!K54F%]^ϫa}Y'"<4W[/"_YX,pv%p2+ CHXzc? nXۥXԳ mWgl#$maF> ?T'}yLZh!@]g͞:V3N e;Ubqt >mSkr: 6#cefB|$աw*`J/;="geFG̽,cW1_PfpTb0N㒼A%aeP aH '1Xb>FETE z\dѣ4DYW_JcDJP|}{X. ])/47 c")%1؇RO$KX136jE[=Cu 4vG uIO;#p(f!u"vC=\q2P|?%n" mD*#YRl+ s{j9AiNvUn_h<]|Rn gǎ-|z ds%E> 11?S4 o& dPaRu]Rm\m{G5~w+%&kh1lnbU26Hu>7OeU#5MXhOkX!D 0 zb xJw3 6F9!q91i aaF9}\7<cw/b-Mfv y)z`6;SIQu(.cüe7/qOPI<ѣ8 KsU*PEA ؤ+" Gcw݅//̻`qJ񋸾+6'U}lC.F/"ңb 3,d0(XeFuWZvt:dPߞ# Q?vI+nv_K3$[KcuVtAG u9V_[c*ii\7+ aS10nhm`ؚyz J R5z$͂D7*NOvE+gѧL^_Z]sZ 5S8*GIpygvD&`%ic(a|-?'exTY\{<\}퐂^^m$$qUPC&Kv9KehgYd:G 9**1a܉Z_^I%S \ߛ ٮi4CT@KS9 S9&HDVYCVGs(/w8,=EfyOEN2wG" ]f'r eKy`7-ˤ#JFP_rJ<J*3/!쉑nK`dj9"b=?0CZcӓ6u>BxGD^75A#fo^, O({6-H9-ohWb YCÞ܈#%S`b~(^s^yj0h+; *{"J&3e FszǛ CaP.)WMIbT3t0wuX);j 4{S1ּ$*{i$';m.*o#ʘ0dq\D5nIޗTsppek:^ 9!{`>'<$#uR%46 ME98e пPectӡF9"7]7ž;/a8wVzkORue7I 8b)wC 4ׂKZXs)rߠTTèbQ) GzyIHb(7;'GfTo}ᄨ,e"4.cx$;8@|G2(p{& =-\oOAė9N"Qbv} jjfʞ\%^4w72@!JonY1oeސYbg6|EO?3EcB `{\p s `Q?L[V p6@CT+UߪxEj3J,p}vP1B,f}NҜī`VwEdL)u1JߋanT'˒sEq)&,2 Ի+ {6\!1[Śo6L`0h3e?5dNY%ڝH:EŔ:_ғ+W`tRll$uK*qk%um̭J|D,ՎT2b[İz8*' /+)VouˡMtZWF@^l/#`h溜~D#.`Hҧ2 օ|bys/ 10 좞C:9oמ6%(㘾't iZ/V<9-BUe9߲nÏ.T.k#sP[TwJC8`2N CfT5f =G,$-q/U8Ubr8eS̖hĞ&2g'v|j3-V_BG֟+!Lh@y\xZ)iHhi]dHG%GCsgk5hn3辒9MMNЉ_ 1qy9E}5@9juF9} }Ҵ4hm I*K2JpBČztʆ(19nAfߜ)zg'170oe<⣖T\=v&m*:Vu$wF:Z h*F/ߌQMueV`8wcְb:"}Y(cR.p&'UDܿ3P;xrz v;ѤlfD- <}Ǟ%skSHG:vW0s~8#G2/2b,@cM=qX|su|dU-ɋ<+⧽Cu;&NDpde2K̹ȇ7@|xV<1!- alТKs`Rx߯*l$|{SaPeg;_k )jCYAL~Va= 7TYik䷵Lfa_ uޜbj٤:|}dBAM*n]7BSLKa&j6~~dVՆGxnY'xlP+ǐfxM &T5W{hT*r< ;سD#Y0W>ΡCd:B 6G%&Xoi= )gǻxjy/3?ۡ2 WW(w5ŷn!5:c{)iŭ44q+u:dVjffg a*ub 2 gQ[ǮѨgHcЧZЈ 0~C Kit(0F(%2zGH&?접ϩSW1 ~}m:-[l9W.֧&G颪v;*,:`w4cjǟ~kx_S@XD+A<*4ښXKy(c7)GpF gfT`4oJi_e){XS Jl'9S>򃜿>l*s0wy [6\SCvbهq@EZ<|rePxA⋹9#\_a^ؚn!rOOd4O匼.H#yB|u,6d!stkGmX]ݵ1j1Mfkt_ipUJw~) Vxl Ad#*km),.0p6vsF$PA[j{,SW T!BnbX nmJ`WXT|g{6W_*R;zv: htZ<@|\"{RUi1w.ęfi=ugciTX6/&9a&S*᬴Rt9f@u F&D/xzzvN};oL99˄BpxdJ'dp(1޺(9ƊNuGja>¹Ę׬pxv$oiFTtc̽(V2jvsIB^-f^2;Qn5K!-vT`|thb5=b$0\w%a5~U+TtBs[˗jJʀ{2|,&Kݥy1s2TWW?pO{ͥ9h:5<*F:@r?83Z:# 4_ZE.a(kL+2YLIW~2%էE'M1M?P<S8Xo?3804|Ҹ4Y|,$RKsi.t<%=L2A),w!ѐ$ù@وVMXsWϹ>]8ғ[Õj6T=9OlVcބZ̷ u_.AJ! j̀}uu+x{(.( #)'^}(Uguڏ%39 -C7D4O";TG7CV/BAB^s78b@ӷB߻r+>LQPc V շ[jo.0j{nx3ȯAX"4 Te;qb #:PSpHVe[g]P?17 h,}f;e?m3;f1۽?uZ,7=]S0Jz%}oCLW:bilѢW^PnDؒ1+gJ!W$" ľQ0^PlBZw!6p${jk\ujk &31,]+hj5An_v&Q ;W!P,{>@`,&'"}7YAh d5I#SE}kTV,: ǾV!m>YyLBoWMa .83x<< }+\oSbƮǺ>~o?$oӻ33&FW9>CQg`PN-2 òq&'Ӟ-DSWfYP`b2P xP<8m<$;yx"o ӽv٪:n@A2RueC$_B'g?zoVY:jE/]1NW`XHi;2P@k^+nhXc 4T&}ԩM|6)ჶ*:Pq~<1  Jr;2u]lyqhxTџKpjЧ-lĽXRM?WW:rV4^ 2Mttt$};mT;eZ"/A}c uÇ+(KhhEV<0MW]X,[혤>Scھ6"g_~(ua&y^3ˊxz ʄp!dv ș,V"a;CqhL_ *M@4ҥg#x&t^?1w^ G/6Hk80Lq,ovef*lw|幊 &=Z.O88C=1/ @iJP>O8~Cv<L΍%аa#_)-y<`i}Cۖ.5}/B7EsJ2 :yOr'?&cw;JUin9xnBiO6256M ,2kd>GsBH!-s.E1$nMb{đ17 Xvf <RfMSgޓOF G:=lUx+MU椂K")rz#d"P 6$.5w?siUfwTra](X-ЇJ"F̟WuAvzjxE?^}YOV0Yw(2ȢVѠ><}9 ܳpVF!>d@6h.k=8GZ,v {ir6U͖)sDZL H™ތ~Fxhe +ԺMg.j%.*6 qMH{e&hXF3O1j:RC\@JbYeDvPXm!s[!:r7 owUlhtE|cyԡ ^ϿQ p4oWb@{xveE}SFd -tKZ zyf/Ahnwi K5>sn`Sߩm"}a}z6'ySl\O%>G yIk2dY2@Sa~M'DOǘش!FT7[ dR a46^{qޘUDXMs71w%M|GV㪕ITVDpw,ϡjV2IQs?yNC#' c;:Pa45>Q"T)ܬ/;-J[ :^bj@ɮmQצ_+i< 1s\ |3ޣiQ+BşVO%4뤵OlH«08i;3QkZ_wc00}! RP۱W[ H$3I͘B #q,9{%mp[㬸%.X$M\TV#A,:6}a0GܫJ>s L5I4r)`Ƿ *T\i 9@4e<XLn.IQ[0fyf(ԠL#||QX ES-^%c'(x!:d7A?Fu{)QD䃐>|Ibqܕ̛kFNCȊ)R&q.yK0x*~`á.:o{M:k-ɹLu86+Zdf|}p81QƜ^y1,@Y7XК}_9Nw\_̇OK2irb'J ٶxY?0Hh#-oktI~fr> f0x&sFvrhݫd)tLݸ2a`Г7Z=\޸R%2<Ϥ3leֺ=(%*'W Y99Po% Miz6{ #m(aL:.P`g\[D==16gz:Z h:+B. &EhÐQaCNjkx {eESEoR27@.#,{Xu#3SfeEQ6xtClx$C}{r5 \ P$IU)gSߊ )ʐf 3:tNO]"NF/µKZO!eLaRVLs?i@ء#=32#ap!T7} Kό;_5u)ʀhviWޖ2p>zh "ar}BEG:CeEEjl T<>Sxflz@W&@LյU\}bV;󀖕Ma< t{ҁٿX7U "x y+~0n`w%frb1/y ޡ$G~gvRqoqiUI?vέ\+AvVv'=r-(9x]R俞 Rmy\[gPlNd= 2tPp|ns7,98a[Wэ?א"wg!XEMgeSu˳br\5`|܂8 =pw<0xII?:)S] Ow4ݷO?5W$vd~;#+C2(^6Ugk>`Nu`Кitc X"XV>·H_J>W(VR,J|4 ? m/ȰSr_6q;XEF3C~R^FP&g +GxaMdٞb6pGHGWP'$ e-asfIk[Uٙ; {fG  0`n2 2֜O /b_mQ0FP8j,E,mڪ%h [ۜ!11SrǙ^|S1~ROow#"bū+Ays}BRItA序.0rY2 ,Ġ_( /Ҋ?iG=o?5IzAA=c"v/\O8Iމo=(n' z :@jXMS"$ G@ U\XvxVUZ@3N[lWyґgw}PW!x+QkyC%%(`,*l::{sE<lXLREݑ9σ'EމDL'1$w۪CP8wʤMד6%Id+>'J%Y5._Ђ|'߾֚KnG7wh^ыzcޗlg.Kx(#Cq$$<׾:&aS123!D=gQ(WŖ!iW_͛yw{&ʥP8{  *MF_IU6ʐf!c؞JN-gdm NB;Fa7  4kxc*Ce>eOSBQ0MemKA0%f}|vnظߴ ?Q¹ٱ>**$_̓Fr=[6(<@}^sC TYnQ'BeD25Mk*>w6imW/4W&qBD߂ ' ]'ʍm3EFFc"ҫ!L̑)"8?c[9^ u9(v˓; ;3'"'R?Ʋ.?&Qw麁WA8LD>k1/* ;`]%j#8jҷ nz¶)5tGl <(AkDHC..ÜP[l0m>s~Cu8G]r aVq, z~!T.Uwmގ v2ͬ ՗Bt8?ea[XrI(HS1Az1PA}Y66J<`K%z`0\n@l`7[ m,*ˠ\ و\DV!XdVMf߾ klaAGT ,(?( נŜc0:I1L|,Et6!`|r@hU;.C2!E4mk(\`)JJEa4eEB.ӤL+),fbx*ɴ 5DOVS\m-}̕yƄ \B&HI:&9)ˎ 簋|帮WV ?-M͂&.;aNnuѡnYٚKc#IQ9z@9;8 Ȟh*!黥T) כa7! sq>~'hzYԓlmͮ`F!볢#c )n|r*NLFops{yKg*@@0E-%"':&Y ~coڊ N K6/UKG]AiXr_{&O.Qظ(ܝ{v jPph.K͎|L'Qik W= w}DS +"O{Om 9?R.=>?xKZ+()\O"IzwG3Lvf X׍ߔ2<Ó~6PkESU J5@ra~m3>MO_XG=(x sNp*>2-exH6Est[dvh W47%]햺(zXwv_=s.)T&?14b'27Zx(IzSQߴZn?O'QG}@L~@+*D՝!γN#U>rPU'k-hU>'CjK{,XLFVv UZ6?1LcFHfM&1E6)τ?3:m@~NufL@BW(o[- ,@Bwl/d_✨ [:);OP yWǺr3wc.LaCDiKydTAnyM!a´!<|۝J0HAuWY #8Dh_WW}-EPʒ8H,0ν)qcQj?O]\WFs{]#h.0 ^*FOh%u siR&[094_dPcoSuڷ=D2ܑ!|X,N}9kPWbaA{f"놨l^[8UQ@R9` l|A$rB^iG/ROm.'Qqs m!;~_\pL =N5*3mSxC/hbC5鲾%p\.@ӶR`"?b%c`^fn6 A⾱ s] Ti J 臩 j#=飛='WEIj}_nƙx+?Mъ/-RU ImJ77~%oJT]l!Q'9b2{qu3rwKD0՛tVҧ,%{\,Mka##Ky)kfFYM@D>aw<7wn@j Οȗ^MT(()/ }ϡ=lNM -Z2 .Є6w"D>SHfGsuI-覸ߝpq_Mx 6ƈ| r<8 )L3Pޓj^^"tg.Z1w6/)5GM]NDR.7Rlo ܴ7,IwGt 4)! )6 Rm׃q|^鏮wcW?SK2rLdـS? 6gŠHMf2%Ě8GB]s;40suО r$g? Fx}0S;%Ϣe|qk5"eĴͼaxc+ѵjH>@w/KإW$[/_1z5mJ3! QK63y2dQN}v}@p ç~ZpAlsͣ5sh{'WxԳ4i2!L%h1d,d]90X#;ꉕ'[N|Lsw&S𳴥YuKlcd~5πBneT9s۟ʺq]RoTlxʨ,ãP`W"9OlœÅ|tS,K|<A ` /1rPVs|QT)I,Hxiob#$Lu ;wN RG'Ba8ʾ$b?!P[תFbB  z⦴ֳ''?Ƥ8/|YJzHYE^Ṕ}x&z ZH&2~E íل>4j84iI5f-͐ݣ˜Y XגpZN;U5JG9x&I?_U2y+^Ta쬽(\m(3GK{ `^M%?rNMS=C  ֔}@Ud\;u%x٨H ( )Df9op2_77JEmܾx*!i(ꋪKN!OF~T[k[GeG6/ |- 9|gPv)xMkHVK+7~!kgIݺSq0p)4Y4\?B2hsIrchTgmň*[xg벻iPSj?Dk Ƈ~R`5f]Qn\[M׀鹠Nw.O;_o#ʫpXi< H("S"y!,vفά$acvbx@3+NF]FUsh&VtW;<a5wZĒʢm}?>=tX]aj–'!L$NmeviW_*YPGO*Hb<_~1K0遘$GYp o٣jehu*9;[:NƭD`-fwLF^ٟY;8|ध̠՝P(9VCyOoMoTm'>XR^CJ'cojn$Hl!^u㪭}2a<и!A7O rS  1#?5B ՙok;H,-1I#Υ5"y/?`RMq;koږ9~|F$qX=f·lO"hhd ?S,>A$ف27[.g:ToY;[lB?|r Kk 2ݪoi WD邛R.!&YA6vl66DomͨXԺ>7M6n >K1jtNĈ QJu@H4ЫJ "M^tLuJA3ERAYg2$=;"Ks#ǥҲts_Ѧu=ó{?R I t j-RM#N" B7d[s j,%)_e8I]g_AI" Se8q$vC|W0 #lqZ^ 1WXK^u,-XKLm^]n!(ZbKwﲵ5sG!8R#L{Ah{t~( q6苝pQZng_)bOFm9 Uxhؽ-Rj(:*i\20]ms!rLy)yBڷU.x5'ٔ7,6#p"NRW?ՉjJWɼ JPlMDCsxS<$RTɆ,e. QOH~_IذNk2T 7(&wBtnEs+>e)h<="%~)4y6]ф{PRn "a$E;ot5#6?~nmrPA@y7*0B/0~`\sx|!TڄUT`>hW;^q&*RdMβ~@68˩)82|ۄ ոȸ3IU_6ڗs>{I|PS;['qވUwPh8fwP>悧Nq|TO4jJ:cbkKVC+SS=׳\(RRWYq}eN"z^g@ 8 io0/]ֽԿ(bڦYx Ե$ wX? Ckke0 #M'  e^IV5;>1#1xݮ EQ'FH`j=?!6k,@ҔPX.fk5ZVm=!qtU0 зI0-Nv# ~+ )nkF1V hblJx@ Ceu遴0*jӡA?S]BY+j!76*,Biv˳kU+$̷lV/α2U&aj yZB+ cw!ZR9pC輷pZ!9w5LWA|Pꫣ v0%FӮtĥV/z>ëK|(&ʷ,):0t2e 5uf!g(4 gBx"\ ζP;?]πetSI9dڇH9nl,0m1,+@;4sRHwUnGW|1z2@D]A|մ037hH% A= GjUejd#y8\,VqIb%U+rKƆW.Zc/ m1RA5I{^ Mg0[2ʆ5 ypon1JtˠLv|NgVPDMǃqC2X43` .ݝ IKIځ1Tϻ X>!5j{Ɉ 4׃ȜmMyjajکL/_M{!1ZznUL|ګFyҖ8iYVXp~ K^23B )Lΐ:g%x]9'>Ҡb dP˕9FmPx%Y0s r<F6qKvln)CObWp}6GlGcb .GC#[KI?xprۉB)&!=i,5r x֧ul3*@8T'h+oл,yh~5(HVvޝHj.gv$+ǰ<%z V>=Jh j)nR=ЬޯinpUȐYkQtw+Ee,'clj_ 9v18{-Oֻ+ uAb6sYVby=?º'}vr4xYj^k%fFL5F` 3И? &.E5b`&x a5H ԗ~ޔOʹVwC'>Sý6ImM8,Ջus> wꯎ{V۳&w98rqCguތ' 7"!  Q@䇽=c< )pR)J0,Y= ue#<ը^ &wKp%uu a_nB*8u!ŎHLiך=h$fGf+7P2 Uv|u3;zcݩ\ښ2IatN;rQ3`{7yVM=>v'3[99!ŸM'0>R7v5fRU{BeeW1¹)vT"L~C4Fٵ2n5]/}x'2$͜/,P},]| s{hF/..K*J)DzS"&L~|_+AK1_;캫)\B ?LAea@f=WUh s{K[ _FT7F8!NzۓAᅯ1TP@ZGIB}g `8HQT@ *peP5roxרTtzjKWϵsu&ၠ ͑d;ȕDIN?8{w.Ӳzx&\H}or}fC7\1͕Ƽ2.u*.32>Mb|+K} /cuv'sŜO:^;6 [4 scZ%+*ي$ѨlYH~zBv1rk6*ݴ\|{{c?تˆH>RVo0|&T,,Qv%1@$ z xfLru{M"3[)<L욇;fCڤlNM"ܑǸWJRZ##X 7&onqc) ><B0epzI sK[ϙXRch+<m#$&pV8ey!Lt}9OaP{h#,DEՍ@ 5nCtUF3Gu7 54 QT<0 b/u8P.0tPL=7vb 4.JAbFqD&%C,y펻$?Dwrwrkd;ˬ4 RveF/4i-o vQ E&ühz Tᶮ"T:Ho_9?(dfdi8CTNG~@iM){KDž.P/ /A"'WE|ʫP#{e~} P)h?GJ)(M#oyaX%[6eQ=dXf/k\塢%r KڠanCm´Sw(M-ZB>bnm 탵7|Si憇ͯd_,D?v+ZZ)^ _>µeJ6퀮5thدkP!UoE?ᬀMBպ8OM(YGTkݏeRN#1-cf{CbnhߐQ jT)&Kr}'Jͨ@L}/@n9T{̞Sl#ig\4ƋiLV"q;w:`[F{@~LaF8%'\}%S-k3 8 Ӡ䜚)F"d1'+bfVmL94*>S'X|!GM.#yj qx"JDͺST˚zkGrMyKi;V5 mL0BN0&xiP`S{܆+W.FYOa7Iıq@ Xa>5Q%NVIĸ;޻kQ9Armx#4>{lGhcًnqt*v'a(pkߥ02`H-[+͎<݇ݒ]nĤLDX)pS!wяrԝgQEe!i ۚjgnev9##4K^ุOO8exiI@ɃY.͊mTj8)eШͳK^ wޯx-\yO àCJΜIT%5K>~Պ2M@#|guE~lIT,~bIE&*ybDڐ|?33(CMhA_q8C.5@lSׄtk{D[ߤjbSkʾK9 CPIб V{3.5fPCwXrvu*_Rk_{i yLo, ?˨>/RnE #BqA)5!gIF~7O 6SZ\?=RAӧ#tغĞBe:9G6871XVR)>jZJQ[;;> "K0䶐XdG벫}j i1FkMCڴJ!:dM}C*  SodaFo;:}g֚W`XzJfk#P@3ͬO`472u)CR!N|$}8i189O$ ` A TZv~C4Ph~GTe\!TͶs|S+^ľu(&tg-&YϮ hexV@}&ih8foZtQ2YgE!EW`!S؊w 09L^BA~]S6n7dM,Ӹ͑Tjގ#+w}Wfsm&Gf6<|rusъ ew+WDGZ\I qMgj|Pl/쪙15g;K/ޭ퇩R@>K)W.Pt'6RHk~RrI e;6wE%wjɾ.i|Ɖv; kk3ةU6ug~ >PE'-1:Co!QhrUFסNg]0@e:քY')_U4Զ㜞Z/w"y/[)-38c|QuCHPiKpՋ]ޙtv7KLg$6 t'Ӡp N!skPr@R 4xM rto;OCҖshuRV'p<{3bҖj"!q&O;`0R5I Ô&!FM[k@k~ǒ7LǦA>ʍ8 @bT雸ne%E'j.jf8 :YccA : -dƕ1R>5, phWw0\juMtS& |[#imً.>}r ~ّZ'"Z $$[$X ;PPRF&;當2璃{HdE/_6t$rׯ_Lq2JaѷH[c$K?\8Y5?tiNpl_Eќ'a dwȟ<&yH5=|;]RZYj{&s}S\=*<T#ҵ&tw[ ^+)&zql#zۓsϊȉ'/m^1MEC1MuHh oӟ*p٫Ub$"x3fEp}\rA7{sm=-g",ɓ4XUABv7~C1'@޽\YadS.oks43:xV?\\Zyq NpڃWD9,?J'vcRX(͢?f3CtOv W3MC?|N89OwkaO(4W㥿çr!|D{m[Wn5Ove`혢@Vړ'x@+{+L1W}bKE[k\&^xQ.ehU&Ʃ[Xu,}4 > asZU v^p>VaL63W{ 7 /ooj.5Up -c!y$Il〷T=5& d\͒0B"$k#DОŌӋǥ^B7~L ]7HIQN}*Bm-\kabE{B F8OUdO.?`1_2;BOLw5 +X0N]K< c,<ɃM-jąZ N`pD܅=y UH#܂׆2蚡f9ʅQ{83.skq`hD_9@CDЗ-XH϶Bty+RV6O+OE!N6rb>ij)'whxN#eUǡ{fYђx;EE)EUo`1ZOG,eB#ܪ{*g4"e+^Blt\nfkX)]}CD•PvGt!ĊOT ȎS vqˈ `aD itʵ 7~R=.S򜝔cEP;o?0OܣĘU<6[%bCd…3U[5d#(?؛]KϱRSE4[b׍UtPb3G7}h|C#D[&Qx4nG /5>XI9/Y ,#up3REtT{ۗKEWб>h4ly;KJVGаkwߩ:Y#42R*6.J>ײM0q^>]rE ySuES7ͣ, z9!ǽTwMƚ]@HPgZh VwZgȯ{g?۶; D%+Msh|2/5 YF@xl(oٟ b\AƲ[|OK<Ҏ/1Fv@!֏jp"Eq=eE\}CI|eJcCLH+S *32v&Ggb`QtQgB$Rhjw<^BN2Z(<|YIa/N{Ô1?347R _}iz^s)KoM$͑<0? ?$_fn?E8'>qlg^OusG{Atnc)0v&ej} l4a.5?tp^ t^1#@U5xL1IcQB1f(8ZdpǸQGs~U+g~*G o{2eb۾e%[P醖uּn"Z΀隍"Wg*]ŀ|Ck!|G~vXt7(&2·%fG:Vl%Pp+|f vŦ+hl{~`se,kIn< ^-^t4 VD,M[ S58 |y\`*TܢkU b ~GJU' ^R]+}lcE- {0klaKQ ?Sƴ8]+[^i&&T!ˡ'VMݮ}9Z=OC_ik}9xJ0XFse*=qv9*NjW13{v`G0Fa}Yތ|dOa9fOe=ji_08ՏZUUL)WN,R2)mKueURÐ,>uW!i=gPy>gz.'4S`mWgxl$)E7YO:l64/Lg?/DɛB,R`7QɩgqlĄ1t1n Exj)ƮU ٓHDu5BT L1tkfӑs"Ջ~[y7tNps H—xT)tN=EʔSGA\OPf4p$b.^RiVYUн$yV!XEV =$;K{LsQ4#Qxؚjc=h!P6 {oSnEol.a oZVH<{%tu / {B a×6}u(HjdbhI7cD+K*8{@bl}_ak%)q7 uɌ &C vU>pbxo q!Pn9w$Ψ\;qYBH4+q1] ]VA crbOM"ۿ Zɢ@\vبUx3ݹ*j%$dqr9#)p%/Tdk2n-;M<>i!3H"OvgkCO ʚ]6l3g@njX̗ׯl 4wn.G~+RHMt(K0>J jo@jvOWHSgm*6X![)2p|N㈌D^TR5= N}̮"[ _M<7z~eXk56aM^̬Sx̜1:~C;mb,Nux}媩²QୟLn(7DgT%W>::g/&tǜ=?BvEu<]V'85e<Vt3TIt_H3OOaOq5x@ `aQy6g0fU~B|bU?I#'V5YѐUa}x$U[4ÛBY~3Ci5 Z[P$_U$Kk."%/ 6RKd_0YL4崢_\~q-RO e6^<ϙs3Tz[Lkx6LVJ'X fЊ[^HijT2q^۱j,:&sqIfΐ8s0onrZAUFfO}iz7AE &M돆7uBý?KC)69<%>,I )J㠓ʪm4:uYgހkkAb LAF'||&/|H,heKgC%3oKhxH4u8v6hpM'`ctyIU&XD1Gܨ1CXК/0T0gE*yBĿ`8ʍGeb!S•*_]Df\StK-VQb̑qyoZ80"6KT~Zgu7?Ϳ7WY)q/KrbEAi5,XBHhp 8&wZiOKIn8c5r~(޼05Bp>!ޗ#SmKlS>YT \q=Q].Sg{T1vbZl,M?M|[eZk Wa@auʜ9)ɭJE'8$rU e 8Qc[f}( Z^7!i:BkΫϻY!k fug>=Yw4|f*Gnc+}qsN}f!u9 睋u|($z5$#'s3GkPdEvOTN.oGȘ,;q]lV+x}i|!^\1`8ʦ*&ۑUr 7d~AÈ>JV(='YQ\8FNvɽb}otD!j4BN'hb?O{EwTQm@mdB7)ȯ{,D0(FUm׳B}l4 zҗ3;bL=.NAMCa(`2?YL9Tc ߟ~Ңtm5ם?=So 3#&"4s rhLHRx HB+Яpݰ]enWC>mwCifkaX4Q%_UqoDb] ܸ&Mk[O4uj㐪Փk1LQaFۣd@8ZDts>XAC03yj,ȇ2e1Ô$~D>gmV)tnŢ"[D7&q'@hI k覰}n;. Գx255\jePޓmSc،-5/%=5jܱ`T$sz^-^AĦm  Lu0i }%wL }$uґ ͋o HWp*[.ܛٝf^ n3րDR6B}}1N7Amb.DHT4=`3R_̈6us vyJX)P]o/O7dPO0ڶTh0ӻQkӫ Xa)s~D,>djL#<u|;=y~5@f7&c*l2DY1+>b/RȔ'[qox2bSJ î׮. 7M0-5=5d8Yƅ#Pm:SaX\<Zq[@1D80w`A|4ckb{~ |?2EଈN+ia>-̩ޯ<DI嵗?Jp|B- JUX [_"395(خtD`LRnQ!Pv1u 9'fl .KV>Gޫ܉Ō棟>~YoL_  ၛ:4h_(W@!EhTj3"C󮘲'*,~z+eTɾr Q{Gk%Ϫ8!7 V\Kt?ÓC= F*@f22) v來c!1Y!P U{g59?lQPF ןl( t< B/wW\ʷ&Xr~auՋH`>>Yx)~܎2Yjۂ|U%@y-F +b!eh┒`Tr&U9ߗ)ŌdXР8|<8LvC[l i܋_vwI*G;RHT;c4"7 NBYa= /O$~\[mȞ&xNZz]٣17&os;`Tf{l"SNp(",./G ̘~2#l4RmUN|-tI|}D٥ I ߬ Gn/n,׫<ɑ|Mrco(y q bx8)/4Ԧne>2e,5:VfZ*=ox T T0)+k7J[Qħ!TTB\}[.F HrpT {1/P GaNFx FgV4Bk,m~F7wHea+m Tx,]:)Y_1# )(U8IvTAߠQFRa?kQ\5wp~FbGiA Y߮o@]ZGIv ̔d]qH KɬĹ(c `?CwT86Qp U@Xlc|ZةAH˺}0ײX΋2~_KrxkD:&M"d声k=+-sr:)>_-|-9$V ؊ZJ?w9DQ҇_vsb) ]=I.)k1;.d^b< VlgD"xN!@"-Hk2>C$0(R wuDڷUmcH5.lHZjсq5o <($E{3gJ" ͘8!CDڂ8X}?4{N%PwaDiE:G\y~v)&RRZDOڪ9ߠ:bkop,'eQ;4'l߈8|.JĝM5'F?N#.:ߜh8U#PRw H{k O=, ձHbTv̝JbCD.>|'*ͪ\$w%w{uNɝ ~q~'=P 9Df}uhƃw=,~`U3v],ռ ae.a3:^ !,x:C`Ͱԉǃ/(CvI 6}%OuEf=ͣT.uY-t3rvLzpz ؘ v-kD"ÇHg@X;2i Q/?^U0Q~b=Z4JxIqK",6UgJ7 p ZxkU=+7()^v@[s@GҳH85M;33PvP_e! O mcB^^ǃW_Ͷ)ف\H)!ۼbWqGc]lH 3<.gF%Bp~pUp{Rl)豺Z~!N"۠M"C&.|W;(B`81X  렝?|,wiQbn ymYZ"kA;Oا➙u!GA橀 ;xĀS^~+>$NL7[E>70n7lo_94J&fDϞ(fc,Qͤ+aL5܅@Ydպcs/Aw⧍Gdw&7,s (v*C aKѣ:.Y=D tQnYƵw4욗9'@i@60Ez[K@~.~?Աy)펮5wW>]Xr^G̮*k%٫?Z+&7O^Y\C1s8|!#,K|yCztvCI8Ӟ586%[%nRdy+Jz 25@Cj=h?Ƕ^4JeԪ q[ i^*f (;7 !Y "MȪsR "g/lH5Z?~O!7\jONqM/@ ty+1E tENz3 !Wc'rl;jrF{zӾ:(}?ڻ+2$>c?- SX;=s|kShZϭx8Ac ?!>G]%Ni6Zl9V)M@ֆb{+Kµ#%s]uOȰK `˵f a;CV_\Vƶ>}Î0OH"AFW4$n~[8x'Θ6,)Czr#۹r&j~)QM`s*>nybOX1 8veC o˙k*?T0SVq\PRuhgFP d&^rZ#!#j5rhS3Yof/o7('E..II}I=7|?Q݂Lk^f9-X պЀW=00^@ `~p(IVдDrmO6PGL\ ңA@o`Q 6g) (u`UBFcMXi52ˇZvǩ7LM_|=9+Sҧt{ͲdCƢ|<[zu?KuP-ccݱvwMՐ ըNb J ]Q"BIh—:s9BrS7yBх2aW w(:ZmQxNA8tLsY)Ͳ;g=A _ K+_slFlwu_q8^ @Mڦ7=\l%sf^u =͚A?K~Fm>5OG-֬Ux)f16]!lm :* '~?#8hS]`^F)};+xGRDidw$ݎV#""^)==AЋ Β1$`=h!L7(JUъ u{g~] pBoZ5x)>m8c ,hǍOeh`3ovuxn߸qV[ XVrh}{D D6j5s2*ʵ""JH~kg}>ps9N6-VN1aݾ}΁Trjl&޴_W+;x5.(.7fY3fF>gm* <ˊb7I'q9zS[XfH_hWM 88!0R>7ځ< .;ȬtbY `~^F;=2)Zx5/@%I#M0V:ZGC ".yƫSn$ޑگU8'j[1: [ga5Bw:ɉA9y,V[D+`eIOa'Q6JNn@ϒ~qy}'.4GsU[Ѫas9!Jҋ~_a.)n0S]yZok pã4$>bȧ #)(U{7=/[z dHS` 2eZ4[PkE޴lWgHAsI e$^Xy^`9[?$^0k[EyCΜtMpW%I9W4@9bsݷ S؞ʔ$i u1DEOaYX|ZJ73:V!bo`"\XptcWxMsc>\_ qFOm ֯h[qlg\D%K(s0$ٸ4W%p*zJHXM EdQ,Bo +B5TW8a dY4ױ+"N<.ZyARD,h[D!$TPZK]I<"6U΀VO2xwK:U%=݅6KOx 븹*:!0,. ܀`QEmGˮ0v >urU! ;Z\SshBFY*?kPCЭ>{D~5V-Lۡ4x^Cx铝.&^een}k~tǗn-+#vfqoz0 g n:iqkg;dcDZQURġd;L2EER/ST9'$~Ÿ Z]08 +ǽQg6^;IP%oMˁ1~[̒!-:h ?yU̳5>;{DI6[rk)"FURX¹j[^@ץלwVf ]PkķƜ "$VkRQT9lo*PȌ7> <(&\ @-n-qy@ mTze8۫xyP|لW'^:Ѓ ie-K$o;Z%u_6AL D|Ƚ)`e#@Q٠#ֺ5;w!} 6X}gpMu]pdN02]'#0'zYjar(pe+aǩs)Όs p..0C,B:wܔ{:pOHO%PE4u.FkLj]g 1 tqTcPGr}j3Ȕzk&VE)| 2T 4'oL:<(ϨMU9tJʇxaJʅ7!mЁ#co䱒1`iM~| e.BEcBW Ad!2$% ,8 Jvȱ:6L&0""|)$#BWwtˋ[F5TΈiΣJ}a,ŇA"qioYMss$\왫_|t7^FCRjW*Sۀ[O8;N뉶1D3z=V$$\]n-z~vLu01w3Z@Bȿ-5h0u$;SwF@+'wQv<\ z͵t&wҐo44&Ü̮lh~YKt7TޛR+~fVh]JLϝoaVATd;C+'hhƞ21*@o:OB%7 ' &Ƽ|uyדBzŰ7VVBo-ɣ10,@U7ڷ͛G7iVc V%LFb ,[t‹]4rYݱ z -~RFڲRC>& Gu5"x*M~Z'LZʪo| ɺB6<yIOn%[W>@Zkj̀ 3މZN 2͠\ܤ/MT=u6fquo[כ*1R =C09NdV,u74# 뜜ԏˎmo"G3vO/YY NX'ek $ck`mt >q}+s V6{ k!nL1*i>kL ;ʐ'<1[K{"ho<jt,ćq\ᇸss,*cbC$ ?X%GCkb㗴^T'H0GNxwmN^C]4f{Wo'I^ץDbpqPک Io^t<{>|0H7bz^O+@_a ;ݦNxqipTD<1]ծ"?>ߜ7(>G00NKw)a,o\f,R1(XJhYijN[8;] J ^+BHaoi;B-C3H~ieW@ 1F.YfMhM[%/BZd1$ _jbEx> Y -Meͮ١QPکzŶl9"zՋ^ +3m عEW@U. 1nTZL9|3@@OM8*-~5g#4@pW8"ۀkx`zE!bjVQȤ a7Y3g_Mmܬc!,UOW"kZ%H.B](A]mq2r{C+% ( qt_YARQ1aStnK5ޢ:a M5/jΐW+Z)ސYXO,(vr:||}&2͌ `FAL'>JtT'!\aٽB*MB|q&9%  K@'D@~PXZFB=t{@O0; MgbqtTk2dZu">t4ĝP &ף=\_+Xa>S `jO2Y˨954ҌahK94)5!'EYi~ؚqkPLZɆE[>IV TLkRj\218v:4e14#%k <4 W%Ջ4Z$}+հ|VgJPUC.?w!qjM\9jtҒaNiXb6 ܏2m0{'f+vKaȾBFP}~m^ڇNjjpʻl?K=6e)D5 H\jF+*I4 Jz{DX\u!ˊNQ¾0qyCo_~[m%W]ӭ[tIDC7x-|&Ϧέ:C59{N=]!mH I$+jҫN<|/!]FS(($IPE)gy~E+~&|%LƮidy+#=^jװ'3UUbE<ռDUe6M׉,CH lV_93t4Jf:M[9&7N/Ȩ)pt|c="~:+gz^o<]?KUCZeJ@^߷]Ia}\MjohFK"7 뫚ABv2@UmpQl C%iO 839D [CTڹ? ~'fܻIbeu; k=#'JĦ3J \vI-\'Qg'A] *: @Zpt6!T7tZ9R ')tlk9tx+(鴫ͼAf-DqvN|28+:2PO" Yn&" :5x@&c# ~Гx\# Ƞr&ŒeQ ^SN}gu {s*?;L-؏$t90D3 تsc+Ƣ>R`ƒ>^RG,4t_lQ4a37I)7s Fo bixɘ _kn!Πm't2cr8<DŽl̒6 D+3y~R>A_mۯ0G<]DH R S?Wũ%y;dञ:mQ/7:ܸςGPӯrOۈ<nlpr>d)\nL j~KU!+q7? @ W.&n d 8IbXRn%b̓$_R8-NbjdTu|+ 2o.!$1 v"Htt͞~*^}CDjd߰<+?VQviid!~YU(="î&¸392^c|l+k1%N=[Fz=FpYJ" k!sib (U/q OO?l!KxzAnv1f!'[K97/ߗ1x؁eII"a&.D c) yp`dKbb>vw7K>}cAe-^>Ȭ 9M!2 :Cyu#n7#@ǒAKN[V0 BIZ1i}<lؖot\̃ϯf7d @ _* gݥ(OXsH ֙ 'UrD1J;NFA+l86#:P~΅}mڄSR[ U:w>}(˽5$p7wp1͋B!vYd4SK24A <P1nꌳY|RcbiB D5jm:=㳊 Bka0U6!(w_eDIa+Od,+]+빍E[(PorWA'mv^5"T:Ģ/8A.9(}tL6QT#7N߈@%%u1dW/9ZF}~D0u/"LЋ&API]1;hz3"_vWh.! Jls3e>R>ʷ{{m=>(bGnjcls0?U=z"^7@olef=]BQ %ЦduR(06ZsgƓ%#$ՠPKvZSvR/:H3 ;MƤJ!sxMp[C1-c>E +ӕX}X=32 ( 3`PBqދ?jeۿV #li}9Wsln_TD$T>VTZ/DO*Rj{44Cc{<)4Lʑ)R?.x-5w9A6zh銇@AzWi&wyt ['ջZ , 9ŜFs1CȸvI2GYCaW~5Rztu"2Wcn"c Ġ@8'etNط<5"X0XxB"X|=F_jbek0 ‰vsXTˆ|ó0ceR2(ُvkLíCŽ2ɢDnikDIm\o喠WgVR# ' 15sN8K03@]d?|)PT-٥ w0ФEtn+ G`3p.9C =sHn+:F-i&LU:;`0,J!ňёߚ&)fGݕ;Ng#0sl>1e=I1Sx KƣgX~0 Mh,M2I z{‡,q6 8$/ʞ"XFO4R>mbAخMULIhjuKتXaiw5Y*[E5,d8kf|v$#MAv(:\#vt([1t\PaL^(G.v5R8/ߋo\+RƢNƿs h ڵ|rdF' F8 zXpA^Ph=V>=UvxI߀^:iY%\G.ݵZ Ulc1,5 sĮ;\s#CЬYU y#n_)q"NC*᪴Q}:< 0z;XhBy"54<"DKӰZ{19xJ"WCȐzÃHY%9w~PsTrLlW$yI5\AQCqӐOKg͛}C< rґFA>lYPP )k4p Onꌘ 30FX88KCl`F+(ʝ\&݊V P'̘sDٻ\1I$5eme3-#ta.qqry.Vd,B'Cosw%N{NT+2C(4/e8f+cͽTsQ1', X 1ڨtt[(x|7 .7s%T}C ]p Ѫ)喧`RkV3%nݘn>Xl.v.ɏ.zڵ>%h^hd#'pUzI.Z9sd{t]9F]q!RoX|ObW0BD-lNA+Md0G. Xe R+L_Ӿp﹂|q)y\!7"S6r9(¡ši1XD]TMQëJ+\yT/T1/Ჳ0rܪxӐh"PSS192ͫ%dm6(vrۋ<[ޱEǺ(էD@Źq6)k ,5?b#o㖎t U& +NYqL pTrxjF(5> -'OU,2NHl<#~2>bFAVY#xA0;ǐ"[q]`(0dB{Z TA$,8hI74MԿaz^ï]~ R҄O?Wyh{D޴uOUα+JQG̴*Hu=i N,mjL9rD5/_; s1MrBdW|3_%hU5Q\d4ʭ/PDhXbXýb\p$N>uv(UƄ:n4 Aڄf4~F[+&TnS^37ݖQA\Ŭkq\r"|ZmqV/|J4 Iq`{QZ|m20aHu;&mc\ ~ϪTy`& ۿPFN:Xuhimp2P{FNY_ȵbaUGnE9dɗPlies ̈q{OOi&Ckġ!cmΫ}Y6#=$j:@%ILfl}i>O!͹0]Q(:p̈#6ӜwqF]=‚p`>jǦ>Yk]v%M-`ԭz@l5=7xbKÿpYϕMK3s S[$jm?Ӆ`8ji ]W?DZ2!xB/l8">/ Lى;5;P~b]f9 d%\WRWnJkPnP2h!Wy^YCHБM6y ֊#o*kcyTT|dDbBk!9 | !8R"j*I u0gx+~BU/q /߲-wah ;q%[@]JΐF"Հ-Z*cu:*M-G'cupjaFzL!J-|XQ% AH)C:u9+˥{L-/8%_q#|0_2>scT }ue8 Fv]8 Λήd+αmlcoH@Y a{W(/# g O`8!.f]ER{(HHÈ 6~ 0d;y|Ċ~ةQ_*\8K*e9dwEFd`ҫ? 62c1U?KKִ|J{Qg?kƤTMypc%wqQqr}t.f]q*w6ӯn$e ᭕ Ħ;=-j"ay-q`Zc3gd ߆ 68o;GUŠN?Z3?SGH֧;I{mc<~ieN)3Vպ_rX Vуi"4ww@9 kMW^^.QhLJsa,ŅFW\ZU^>Zesm V;̕B4ln b=3+&o/)}[yDžgAݨlWoR2=SPڬ8ʜ08R̴H7S6nea7 Z{eo_ 'XYr(p  `GHBe>Gт#;:%v-o|]Zs}KOGT󽑶9g_V9(MH8TCȧvBC 5y[|*],l!D^͔ӯ}!/4a USqP:P'CbNz_>~e7-~PmW߰|n^ hRcq8*B)7Z0"gTǹ'; ۀ҃Yi~ | o_D`3QV_ ođvƇ0?+_H+O$9%QY|^؇wn/h+aķi.៷l&rTm6!29̨iPCI(%%JƽE߾f3)a|E4I~ܿeoS4|:-by?zߝ0 Ms*ǷV;cg sv;JT #Ѿt$5[lxQջT27ڛ&A/]c'̄ }m}|zmIcAɋ\$ r$3-{loTХ!ք^h, g8`"+0O܍ׇ(~jj_d9TR@4+ur;Aqv.;#`̉q%CuOYX\)},}gR\ qoopӽ;e|knYRxX_) !7=zA&)Vr֏Sz^c0Y%+ɚ]7̳4"wz\͸7`?brGY+?W$o"fR۫VKh(e/dN9λ6 ,iIQ6mXD Ze[{O7Oc!$r@˼c[TPy\^w, 1F-n檊:xA8Ɵ~ɚ7qˡВ4*G*o}@(ϟ/s +mOʂl.B:OwEd,+sDƞ_T3v՘}x¦C"-K7,=&Rw%n6 K*h/24_B/:TR܌E9JU ll>ό׎ t?hA`jU˻l2»{j,ʅ?PliΗkeJ<오VnI@8tY2UdF98ܰNߞW,z>(" 8zl>r@:f '춝D(Ɇ㶵Nyw(XEvFGGej&৐ ƭCAh7 ~oT:=V5юPӨAi*H+LV(`רKVal7zCoZ':3Tp/lƗ2,\u6 *ҩeV0BNf^"L6 JC4/^z]Eנf)Vr7g3MR<'`tܤδN%I֐ל~WYݗIopK-~8F{ ceLqq[l0-UxwL'Dӽv #aÜnP:64.*˶74f0Dz(o:7"}p f /!X}%\"&IT37g$ y>/)<[pd#;Y砼(nH,ڌJsִ 9c Zp|@ Gb]1 I徜Ecoc^rEUېNW =ƞxpF8;0 I$&~]~o'3NFĮ>K>E~+|cY\/X]|{{qY$Q0n$Pd'É.2T(K~>/?kz'52s6n^ bhEFٞ3˞Cs 9Sp:&̵XNg345=oz QͭN >Ct%Р.1S=uCԝIݲqx<vm+r,JA>dEo]л:Z_"<o71t؝٦k[/rm7zA zd&Saߖx UKf6I\| @$ P!u+'ɜg"WXVLX!dpPM2@Az;xyZ"j/ ׉VOÕ)B1p̘:*xˆ6PZ7{,~G˸ݘGԡI4!Q?r@)>M Q[ۤP#QgYݷig;-%^8&~*5|j;h,,lh%`5!B--bOžF+H ^DŽ/ŀ4w?g8͕Nf+[6<VvtaGU;x?b\6XK;8*{%Y>;,>F!z/-j YSNZk|AFlm޷3O^/& \D uN8tI33V9ioHZN'mSh'viXYR:ʹn ])fq5l$;ocj+JɼJyB Yơatc X N>itQTUrY)x~ TSPI ٤6H uS &Ȋ:֛"oBKpNdY.WHs"WN)ᔠOWqDW N[  wm*Eux5M٦*SБgbdq w XdgKLy;17(hD'pZҊ Z8FXOU}JE!fLT&P4Q2mj*B'xs9 !0sPAEhM錍KMCH4ȼ|c!#&^\љug|]ɸQ/zFG@oF^ϼnn|՜mX{h5RQat E"G#i n*L\J@dg7CAq*5$EjgG ŌvOW{9FIJ2V٦peO{XjA JLa- elCE><'F< Ni̊T]9靕ٛ Xa]8@L{0=*$Rە7UOfDV;Rpִ%XS"1BOaEd<8~Qa r*{÷i'i?Os X< uXp1SUòuʎD GAʖR2~|/ɬ;C8k nED<* `=OB;hn\r[h ~8z ehB&ۇZR(fVDmd@}uANm1Y~aۋm&):%e6! 0ӽV /`qm"?S=ﵩcft,ev_Qf$ Su3uX]UW:!9ϮkSO d e%QMp1LS@w;O vM;׺bfƐ $n}oT_'JkQ^F,S@굦}GZ@79sć[Jb!(*W,qv+W7D{8vs$j׈mUC`Sho{<[/ûywñrQ'nɈoW;O*`j1._`" =*eP ig:@}d>GV+|?}9tϬiƢTxF֟lRp{ "^D tv8J iЀVKeGo;bY7㠑̺Fm-8F6Yc7q{Keof^ӚyDgۃ>zdIJo|_5xEXcl;`^'(-GbKGpnuh-/?{:W04?1["NaYBns>ԢzLTDtn~&ޑN;njkҏ!OWDӠx߅'X9c|?#c2%v!RݢO\%j!@APBN-WrF[Qฝ`5ic[$]xAVt͌nw+Buؗ\G@k6cnߵH G؁5)r1#y $]/~L۬jk$*!xGq]:d`f!*Pr5)- @9gvn^Z lAf$gaK{6Õ^d S>o1 lpFARjMƔĖnXۏACb.>b,#DW&@51tXG3Oyԓ$RCW}$S]xC}6dh|L]!q뀕PEl|ճ/}AM+Dx?\DOQtgas *oz'p=U|ާ!A1<jL!,DzÜ!RAAVj2n>G9`WE=b猓L†@@!+l{8P?j3,DoUQ{@FfQ4κ|~HWPRk0d#[6㔈TU8 Ra&7<٢W 2Fؿna~GW9_g<ꂶ)1w"]Z@]Јs(:0@a@um,:54i0Dg%MCFc?&ttZ|tw f"3fU n;x34V =2ROk|椅*=z:y R(C٪X~uճDe2 c"7͒#xr Q?7s'ב ռ S{?}ΠO|FtvʄŎndtg)7)dN+@ "RׅnA+kxѡgo YZ