libavfilter7_110-32bit-4.4-150600.13.5.1<>,̉fX(p9|M+?pAyR2X)J Gu!63^'&s-}k_͝7G9{ҡ9\7SOmԕP0ަuɹASg{gn=v~^32I<P*FiJZQ8x֠XS,[c=a>1 ^Ͼ୍#V0%fP,#_(fl>S-Innk]d} uttU— JVܕ -qL}˅ >>?d + T/ EVjpw     <D+`++(K8T9 l:h>GHI XY \H]P^~bcFdefluvwxy(48>Clibavfilter7_110-32bit4.4150600.13.5.1FFmpeg audio and video filtering libraryThe libavfilter library provides a generic audio/video filtering framework containing several filters, sources and sinks.fX(h01-ch3c7SUSE Linux Enterprise 15SUSE LLC GPL-3.0-or-laterhttps://www.suse.com/System/Librarieshttps://ffmpeg.org/linuxx86_64/sbin/ldconfig7fX(fX(ef0e6362f88263229ecc4866fae7a0966a5638c2e4d62915df9240203c23ec16libavfilter.so.7.110.100rootrootrootrootffmpeg-4-4.4-150600.13.5.1.src.rpmlibavfilter.so.7.110libavfilter.so.7.110(LIBAVFILTER_7)libavfilter7_110-32bitlibavfilter7_110-32bit(x86-32)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/shlibass.so.9libavcodec.so.58.134libavcodec.so.58.134(LIBAVCODEC_58)libavformat.so.58.76libavformat.so.58.76(LIBAVFORMAT_58)libavresample.so.4.0libavresample.so.4.0(LIBAVRESAMPLE_4)libavutil.so.56.70libavutil.so.56.70(LIBAVUTIL_56)libbs2b.so.0libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.3.2)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.34)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.7)libfontconfig.so.1libfreetype.so.6libfribidi.so.0libm.so.6libm.so.6(GLIBC_2.0)libm.so.6(GLIBC_2.1)libm.so.6(GLIBC_2.2)libm.so.6(GLIBC_2.27)libm.so.6(GLIBC_2.29)libm.so.6(GLIBC_2.35)libpostproc.so.55.9libpostproc.so.55.9(LIBPOSTPROC_55)libswresample.so.3.9libswresample.so.3.9(LIBSWRESAMPLE_3)libswscale.so.5.9libswscale.so.5.9(LIBSWSCALE_5)libva.so.2libvmaf.so.1libzimg.so.2rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3fWfO/f,f"\ff@e@e@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.comsndirsch@suse.comsndirsch@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-avcodec-libdav1d-fix-compilation-after-recent-libdav.patch, ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch * fixes build against dav1d, which has been updated in SUSE:SLE-15-SP5:Update (where apparently no rebuild of ffmpeg-4 had been triggered)- drop support for libmfx, which is no longer supported upstream at all (boo#1219494)- 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/bin/sh4.4-150600.13.5.14.4-150600.13.5.1libavfilter.so.7.110libavfilter.so.7.110.100/usr/lib/-fomit-frame-pointer -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:34059/SUSE_SLE-15-SP6_Update/b10a54cb1ee40c5b2d583d25d91621e5-ffmpeg-4.SUSE_SLE-15-SP6_Updatedrpmxz5x86_64-suse-linuxELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1ca291d09a64ffab0e5b451d395dcc50100d987b, stripped(PPRR!RRR#RRRR RRRRR R RRRRRRR"RRRR RRRR RR%RR$R&RRR utf-84f3a40bd3c9eab8bf174b48eb0740256aca4b574c00cd7f02d9cff6ad4fbd06a? 7zXZ !t/]"k%Pֿ\#R`[G{^2ʅIu#H,R@ +*6*+@x^#Den> KY>+u pMRu,)a\N]ed 5C0H; eaW@wKkG2&9q>Vyd^ .y9D7]#:CyBUNϼ.&cY5fjpGMHg3߄mtC,飓@K~2eAWbfW#b8=;mWd-p@>|A>~ÂƘf&b) VX:FNĪÞt3ⴙ}sk嫕#q D[lΏbHIQ$ T/YWΦ%&J[y,Y~9jڦT\u"=$JᄑMpR`~ {@#VdNOZ:C!? ;M&/ Gk/H1}&أ_gJjr L( i ~ԨN gpʼnsٍ|C && meuF7b>.6.5H=TLr9fK5xs'pNhK>l[P_qp 1w ,Oщb"kqi9tY;yezHGь"ƚQM~-nnrR $˞^VP/DAh*y雼ۈHy^aOs Ҳ+v靳PB/>Xf4ͺdp7`qŮq-t$8$eos0K)XhFCGZ|X0vM)I8?fŰ0KJQ>()[`SSȃ-Wh6T3M_墒"1sS3 H[ otGW:8%x!;SƠAe65-' ށ>ƹHwÊY}LG*!IE,G6 /+c-tW>pE8ڭWWpIXS 1m3x>/ ̶'QOVnڃa/y .^>JTϧ+%?CR<:St6q(V 8Npӫߪ?XoNIwL.O.3S#wqөh+k h X7M^0;Q,262 |[to!{­yyTy V`:S+*JZLd#㺪L@%$bc#ecגBP1$)?7N* [9n@{$R͜}/lmN1xB9]G2Tv,1|? l_Q; Bqld`2wn1IQNӖ u%CFCt-Qy؄؝聯+~vvA^8a`U}7^"Ը,]a@-&^ ^W4:=%HU5NWz x~&ymGXL+@r%fϷrԂN3ɵŨo#@􇈌\\)Bct#+A*֏ˠ0_'WWtf; /;3[iXD" EDvq0pTf?Q,|8kx &Sob:% 62ZyY;0.VA'# Gt~tꔂ[%ԗ#I&j$ EJFGiΖ}YK$Esp T-S\Se905œR@K݈+Umi'Trma6̒&p qe³"tD8 ^F\hpρ4_&`r4'N7#k5k H'hpWy-gSEV a\~e՝ХmJHbUCЈfB!Y7-8p32VoE*gٷ(9J_\ėYv4] +|k;㓣d7GJ -XtZ>%),kL 9\"kĴcƸUBkTqDHWĀڴK>7N^ 㯊$R [~1ˬq_#Uβ?SXL mSto~HًWK,ְipz^@%KT#hDžN" KP/J%mGlH|*㢽*l\eV?Pfd-NV;J>p#-GwUӠqTjRr"}B׆/#i[ÀL7B¹pLA{K՘ePxIof-,qKro2fzʼ[PXj/La~zu1'8`Gs-FSǭ> Gbp wD=h[B{n9廬+f'T+v֕ `˶[6f:de8%F8{f"E;V]hl&'PƇaLXZ0Q2Be^(-Hyu -ȧt6W9n''H m.i|] - h@PΕMn (4O KB}EFm*6F07G108/+<6]-\3Jz*ݼ.VMംjpa' bURvF 4pBnW\@n%`ι :a GD8: O*hW $5.#vUѧCy͝^;Y8l>[*TȸMHH xZm#`ʷцܪdŚiiحݜbs[Pbz;IOtv#–ɞq\ԞWXY9{B-b;ƀHb&;rF$Lbg׸&tKİ47OC $_,Q{BBVu2xpkt3]9!YFsuH -7|<.ūeR"VZmrVf گkQSP֋f_m̺aw D!mMbq5&7xCʐ#*7#"^\22-d2{H4-Jס a|bs  ioj^G{E}ŗ3pAT";իXJ9ծt:z7?@Qa?v[/5? î54aCơ9/ǎjWzES -j<3زkq%;އZ#K *Ŷ@Sm1͔,p٨=י D9TtEYJ.* ڢ2"CǕKf`Cij{uKt"=MToWۂ;AdjLƱ\Xf'j!WpJ,A[ߟ윛͏L/O)#1Ij"I鳰FMP֤V^32(l,nIMzy6>hp GetI=ck])p,͔E'\_% |L5䃏mjǃjp6;aXp+0TMK̓2^^I% " JK&qUd&>q&٘8\)Ks+"޴Kx5R6Ib,}"m7^K& 3`p ƇLP 7g&ŌP'8L)V[h`)+y/I@UYogW=6m)*sC= |Cl-t+1Qì_l^z *Y Bbxj7b]b^a9u15GӳrM!pq^ E)߶O a0޺+"}#@vqd!_nLW_,V^sY2a{Lk@~ͬAǖtV ץR*UT֞#2#'MZN ̓at$N襚N0He9yMohqgKթ?_{GR:_77qcIBY} ҲHL3XCI=8~f:j8鷥mPo{8L~5Nd 9p /`>!OepYF5ĉS`{.먫[CRU,k"ߦ _k=atbmMfbs;;}D>dAJ9pxWggP$_(ӱj qǘX|jӟC=P(~.1Q)‰ȿ"tjR-acm6q-ՂL})+(9> RGJ#^4HujLNzq# 2:h-H[Kmt{Y*io0ɋC0C PsBLD:y\#2 rQF{N1-{XPNО2݃4s*_ߡ@m?&1?XcST5ؑkB59m Ej6\~ %s(hE]V[DJAKF6qE1H?Ut3Ug{u+56K.n,q4.D-1(v/Pt)-{!E]ꎱN yB#;CHzqs9^mEQ 1B^Ԍw-ٗg1vk4c^p7W?ja']s3͍.'gY?bXWLͳcf^(*噊#4 &3Mq*pf$a4r_  [ϐ;0QfEJ' umӺsY:\1G3`|'[+Wb_G4 KOvxz=#6r+ZZKÇAdk\z/]˨h1Y[[Àp'!Ed?" 3#P'KGGU$ڏAr^UK!5_ J7Z<Xt=޺ߖzq XZ/p4qwcizbG6 Lfgn!#^L=¸7u2k5C.J9Egl3@wnt#CFvRl[MV2Hvxh$i>.3x{#Eܩ-x%ƹN.b׳K-)-39S=ȣٕ8TЮ`Uj`t p9pYVǰB;.ތ\8DVyڠ[)hKNe{S@; S煎~fKg@T"}AnԾ0+5T?} /6,]B DW W!/3fl}Bw'aI uט8'Е t)SД3C0Ѽ٬R_Q>6C Am7ɽ< Y3Tg2v~8dh;x%a+\ßӳniB'2_@|_sytq#OހnѸ9s\/h<n=]~2 @VqmHh|ے*Zכ5In9H1&Htqzr7k]1$77M|K|o9U`9k(k$[Hrd)e+g$+ƴW:dڲX SWy$ɛoAB?7w9 JkȊF/mgLxӄ-y5, *ȩʀCKbrGp:U11爊ª5 Dd dro&Nz#>63vr{r';ͺ-ȉ.hL*^Ie+ Mq1*sK}-ucYiy.#>>2$8 /M/]DnSpib =f*N7̛meF/I`\A[L>)&ݱD/F(Gz$*}D{M;VV]A&1 L\PFs,Ų &mmkvkHEpRZ򢳐UĢԝQR{)L'~r6B+;Sk"d-޹_SMXJQ=pz`ԯ這@A>sChi1b\ YSs S e^73߈I> |,*[t?s~Uȓ'd-N 0iU_ @z[8!Aw#O=[VoQlK|A8E d0<[;jЧ f=Zd9YQHCbr,v*$*\ܞx0+Gi`̄3Z ?_l۷ļ/V(ݑ]#O>c .98&=,I i,* cP$c~~90/'߇1r ƇXcsYB HJ̞Hm1zn1` nOL{/Qm|TO;&ʃ Bq?h@fm7wD?NcB4Sq ;v˷̮F]sV0K1=6'فZh`'K<*wRVym%u=gr<Mߒ7+kH#p߿wcN{CQ>:*/)dgUלNS=lL#2ȄtvBn$"ɗp&o`l@ÑԆxBo<4`03K&)8~Azpﲩh0jǥd30U`usrϜܡPS[:JRo[=U}_rY6xٕKfS^~߷Nx2S>zXN0vfܮC4]^jd۹= [N%w7ӅUX34D(.pXqiFp:ak$iGtp&ޏb|Oa ܶ:Ya$ V;qp&dh#`ב849@GW{rߑ@3 hFR>ྰ٥hC:m- ALMk2u#չQdAN5a JsٰW\תGq̆Of^05icAmp) ىE#:ET}DĕT&a1F)KK”ZK_RyjK6J8&"J,4NJ-,o >@o'Idw%b͎QO˟ZN5k>3 ;ud23e .RBA+\ͷk\)MɉP}oTVϐ.좟˱ϗ,OhdmxJyK`(yc[qpY?LZ?Jx(mW+z59Rr֯mVPÈ3Wnԓ/m3Ph!DDAS5%%y/ ?$v\2<9 Tzz br|fmb5ăIPP3OyjW:"I4(nFn/>uz񅀖K`U*d45SZJQH05 _ik>|pY_O?0lo17H5'ɀtIw; *;ϣ&=qe42DL!&þ!2tpztH5k5-˃19n=$r4em4|Zyx#2[A)DCqłN%9R?ެlL33x͆*=vHZt,9&! Y]kxx{gf/f:~ގc`sw5%}WdE ڨf_*wK@Vyx,Fw!v BmWpPm5+C_*9\Cvl$Oк֭:o+[D\*`(Nj$UxQ-zx8Q%Hޅn԰FtUpq;`oty;5cyki)qߣ \S.SluNI&R. wH-zB=\]H֑8ww稉^q>L,h[.!`6pPH|=J?4;sNiWLZ݆4\Q].._5kR&N{vK; iw~LNLVZ#“{>ᢓ[Z=95VUT)SV( !zpK#eR]׊}>57sp;rQ]좢f=w_X +dQo @7>3C@(wgh7y%'/Ȭ:ybX3S6~U.؉mfW玘!"^0W??ߍuèx A#?t`zF=kc+z!Ssީ¦{o  vxB~|?;%)T}FlZfS:BVGEwL .T]SSOs-iZFCNAC6:d&(N7U.:_[R5h;]XIT*!Q؞zثb s#9Qjzs&h Pbb6QQNqD3vO9rjijf98ǟo`}qIЛ"9,nC.xD =!O9oQT2R2Qq\O4%8$-hsQJaڡN`uMI!czPB4PXh dn^*6mD 3ZogU ~j{% ,Kl|F9%~{$uW5lkF@ 53K%TN{&j8Ota}JbN-$rub|I;Ts)4M6p<:/H-IRש}o' \bg릲z3r5w6Wc_=EWW7JbY{s༊꟝-+K[o`~}H\_![RR7T3keO]BV6rO@A ($RޮpZꆈ۝KP>9ȑG?9rT[n>SS`HbSL $zjySkfNLt5ː Ѻ~62 q㾕۩ªLȥ/OjyCix>,ݹ$&cXi_ɷэ̀2;&zPm$b0OHQ uUhUT!|Sl @="V\؟?9p1jۼWY΢avZ 3-,X1KUCR&2G$b0+A'/6PϘ脳Ǫ_C`UhtR̝ +ct֬ߥTW7M)qH{+ァ*XK d =%3 q{Ew,E6[7QD]+]nLXV͒ܠ|tw1pj?PSYpڰC+@<\qmͶħp*>%ƺ9juڐ,!K5+[@Ot;zW:yZoEˣ 1bK”f}T}^ TT(Dԓ%ցJiJ0:CuJO$A-&a {){`}@뿮Ŝ\_$gunQ7rQK¼<ʷ ӄ :F*ʐ^xoڹ:; c˴˶DRJDP`Pj%y'šBDrTkXڳT yf@ ʞ<ԪsPJG8 *[9CXp])x2|# ?d1Z"i;oV,s*K]S_0 r2Kn7PgC|M/ZW\,*>QgՌPR;_ǧN!k޶K~}N מq:!S*K>07n S$G̽bY4S9՚[wi 1$S!ՁpSam;Q i3@岔'>th"6B !aP30$aszuX}Q?,>f.L)1'kb${9ߞ qtax7j/sC](M`nfKGӔޏZlb˸%l '/dhQ"m!pŹ@RY\Z;ׯJ`p< baՆkHϦ=LM[m{bA)#N ^8`|U[GKh/AȈFx} l+B.U>+OXW@̯s*C}C yLH~?BA8'u)`ϧ>][%6ZZ4<4^ᙅkLH&&4uϑ|(G$T)KWW ЯxaLw%SE"圥+ngdFЬxS\ 7%mri1;9O}5PF" ."%?"{Ŕ4Bqpк] Iyν-zv*e_n$4ئ栣}0` 6#ng$fI{+pgfj"Е/j ;x,%JY4NOmfT7&[%K@AvԤ[PŲ*&এQ1y eAkdtan!NiGpmͪ!D8"ϝb=.ӺZ p.K)'8 ,ø>!vVb=+G210-}d9Dl%S.9 Y7'+Vݒ3 X99֩wsNfDYӮU|/Қ2H5h짏A/˱ I3 %#`p (kB{ƈ䝃1ϳi H? }{l7ptuB`6uU'ơ}eA?c\o%D*9ov[ԏz4@t兔GCxg^oZ yz஬ߜtP)TMU ltD}Nޒ[ˀDߖ] b4ᆙq{I4pqfaތ^yWMs$EWrY=7V ?9ȹQ%Loɑc_@ϺV͎;XaQsK.J҆IkmG^Z}5PN\Ažp>`*/U,`&wlA2O)tc5:oM-i y7];DFHLHbz/1lb´gDyv)XyKzXe?_Gx*ֶ_?1RG/cCƿw;*7Bc 6 6S<'O3;T2)g;n;g3sH|z;,*E,8Jg *.TEmSj8Tx ,|n v :y͙L \a <3z+?jlCEM08f, y-{I7mi9u5yp-M{fm-]UM]޹xe+b<n0 _GϤj?ßCk.=?(/:VaQj GY;qFWCQ#O->P>̣_ݘc_Rl-zҋR;S7Em_픡sϝԽ3af&[z̠ˁOP$@vEn7庪DH) t ThdPX^'f:ӄI2k Jmduƚ(LE`V5f:4A70ˋ Wx-GFzצq Lq# f^,,tI|g`0@ܒ:m:r}8{׿UW/vu;~J#JrwEQ}:@of؄|Cޗ wXK O;Q\L#4%N!s嶶wr%,B nc@ [_<,'42+ Ԕ!|r""l0WÓ"DV^R1uC=3>nl#0H;fAz&avOd-(>NÆ6..$^1f5FԬxzN;;n] 7%vYপyvhruE̛ Oݨ]Y D/&CTAr?tdɲ5WLj7Lуٙg2}8~ֱsmn^F m3s1?YX> ?SL5v/~Զ]ūbj JƪDIX:m6Q\cg/,@y^Iv?πC p$/G`/  ySnJ!/E_F- |CE|ך?q 'oe"ui) ܽJ(;h_KLjsC EL 0lCf'l؆ܐ)#8 pIW3vuo+'yuRE(2t17kL#b4`s:{`zSxDoAUVmgعaQ r˟c(}ͼK)'g4rZKKEu+Uhxr:@}n~VZk_t1am U](Wb`a7ԍ%{(H% Ll_y$z7›,Zceأ$o+>G1oݬFdE+k೑ : m;I^"w4F7Sc!|1J$?s!D'CMK,& %j T:^Z,F|L\G3 7( H6vAMމE|r)-ݒt$QFQހ<^Jo ~)%H{e /v;c=C#,i)썜!(g AqCRű9_ؓAcV-  Pj J$`ئ!8%+BXi‡KGE881\avD30Z"卺P:|@vXCvJ6z46o7=X֦]~ )&?HhͲ]KSiM$tj0L޷69Kkb:)9`D8uW&ʧ-$@>7 Y_G eK;o "y-$9=-<ԉ_h>!S@hЦѦ#zk\`R3#1u}H$&Q)^ȏ.1f>͋ naz,.nD`;\6k@ȓ =m]SuOfLY;f:bRq Bdc(jeAS.!'׷߄!S)wqA-dp1໚SOyAʝ >9+s(|HG{. 2j=JBO!0ӌo3"t5 S1QxX-xu"^Gv *rtۜ:\ iP&!-20Ԭ2uf[KFc{uE 5"MԳ̦z9nNr*jzЕxy(@r fgZwK Y ??,+ktX#`Bl>BߊR{5WI-#B_a8F *ϝwi+Ĵ{,9ҥ1_ΰŪ,lʽ«DJD(ǹEc}yH "<僿0:(ErN3C@e$"qRfB9d hE[\&PD[e$"&3ez/Y:BuD-ooG,v/Bji)hoF=S*{Fg9ƴK"4 2 M=5Y_ ZUsLsm6<|2|_x')n65Q bvĐis>~J_&r r\=|:h>7AnrQ&$c}NE2IIv_1q#zY2KM6is> ˮofL; ^qez*)HモmfgkIhjEmmBSل3b+(4q z$^~LgCPe)o(? R/{r}-s$¡+x@= _[R胢Km\83!60}tyU274}I^ʟib-¤I  NY@wcϞ nLBX. )3,>d.~Pϓg1O$l gbWbT8¬B7SQtQbƝuq7Wu6ȾV$1 TK 1UMrG4Q=WAIKw.Q^5,W* ҋ[JJ|컝xfdd3Vzl-#,w`tI=RF%&,OmY>c0a k+˅2޷]Ik o쇓H]`۟چk锿:jlIX|t*+35](Yz;RV-n}@.<;a[~abas 1a@t_Lq0\||r:ftUzZ8̶G.5ښ ggrsMXC@ 9})te. P$5a<^^ew3kX2{lꀛUmpඏEkS$!o٥I>VҊmgR+Aji|P{'6nwU3ۢjO<-EcwF"x+r54kuY4?1$e07ae;#XBS2+,;MA'ejl,X. +[co)滃7 Oo!ޮV=AkpGe#gx5|f&Z? @:LR= B4'deKAޫX\iVv|oͻ95~3%˃<h? `X7go pn! }E"yf 1P Ø"ub#d4/Et&\Z;A9~oVeieHh@dK?/E]ne)`TpeG8٨d]N;A;PwRdİߙCUxqM (Jiuq35Kqi \r- ivTiJ)hp#Gk=[==qkRmK صD~ hd?_ bTLG!~*QDİXuޯ#Ƥ%DŽ[^ۺ$io,[*IH K$$, +n o -Zn嫧D6ZD>'W|atQ(:"q**R5Ҧ;_1<2xj <@/CoOfyCZ]2nDdg" Kr* J| F4 )Ã2 \i$K?Xb_l[ ѿBӑ6)ˌ^G2Eu67xhDpu@]껍N&aߘ˝>b Pb t' sˊ^dŸMxqr&|m+϶ ꛶<[?M?8[WvҢ\f\΍AXIגMe7V##rGPN.~p%` .s1$T5G0[R<`n4qW۵ ruF@n18`H T'PM^ DW W(=po P~hh=9zxѹc$xeho0kфn -6I:~q5u.+\Mx߂b.Y9Cu!E^*|MDI7Cܱ"X]nq}tG&2Fnt /',re#[ZزS<ָ( M~}ۯ+ܑBxxxHǔfыcܟ]b%ƻyOnw @7QlpЍ*oœ)[ 6a`^x>|^X=:P*w>+` 'S5uJ\_H#+r9p0LK<'Fާ=YZi%^" ݙķf{rb3r&I~yҞ3.hRpkjUtt-)B0VOIhV$PEa&$>%?kL~z<Qb385A-r/Sx{!%}iT( E?{29}<)Vm蝠DxvVyLLon67E01'2ӷzC}$hZk@ =Td1{5"upvΛ26L *V?*{&jᘏs*]l{[ƞ> Z>8f_]تKS`9 zvǚ2((u/1Nw>h107Z<16N8ՃXGѐ预~1 aƞ>I rн'If! =7vP*lrݣNJ՟:wà1 +7 o).J3qMhVuS"ˠEe%oH+-eQ؀͞Y{5hx,EZo8 @tHeobp~Εe B~gAjo扜[Y< drIz۬V>m#(ѥnEMWe px\*5 w 8OXN m=21ҭ;ꦅDQ )GWӒ92:njO,ݝ{FkfGQz#i!qthSTwT8M5/nLWz҃*kiT}A26/> 26WfZnbِd ,9@^\Dž?f" QǀdCF`Daz+W\NL#jr4{de/ΐ`1_jlʼnc)#o3ߟ(W5qO?ӽ=&',tWq{B?XxN^,G2,3uWwZ5@o ?R#~VF<GzMI7R)J\DM~cil.B@ B^Wm S-z$C<,tn$ff;—pG#9X>u(, i5ws۩+ٹAE~:?BqZAX!ŕ##\!A'w^kT82r:U'@\S3̵a+C?=q`q㕍'}+Щl ÿ$U7su8]!{"B>R 8*Z&Y |'؈. oz-N)< "M4==صKWPb@u$@{.H=P<_нq?,!::?6\ `ŒDDV4m8:iXh^*: pe~ؑ>n[B0T%|[uY 2\Ej!{LJ햴cCb{%ȱzـҋ+I&u =2뀸:0cZlS~h)+Ѭ渵)!Rبù#.p%ʮ`3ZZMfWu,Sd¡[QujkcN"2|Mw6!HUh99>,d޺;˒#C_ 55 ɐI46Q5vw$M$3í\X Dg<8Q8A i]x2)afb.x\1dV/`5J>upKO7Vn@(p)YIp~k|J (|h4ʑ)F<@s)9!Q&8Wl#D\ j\M*&?Wy=";ae9%zfxPu1D2#aRsI_T^ 2$\L;۱h~! 3X\%mAjyX @vwV6s4-[LXO'xRn@U+

KPAaZzo?߂sw*SOY8NFO Ԍw_UJ>9Iݩ. {>9#ב%5Pgڛ^e (H0:\8# :tUBQY3If<*ې9,5I-wHUډ]`#‘ Q*,(mMXZ_931v"g đl={K|JEs[={q&$f[f@ nZV _0Ixbv(j"VJ&LiN>ٝ(fd:)67Z>^qQWLtqҊݏRUNu_[v9d3{#RsWrWN,Ow^,4Nsn׳1ϬG&ए%NYt;uqxp>p@WCz w&- ~`Ӽ| 2Q<_gfk>OR} ^C@G^K 7+{I}FFkO1|j00ڻ7TzzB)ޠfdmρkՈm=^g8/6awn;~[HPX!vICLd1}לKOt}"\q. jt3Pҁ2N>ȏbDgOJ#=HT&LGw}i *PF"mzO-=a,-Di~|X^}YhE7q_-; X!,&F?T5tPO" P"ePfR% Y0I`$dK vd. 3WEUmIk* -z0lws> ;eiVuw6۾0*+0W.b),D@ϣDUw6["}*\F\#922%Փ+6ago)g7O%EʙU4^JVP,iVjV&3쇜WpwW!ٝ3:ző6ׂ񱆑u}e,;_'!!ʚ*!"-S]ޖQ;J ɳW[lcY玼 J/dmHka=3flV{#q/l.#.]f|疙)!+W![蒕'>EtC\UΞH$XOZΝ_niAٷ1U5p%U~<: ~dDהQrXL_궻\_q5ߊ u/~p2iչxGm*BͮXw,K5{NaWpdn6صhM5} ]HZʐ Nf gF~1|jzsU&=ŷ};>K`-ĥ﷖j5ףۈ&7Ӊءs+ ̮EE^0/ӤEܛo6W`]̘?'"`W:`bQ&tέBftI`9qF'dX+npz."5QGN=o|0}ĊOpdS\OgR0p{㍗v ߇v*y e=.Gy8J2?oNAm S;; 6RtxUʱ 7 OqޝE :LO^ MdFN#0 n8LJ0:"Kb;!se )"-#ex"`|m]8RN|o ɫK_ӯ?: KG3%]f&K[ccރ{:cs!&P<}Lr3Rb!Ο/<ӛȾd[M+R *t!"m1rrNzmC'⬊4u6]GI8IZ-jE`#KgӔ.`?2eo,`e))ƯjrJt7e\q quBKqCC9 046N߼8 )8DvX2LuH Vzr21s$ qj ΨJ\AQEyN]`d7%7<Hb "as Cʧ"xh">:Sn3ڇi0%IĜ(BJdb{"OݲhY'.S7cd5{TQ<0,OsC?C'q=O7 pJ 3UoՀ uԵ~Gw,Eg/wkI԰-R SF-m$0lARsk=/{t^H5XZ Q$"l.Ae+Rhbfl%L`pH?m2[-aAahv\]DcEܳv2!Iۃv\skI1VRųH;sTE 힏$v 2s~lFad*ׯ7?/{zz` k=QKvG͹DB0~;;1 |$ϛm'ԹA#?ow0)zW}U!m^ SUE09Z&qAb[̆i& -Jl!ʸOzDaї Mt3 -o Wű 3t~Sj;ўȲ$qi93MzP6KCVmk~c+MLNAebTI(#rl\Ԉ1 BF^e!yZS} ePa1z2䁁u 2}7s[MI(!= 0i5IZA*r\fi?.^j9ZV.1]?m݃5eQٴ4^,Io{ R˘{J I" OP1_49lIBf :p鴦If ylEK‹R_Rk8͍E)M|bGlxi׼l-h"d+'gס3:օia8hZ|1zMcǀWZNyjt?H OwEy;7. 3)@7h2>bA>90ѨM46HPyd^us >] &˓d9ft" Į৒?$j,9%U{&Yu+u"ԞSkGQ|ε-_3Sx%$j7@A(ȤE\VىyArg~{qTH:|3b}+ZT1Dt:5h5a0H&IVFBpʊ֚T ?"!ɄȾ*uwM{, `r>So3NަbJ}h黧Թ~‡ZRςv _{QGM m`<fK"lJp=2ZbsgСh#DI ʆW3 ,DZ)B,ܰ):{meɘYJ%VjG˨-r RWc|YwUrCְÐektLd$)1Rnr,^(4* K| ^lې́KOA?>隡NW4on4o>4][Mڙu烍Kcyq;.^R+@^R˥+tw}ݽrs&c=@_$$^Nga9X 6q|k꒷\␂^Zɼ̗ޡ@>(X&߈~W;<@PX.߻ך,cnx`lt'$1=^UK3{}+μ&.9%xAEyam}ޑj/ͯN֐䤌`F#MGIƮu&wMg7ƢkqUBsv-!zz%#gʪ;›`f+C:Ճ !!F`EЎ\|C Dz14]/XU6lN̾C %J@C0FU;Rb^6N (*?e.3"#p9(|9_4`tq c<~ Vڄ75!Fm0,گD`Be}rTYvF#oý{y ԅ(k1}#os/ sqoY2 jy3ڴTg нJ;<-z7?y8ό%WStva`Yk<̳jmv  1!8taQȋW5xz a@ e}n߀s94~)"1U)Gz&O(Hh10 G]SН5~*vO&57ĜzǶU a";l~S|!aOҡ'C6:&/@/!9CW`E7/Y!^/f"`ʻ晑㧏lvoSSw8Ա+F J0^=-aG P+\dk{@j2~@BN(QJ찧*72do,bBd7;\PejGNǸXoNsPZȥq޶Qwf%>%1ל-t3cMĩ7n "2Zmq7 n+ Bה vǣ2mF=u4%ߑf£>q>ۊK}jWΗ vPQ>%uvqcٱz|P[9Klң ~fh|.U؛6cS6?NmNcZY_j K:C 7g~Y6f i RqlVwN$G#\@7mItOtC,{̾8‚NOvHLi_s//QXNj}GI+J8Ov:ʫrH>1h95,Ҋ4uZClP2V ηAg~\6gE䖖"71}bW?$ɿ+r73--8zݢgyu.oyxa|Ӭ!,7)A WzO1VqT &(e7?Z hCCs -%FMh{KfQ %N FQ)}eom(g\(u,dk;W_Mm!D$)MJ^ifSP>/h7l&=dw_\XgWZ>lCQtJ3L+E"@[Lg"}@PbjϕP_/?rIy;GQ^ݻUB?@ |*"3 LPoJ/Ċ6%`o|(AFBs9Ҡ`~66ou4ىHo_YwOCVdbYz4NOP\ҍ3_̈ 6ʯ5h-kXK2e r 4m``ݙ#UFD*''Fi~ƶk{VEc g`N*GUf OH&yxxyFIyO6N{4ime[E /Qf-LW'AsV743B:ʏRALɶYEX":T'7@vkD恮ׄ=0 "3d.' WzC5?AZqɡ#yDZM{9J!&qXd_YSGͣVSx\O=WN[rYۜĿ%專bwIdzHhK7.gjdX(d\Oo}_Ap,#XDAHviwqQI<gu640z.ӭ79@?NP*BS7n! sa%㌅!*5Xnp[=05!Yjov{(%'ɮrWf:pq!ʅҗ%mqSܐl&AǿQcϢZ^dWR\]9zV<@"zT߀;D]^՗Z1'rйW>kBPB{I-љYR?cBҔHvEϩ6ɯҽ|7[}toPFd E:I2XͩۀAfslh0b?' wߦc&ykfD+{A /^%oHHV,>\V/}h[?&L+[2EsќwqR|LE+} œpL o=c[$ _֟;!)*-w^VB:Z;SVyi,8{::Q!UUKq'VN`Љ};$[ne2`JvBkF~ys3t%$α@<:<ςyNNl%mjQr8(au5xYCBld?xt.ޘ6=x4[qA$OؗjrGw/C2cU_eR@b#le3;nL+[ oDXQI )%ϖkT@*hտFW~!}#Zߺ~RQ9.AElCr)5XE}ۭVgO0^rLqyKuab@g"Gw§YM3dĹ9,4Q9ƼɺRk}7i"3^c߲ pp^;3tjӀbZsM+ bFPToRmZ( V?;bG+잇v#R}0u+! i*L` <ޛz&t+Y 6B Fw*ɾzqlwaX5lhG=ўª*7p6JqԺb0I%o>yYCy * ɧT:tlȇ/Wx%Vj 3[SsvraQP M<_f1NZk_84: \߇zj%VV#v9 8q>%,ٝӟw&üC̳v~}~E$3 ~iYia­^塍S9N rG),5,yy168f`)^"@6D;B)Aыuf LD'و5|I~QTj jΤC0lpcN֩J-lǥ|D><6L`,Ul"qIee۽΋.vM^Ix*f0Vô!C:'x%Y$?gX, |;`n<,@ Vh=5D2qepKSڼ 9f A^„]&.W5X8gy `VZ~q@QҦ4Ohi.Le!re Gyq 5!1à;QY|ЍcY©j;0&J,lhSi)ڇHy1QlKj6#>Ր *rڅMG6=i|o_; +rui}._|p`_V˺1sKC7n'n00'&8mr~RͯL{,vXF  $ N«i|Y<, 30u"[0\%^4oU(cx .w_gг=)r)Yȏ(Bm@'j0Dnm:6Zڿq.d"t\z'Σ |D9z<1IGʯ8OC AJ R=/@24 kL,M kO?vaDOoH89NzX`dK>2 x"}I<Ղ "w8yl~E& F~!Ju_HgiT4\B?bkY- !~OjQlxE=3>VW 8 {k2q s7#YSUCqW2UhO_/ [V-f ĎiLRdX C>i+ekJ;zQGJ㖺 WGpAЙ\jdi ~XeDqٔh Г]Y Dv ss S(Cw4Vh7ЏS緐&tV d gD3wń( ?.}ʸo@5گc 5ۡ2Qwp7}mHy$ ԑ&kNJ:Blvga AHt" 1ϕޞlUu qbI,`4Hј,s7 hyy$'QXC԰ʅt_]Q M-M]!LIW<=/xz>AqIɥZ/p_KA+}%B 7Po.v//qM6soͿv].P. ԽF< 掖 "s[C>kefAV.^H]Ga0& U): QѡOjf$.qݦYM|* ީF|Դpяn.J] 3}}zZM_~QY,r$ng彳^ʜl\ox<P2GMw+K>_\XjdDK0hZqjt%4}FaW7r%Мm1d':n#G= SDn~] 0Zm?摘nF%DWI<Ҷ(X!ͺ< v2+6̹I 0QED\Oz?OTگU>`-7bjfN!8k*gnw:F&7c |Ǵ JIӿ~fc K״A*[+2DΤГtŤbߟ0;!4$Nn `IPUE{2Q:VKlb7536V2@e2q{LYwӍԈxqnrdq} 9T+YSe URs x\2M>3Kls%B8h 5DBB*.XyB@yz >dx/@-t$_0f`4at֏9h?rEsTŒ},MWQ̛֔bik,ci&ey2o {{5Vwxn_(CdnA3gfnBJ4Y}gO/y!='|r 4R\'#66U ]c]A~懡=jFC; a. ňsV.^ e񂮔!=> ϔt"yt@4`6Y *a)aW^ߥu(~aJ:wϏwG>8n.C`-pt Rw`*s@ɶ xǞ#mkUҝ2$f<N)yapQT0˾z$=x_>2Ǝ@v _g0gO/K8E*5z:'0(dPARFba%?,IJK@ުH &ߺ%2o NI>hPy_x){Äj`3tmÔ'O+u@!N,x`(n1,}آli<<6~BtP$&@UnY5o^ooDDt2o G5N.0)ձ^7Z葹h,4 4Ncah'ʴZCmܔ&“94bL<ޖ*:6 11\Vö.ޅ`VsO| 8OK{īQ@А%wY욏F& `u9R`\Ȉ%[9#W*g*RSd5%JxT"7Gƣ?._(aϨːd fxAb; Nem_O2i;:n3݈K@j#?z),.sZQ4p^!1mN1rg{Opx"zZ5 JnGܕŋ7cB]N!?[z;T!fn.d$ \ިVic9@ڎ2تp#4ടU/rv4HHl71ϭ6⨭yHlCrʯvΔ9.F0We­r:߱ #ʎ6%H`0CkJտzYjo!9ǓYpEYjS+kAJ_pD}|ajlLX>ړLl'٢a:Ғ]!PH!g n %`H~'vr U"U 6iFI\Gl9Ʊ_U7xg@e:w=T E Jfh8儞}4OZ>\*7W6v\cO"RJNb:||#/N;Z8JBBPa9h%;~nkEzNn$h%wH9 VZlhJYU(شG}em*W&KPddAodέlꇭ}\߆n(7$ 1|M yh2V`璝1ɠ>4+slnT|H Ko/'QEH3z3'G |sSiuXU{4<_`yz*~O14B@yX(Tsno /Ah׸d3[_=o_yc|V5>hօ'aK> \.e(m?br8+|ʟ5~&S-M:,Pi"wYJh{7mOג`:j &k"yizw:eG&+'L 56̑U97XnF:"Kvq3O).BV41(Q P֗iO*Rd߬# !^D,W!EEDpx4Zi#_ ^, iؐ(/0B >8/Ǒ@Q;Y[J`?."6a<9zY*ʥ.q|AżQ~b+A j j94)fDs~ 4?VW>ݽ2w_ItfHO[嶺B&K1F$x9c,5ֺp)54w~`n˸ Ht308/0eC"7Gӭxbـɓϝ/B˘?uF X4xQ99XZ.2;4+i4=8_p>I|ѨJG0H?Ә"𶹕%!g$*?I?9ۛD.Ŋꁕ@p`l%Z?|S>qm![hF2޲Z\$DybҰr@"g.[#x'!jaE-l[GDi T)VRbOp`Yh]цmejVWdP I9d]:5ԔsTRC?KW=6td;qma TM l ֦\i0ht&R};`$UuJ'MZ4=T3 ekx`xcS0&Qe]~q{K5}Jv%ŊiPc䐕n&If%m/5'tn(wNc Rv }QlghЙHg0b%X"̞1C|=! ʹѷ9Z-Aƾse]xpyU[P9Ybe5e*4{ ӈXHZr{iKH0HNcj[]SxAk]K8'vdvBygTĽanͰK?yO (@~YVcB2KI`^axYNG~ՒEaGQf!LT[#N-B|?#zlh8Nu+K.2OX]+֌ڷ[>WCGP9ȶSi9m`"W)<ܰ$ 'j"@nFƑ$Su-z[Rh'ӌpfL3yUw#atyO޿!x:E"[ŧG⥥)<Huq G4Y$e|4#T,r>;Fo|NUo^w+ [ @=T)>£l8ɂvEiMwuNW"0&lT/hINg P ťģ^є5nOk&f ?g>]wcy?cY܇أndcG?$ L* kZֱ|pƢXg{jv53:WFQaE1bK锊5;>KLǦ]5=cǿLN ~-g[B,r <'e`Zݦ'D5f!"{hpg-$6?hr DQ./h0:~e3ߙΖv"&#ȯ]9CqAX-8dC,xqd![U~Tϼd$; ;>&I>dV(lh\Oqa,YMqNE*"t3OM}Z [N l1*}sz-|K)m W ow3'? ՘}.)SŪzCtV 1BޚlW6>s}]d]"Ҟ4[O-u2O/_y5J*(絝Z V5cBejpV+ˑP ;B5A;RhF&ہT:"NlLh.g`B=a(+f&a3!C zŰbu+Z=z L;昄:V[k|Ypyl)/`Z&D$2TP+\n2 EɜUݠ2\!EGmÅMy01M@pNơRH} w'n\>lU}D**'(BSȜ 1/ w H9tM|BEXҨ@Ǥ%1e/<4G@'=)^?_噲)+ 9 .|7*!>`T0eSG+2&DhQ=yćjLO!q>g Q[Sf`y;=f?Y6~)pQxIzF: (r3/=v)Xݾ-{IF0=ݹ* 0лQ&ewg%+?!, c\Oyww"a@n#+cG6穳]C{KzX-5-Ta$6eJžFWyW/hQ=QlCY`yo',4UƮE\Vl C"xD \Dڊs[~?FtdĹQSQI:ꋃ4MaȑŮFz?8GkRKae%?wƪh aD]ukLnnv{k"E`B4@P=䑲GxWܟ7؇o)p7\$45 Mkơ%OC%IGg+w~X^RJ-׺};% ~ 8 ][]~<5DxYh ?\7Îmvxd֭aގmV/%u, *ƕY|h1gl68Gr2#I)SYm1C`{2Xv8Lu㹉5 # >/Jxw%-AsލKD9˯SUޡ /I܎NXEvq"b>bi ]Ka,^͟*6 B`Q=igAH{Hs&sNJjϵUvvyXs1oǁ4|YI +GL <І^}M:I)u*a-C"GN1C@΀7v:jlz9tzr>?b4 }y `Lz1GMVXn '@I,lrWW~eY E1paj=0F ]29RX;ckk g;?Nb8,Lg` /H2ZsbGoD!6]TfhWTٮ"vvP,t,>%5iD׀Wy25Bj3WM{9*t\];2 斺usq(7G-bJ1Īњ[{z6ͳ 5ON-k|ե8~-\P.-[Qsn85뮈Z+HIaDU6 0b2G*yٙ [U"3 2I\K^[bAm:TJk륯ftIx jrZ1>QqYZIlkte!"6ʯ,KdZ7oؤ:OEi9똸$Z̔/SVa7I!c)m^⽌zs9߮<#rvL>q^q61X'6ӣW~RrlmAJf~/.ORux;r7L],;Jנ8zU>/&iO'X,)x$raӾy ,@boS@tQ0Ǟ$!Gxu\aݏrqTu7Q:,гtjxa`R_h"%^zW3SnKYۆBq BCa#FdxΑW"O ϴBAc1w{Ӓ&d BߵO} ~pkzˋ?@b ovF16یp4B<8J6Rbo-q_';tWo  I>˳f+S܆#f 6E=.0Q0{-A-˃ F#"n"D11,mWkt.u.>]=B2>AT=mcN|RpSb۽zIf7g6b3K"XSϖ /_7ۣE엔?)3v(8XdigvT͕DY̽(yO?tH3"$;=J詒*i[\jjGw*o1*BYz NnK _݁Aa=HpH%fG/-{prF'aq e'W66 %,`rd/A8+u99 1#GȒ14 R&cF0ʗKMBe#sWm [ncLr]{o@ohdKn<ڄ@IfUihZq8̨67;Zg.D/w?LW5hĿﬢMWj Cu8x^d_tMK3|5*ع@?'}6EjIԢy RdxH0$g0CZsQPj5l)-tB#`x&3:~а6GAu4sTL='?Q@be2$2P99ժ8A0;*2 3Ӽizќk,}ktL0&q#NR~'h=H''=$A(;ҍnmȊ ۾vvJlWwMlj'VѡӣCZ&v)<u2^϶1V j&ڨ7l}eUУ]7̞l:-br | R58vqSKyqҊ-4}*:pqk'=: A=9(/Y2t["~14q);߉Sz۹H`Al-=} ʥPEBEPSh2ʃGg*3t1&,ޠ^-ӂ'z~ 2 >۬i Iů ZqU̓N*luLᙌ (Zf)]}pIyT prbXJ퇃#6Nr05Ĝa_skzY9BqMD{A(&~!a<ҿQkM/LKC}&;'ͦL4GtEO+v@{Y?LTjO`c%Ւ1(k:\a1h.)ucD2k#sP׮fx0 Κ5OŸ 5ejM O &%JP0)_Wxx]bIi; zdІ1wyh?0G[(Tj>K8D ke%Y:z+~&+! bݘOۭ>]5ɐN~9ݶݸ?Oހ0cl{)^0t}tаXv$eA@T B6-7otBRmQ.N}7^FV%6'ȭ_vmM賴@ɰ'5xGᬰum3 YxGqr/N&k9(ZXV1\]7#$ka~xKiЙ}\5*+z-+ovNbRr>bZ5FCCp؁Lԍ0mV|?බOD󏠰IrbOdu9{󅼓O.:W2s>+U$/g--9kwgEqbP97{bK;f>}o啛_u/}QJ"tr= PUjni708<Z%7s났U$vWGU V˽4 _#L>^gXC}$ Hk.ڪκS'呷 /@) {ޱ6O;fl ZwaV]x|Ƕ\.+krbA)WypˏK(P 13]Ü,ٯ/c-:*f! ,e_Ң)O̓ joE뗼ѨTLR !O{[zάGP: b~dqD ի(aM2@ۍ4 Ҋ1TiCaAtZY 0v{Żq2>=5A.PBe؄" $ 6` W[6@|*Cub^~r82ٙa'`> pkj|}NnQ/B"TQPG [bx=;{1"2$rc1w2|/v8l*i)AnF@uE{"~8g5"н=pn*ˊ: ^ 0pR3A}^|oծx#qmƯ9)YP(¤9sMJ2BD$թ[x+VSe'U"Z'8ŭ e]Gw'~}KM*^ åBrg2Ƞj܍F n zQ9TRQ\@ ;I\*; =߷6Қ«OBֲ \Xe xgoߤ3HY952 kˑ2~lrvܥ9ѐm5zSauaEV6vije]=%:p8 пJQ8WT~!q~IpRPKb1ҜBVON4U\ѷ(d)Ew-BқHDujTL|59O+tr-mV/΃6SX۱TYaB|6ݠLY|j;y/m74(|ſ_AJʘSӪU,%(v$w%uav[NrKbmy.A[P':/ƺH'pXLj8| vÉA'ev!a`o]ɩDdH|H#s؃CmFc?pp!ya,u=5V}qBɡm\B^0H tȻ^[K-g{SZuSkV>Di@FEAPL3O>;6~1xy,oV؜C ݋[E)<эݺ]EVr;a EQx>.0.QJF*j1q HL:Je=Yede s¡R'6s>u~$CY7h6 ue,qBt"\ ܐp6c޲A 0-Ar*!fXCIs&]ujR^c[v;K ( yGfp9Ge\yeY3jRm:fu1r9y9dg(TBH bx=Vk2ڿV(V~lضUm,cٝNo)0ɻ@i+ckLBj)Y nU v&`rwufI?ԪЫ|=9n$ oBtN@˥q͜z3@PNjl3QpNix ۭ e GGc'=# e3 4$`&<kKRb߻~ZO= -7h|Xo{ӎ>`V6X a!(>k,cc%Bv3%*1Ꮏo_q來);Na!>:{Lt7E7gғ .]^JF'$ũl9;ɟT(:ˀKdmN?B*sYK@Ts@NŻG$aղZ¨1QӃ0ֽR0#6Ղ6hm*T Ƶ ^)E@_9 rw I1dP6d¦lOF4@Lٸku6}u:ڵqzg4P2)2u>H\`wx\N/AeGJF0܌a҅A7N4 9O)R*ۺӏo8<WX\c xea61/(S2,'-5ԅTZ/Wa#oK#: B(-9i%T;Q"JI1϶7;V:QPLQ'9OQQרSXMLvN受Rތ:}@++G>dc)1)[Q%Uqa>C,I/ <CdWn!Ps"2iU'+MmiWÆt q5*"ք#q}S̛re[|q5 \H; Hmo)ОWz\ex6b/k @}LJbQM CL֤i?jx_jG }$3?8&ПU ϐjí -㈝ IICZF_ HEwޛ4cZҿ9׷C[=[s=_[*T8bʉt"n=엜Tz$)^i)~*L&QAՌ Eyh `, /:`q;ミ@ʼIT`Abl8%NSkqD(Dyaz{-8z>8կߑ捰hꨗuK$U%NIV8QiHth(\}?.gA[[3//Su5j Fq gRek&2XH%KEYj}j+^r쭔^`n.9@OI{>7 7+L|=C# nqD}M:|CB?-u)tMq$C (c[ĩ[@u^م%Jq 8([A^XYBPnDO>\`,"Ap +( 3``9"z1aYCĀy0\â/%&-iw#tp7L%ۤ*(]. KX*c#]_5k YZ