ffmpeg-4-libavcodec-devel-4.4-150400.3.11.1 >  A cxpp9|Cqj k3|bn 0QT:EUy|9:RUzԦu[H~4}?!Sg;j+ Y gs.l/Xmee1375dca6117a4b095b2fbf5139913fed365f1939c995426a432e8a1b0b59839c473daf1e951c4b0e00a04d4b27cc5751bbc971cxpp9|%wPDw}ѳ9|{xE9\rĕt0٧r^oӎ^.gXw_lМ#aʈؖVB4mJU䢰J~UY~$ f\0=b綁Y;E MصFELgX yjPi˝)J2= xcj{KK,mD,8}솩]<~Ly js!;4r?z|T>pDl?\d  . [PT`d} |   d    8  =   h   L (28<9,: vBFG(HIX0Y@Z[\]^>bcadefluvxwxxyz XCffmpeg-4-libavcodec-devel4.4150400.3.11.1Development files for FFmpeg's 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 subpackage contains the headers for FFmpeg libavcodec.cvibs-arm-5jlSUSE Linux Enterprise 15SUSE LLC GPL-3.0-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://ffmpeg.org/linuxaarch64JL '*Cz< % 9r z_QAA큤cvcvcvcvcvcvcvcvcvcvcvcvcvcvcvcvcvcvcvcvcvcvcvcvcvcvcvcvcv200c6d2e96975196e8ba5f5716223dc9dda999d51578dabce2fca93175a05252d466583a8dc1260b015e588adbe3abd45f3f8ca0e43722f3088b472e80492a155d6fa1c75cfeedc632cd7c1aaded5fb863fb77d0211b7de621784701e1c511277c125edc1985ec078f99abb1c9044c4fc76b06a03eb02c026cb968fb9d41fccaa0918d3d682f40bd65bbdc60ad0cdca08675a0067cd3e92581342b045fb0cc782c96dfd906ba9dc831e07de4dc041a75827f6d8a87f0228f099dd8eac1245e2937d3882fc87d791a07f45a24051928746edf2bd9a658f6250c442e8a7c8edc8c30027aa432ae4ec3c10805850c9ba6880cf78b0e6c7f4e9198f6844481f3338b0243b38abc2286f9f284e940a2ebe9ac24a3693a4e7d9a530cb05078c23e4236164e5e5a12b28b5e58bf81546ea0c1f55acde461bf18509d654b04f3cd8d17ca74a55a2e3f19ce797e99624a224302f25efa89a115b9bf2e932c8fa179b0cc66b248987f650dd7a110c942ad67351dc920e115248c54532b29381c4c64be9905efedccc613db41c8d5a68bf9c1b81ab8b0e13137ac85f5f7e75f0a08381fea75e69dc45a7d5a9206b3bfead10caf3117117005cd532c4fc599d9976637c1b9e318ca8eae5bce081b4eef1b1f61a62aefed1d4e6e3cde41487c81fb96ee709e510047c6e4a1c3a42160c1677ec76db3ff953ef62d3aaf2cd87c3a79eb73780bb74926222a572c3596b7a80189d9c607c7398319e3889566bd09e7658b0d20bc290a21a0e4770ce91802c3dea5623c2a4858e1480e664df51e2b1af0db829bff2f17dc7116c4a79f1925457917e5b47ccf2ce546c47357241f77155fe25caebacf406d626f19911d6c4bef4afc77c469e49369b05ea0f87dbcf49fb3034400494e59da10d0543d7e4a4a11cccfc592335e24c1a94774cbedbd74968e6e1395cf403545b1add1d97a99f3646f3e07baa76b59ec0b6abb6a7db1b190472161ca25e657077b2e1d28d42636cab0f69e4b92b1ad64ac2eaa2843c270a6afaf308a76ae51987ad98b125aedc395360fa29b8f4f7029e8d98abe9999def9f5216f8bc2a9e5d0406a316ce8d8b08d80ab9023020b7af5153658183bd89a57fdd44012dcd6d151551eeeb2cef78f5f3984c3087897b4730eb1b8438c3ca1c9166a3702b27blibavcodec.so.58.134.100rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootffmpeg-4-4.4-150400.3.11.1.src.rpmffmpeg-4-libavcodec-develffmpeg-4-libavcodec-devel(aarch-64)libavcodec-develpkgconfig(libavcodec)@@ @     /usr/bin/pkg-configffmpeg-4-libavresample-develffmpeg-4-libavutil-devellibavcodec58_134pkgconfig(libavutil)pkgconfig(libswresample)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.4-150400.3.11.14.4-150400.3.11.14.4-150400.3.11.156.70.1003.9.1003.0.4-14.6.0-14.0-15.2-1          ffmpeg-private-develffmpeg-private-devellibavcodec-devellibavcodec-devellibavdevice-devellibavdevice-devellibavfilter-devellibavfilter-devellibavformat-devellibavformat-devellibavresample-devellibavresample-devellibavutil-devellibavutil-devellibpostproc-devellibpostproc-devellibswresample-devellibswresample-devellibswscale-devellibswscale-devel454545454545454545454.14.3cʂ@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+@alynx.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-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.orglibavcodec-develibs-arm-5 1674213046 4.4-150400.3.11.14.4-150400.3.11.14.4-150400.3.11.158.134.1004.4-150400.3.11.1ffmpeglibavcodecac3_parser.hadts_parser.havcodec.havdct.havfft.hbsf.hcodec.hcodec_desc.hcodec_id.hcodec_par.hd3d11va.hdirac.hdv_profile.hdxva2.hjni.hmediacodec.hpacket.hqsv.hvaapi.hvdpau.hversion.hvideotoolbox.hvorbis_parser.hxvmc.hlibavcodec.solibavcodec.pclibavcodec.3.gz/usr/include//usr/include/ffmpeg//usr/include/ffmpeg/libavcodec//usr/lib64//usr/lib64/pkgconfig//usr/share/man/man3/-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:27507/SUSE_SLE-15-SP4_Update/76ea33ec9330022466f4da9452438a98-ffmpeg-4.SUSE_SLE-15-SP4_Updatecpioxz5aarch64-suse-linuxdirectoryC source, ASCII textpkgconfig filetroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)PRRR%!;9\ fTutf-83c2d6454f97acac433709cf546a186acb90d47b977d84eebe3617d8d36c6fa4d?7zXZ !t/|S] crt:bLL "-s SЫaz)Wb"sza% ab6 W n6r'* 4H*nfJ"?vcE3 UG__a +QƟ=opPl)uQ>^t¸ҨnnR#^(ѥ\wֺ*tX6㶥GvacQ:=9}dW8T]hf@k.LIQh\R+;Ů:L:v~#e,VP|߆͟4'Geij*lގjZmyJ>խ1hSk&k1Us rX™\1R$ N4DVw6ɉ#KA%K!7Z(fT-5?P+a~b.@Fi^kbEK 4{g,m=*T_h^zE!ՋwBN"e7{)Й%vu[ i̭u@YoEZ3K{Y}cZ8rgy&נUl,ĉ ;:X?|0 |n\X(SdlROQYbbX"m*jWvN0f.obG^C-8';)̮bwőm՚z:!ހ%u,Bdž`53,Ҷx6![S'Aل:[@GYmdYEꞞn99 ckylKR:_8IޏF5"/t{Nda8*Mh%BrH>K^׷5ܡgPAEv0 ݶ~ ir^zϰu/&ALgu`%-[R{Kbp(d DdkL Mt<[^B`꿸*q2YI]mSm(i!ms]"Џczm_Ī=,';J+9Ӗ}2])|(ߕC 02jXz 4n^AG4dJQNhOaVj ov3J .nJ*~K{D|x&_Wi9ݳtFAx*:g%Gs`0j? @&[lf l{]qTI[։$j-zt`\OWzX'D ?$U_FsuK?&zVh4=:yU2_%~03b>5jኆw:wZbPZ7G\t]yi*6Cc,D])9n3`&zY$N'i!ijZ{7&6|X?'Ja>Rb=⥁CnbB}U,*Skk11kJX!zSa Ve}ߗ7]דx8, kz?pd-W=x\Şj`*NOb``M032Dk5'W3|><F$ vSSzSBΎpEXKNv..sblɠgKjkNW߻ JEPpkf@rscEs;.uluzM mykvs;<66mUSx;7S!nv1Zw[&@7F墿uu4:d!){=m6'ج M1]*hefyDO I{u6,frٻ@'|~|< .Ξ_% c9thH;A>/E6,?jm GyOH,Qzyz(@=s%QSd=T"P/oK?[e8p d+_sZ+>& %)8Cs@$s;W޲s`ʇwP^49ES!LroZoh̫t$+v> -mZI5DMh фc4 N]ahTVt/+Z5^r$]9|@_AELVdϚ ̇:.cO*v}; 5˒@[ȧ`޽TK=y@9X/+M"::D,B򖊨 G)4>[ĉ0<.rP46fziBK*Y(/E>tٵ^&tғ XI$]YTw/Γpp+h,w30™~_<:߱+l k*B菡b00V|bLX"{;_J₸mdz D:"_R9B&<Û9rvl!^h@(GO\ ͊6o' H~]LE4F*櫉 7N@y(P@J7,pSd(`lhœzI/*H6qBQRp вuXLoEv#i/J#ELx;~!:'19ng֨*ؤ"-gU<ɽϺkq `S0 މ#AQŗeƀ%+i3,!vxd鉽Ҧ{T5φY h@ppdG Ўƃ/kg$M!Ve?5p,PT#`4TpKR6eg=$ZhwL"PR<$9܍T`:- #FK@>}7D9;́l㖨o0(:fuz*}I@">S8HD :rWԕ:6YQRQ 2(e4F-VsV"a`+kga=XAH.=:7MV-*wVզ;9%+Ɛ0U(9.r5'msq.qГ iR 5h4: ^yg`bGϗp|ߺpԥۉW0ea64C4C{ZkDNY DnZ$kV&J*\Ɠ jRh8\v)P& =&NLkԸ*skV߼ga+P䅑e=ʋZ~V4>疧{*oIED9xl/[e>&FUǸB| 0SOleR#*-&8!Ƃ^!rP M6ҸS G#at# clWN5Q#X=S>OebX ~Cƴ0ǸO."*A.gLNHEZ,d%])I{Xa`&(i?O{Hbvع2ٚq7CQyC)7b3E[1o0.?.ERh'+#^{hMN$R xdݔ1ȩ40d̅ʲwJ9++V|ɉFU7+l2x7CۙeQ<0,ge$~(U#_nQk"z-KoU~^U؛ Wچ㾡Q+ZA6.ARvY2_Hg8hyPeCUN?gy1R94}Uzц|;%;n alD') ݱ*D.SAӁHWK~lmH~`de[=X{!rWr+00/GQ3_FMC!]\۽#`zcWZ UdЅzSׅa8N^JA} Mto90ɇԭ e6dg ?'l2Wԙ]ׁ^KRrTH ,Ȑ!H&%!,$=Dtv oa=ft)\4%5}{ޙ،aO>P@.RDQ vJ5kzo{yFu؃hHXm`S,jEAi6UϵUP/H 1y`y~N]{JDyv55t~췭?R+g5c[ L([4/1r[/kG~Qke2JW:᳴ tH6Hႇ ~ I ]?ilK-QRF;_'<v|[݃Jf1ԁiGcNy{P]6΃\Ǯ|$Vv#(f:Ct-yV; dQ^5#GV8P% N.ķ+cK>X6\sPlCG<4oE2c8Ewljey#Mk m|L \Du-@cEWГ+ąQUu!͎EY?Ebs#gBK&/țI,i8.5uUz<GEV,͈' V:wX n"8MԱ?.e:Tzn G2N_Myc@u {j!M2XQ;!mQ8GY9k༹T,artO˖{tҋـn(PXOkTXlϏ/Lβ7.CDӵd00 %Hc8ӹ߾CEFDא?nOLS qfq'{{KF6%\G /ӫJ+ $Jєb˒y&+#3<"KzҋJ!}~ˌͺCgz -耙ٝ7@[tϱ:>R{Q$ċ#HlBye5::i'._vkL]ؓ:!1M)2] PpKHY{qsd6tO%f٠4EhQ47P No4b< [ 082`A(eD9,E{۹<~C iftR}'4o/`?t2QE*5q go:ƚG'-Vj5pؘr]8{-/tI䠊N>2̹m_cFU4K{*PF̕ɰjo"9L_^ր9u( DY"{6QHuO{XW˓SÑg%攬?_MAVgx-.*Y>B*@gk^rdHN(q<9qdXXDϧ(OO}usJf=6O0)ftլI}em3Jg3~yyZPoƀ/ e|o8Ya_T#|z=^0ql-X}ҒX*MDqk'|whDW01`Pvt9dvJgSOei!9 + Eޚ>F/L'+056D-E>@ _E ݢj;L& Zۣ9%K$Yc.Y<̕"QaΎJVK?LOvOGtF뫠 UHrB&@0`g ?&+i*p+F&!VuiRN'-'T SSȮ>.exwPL'n@woN/Y=X*m +H?jtyCY9,׊ Jv&xC?>4A{mc a\AAm B'a}F kVfL>a-f\0,tW5;kwRӡ ǎּmq]mPR]ܸv'`$4H&xrWpC!C Z_펬DR>N 1 xoW 3wWRmPCF!gs~5>ruW7qj]C>>g x͒?7;ӄg/.V "4$>g;akrs>1Jf h#$PF(l nm k9g/b~jS^g맮< axS{'bIhZ9~B Τִ^KG 2mhg.4Lp9фIEn^b))tlθiU~'BfZʇOr M.hl А z5+|I9o#K*HRY[h6 ډp}N^#+f!XEOG]CW|{e(]Eծ|#C|>5*y譝% Nv!#[rg7Bb[ʠǂ1@FZPXPIIFbT73F3nJwBU&1< q /dLHsUP[3 *B JAk|eU:Ͽ> s?  zDGK>0'Z[(y*QKLEa HE 4ܽfvIJ&K9ҵB`ZUȎ!ȹ1%_fxۛDj,d a+ C Tu?fr|y'qzFa/@[zN˴fFSB/]3~UfQt2?*mA* ,ƒ*lCk(ho4R}YzrJƵ m% F;#Orb³+&VF5dfx+Ӹ [PZ´䶬|ռKZ`"J\5IM* Y>lF%uNB(hd$tCGH~/`ŁrsQ Y$-?SH):)T1aHF}%_a/FȜDܤ}ғP ?5j%({PQld WN=SKm28s?]"'Luf_.DH.죚vpph=?/vZVrA#nv/ᚔy z7v4О8GJvkr`H͸I ޮn8 u.c9ZH tv֟sai X[p'@!G` D/3Xl0߹c@ 0e,c\||1}W\H| 2DY=!\*dg֔eU8L]l1{CfU[Pj&?,n[&6V~n!5 gU]xH\y~2\wbGP!W}⛚(5RF>n*: 7vdD%uwҢn~ƣyiK+0^6s?'E ,D&p\l8#\dx&AXfC;MLUBBQ@ ڔY̆ jgF~s<AE6o+k\eߤPXSbЭtPe\P} kNB{}"lUMtP!rxe.A 3Vӓ  oXtv5o=Pw9 pgt٧i`3\W-ơ"ZoܐqL¥=nC~XPn $V.@u+-:͝+uvd颵9)ǺBO"jxk'gݕch];-ñ;>Uur(o8bI;Å, 7]h^= ڜH6R/b= \x1k^ne< ##'ɍA]S"&N;0,{v7҄;k՞ :xR<2@r{efg:͊2& SI'7g0t5#@ rp*/U@ AXdT+9oЌgwLY3o&b+AFy$|5$oZu$`9ʓɍcY"/5D  m]Ν$^ګQ#,k.m6#|b)VSw s/P̭zJNVҡV-"Y=.٧VUǒ0=W1*dblnE7mꎈ]申=o^da|‰}Od$:^-G8џ$lѕ\&J` K3 i'zV求2~OelV}\m Iҁ%嗳:iTLqQuA¦(DSC"?7aa )KtJ}x9zNz 7a 6$)wG^b^>`xn%Ns-L]{bgQ*c+ۤ $VBCW',>,X^>ɞjfJ=Zd~),/hKA (覭CP9Z0/iK 4ap!F?Y)7H^]! 6CA\cu ]4զp*UFR;Rǖ+1wDI$9#.uza$L 77<1fޮ?Ut`"UvҚ ̓t!jU«ځoo?1 hklM_܊84n߼&teapUIɉCL"hbyuQYmOOG&c>DqˌYbsad&b^NŴ}:WT$;}L\)=TG7ȵ^,eh{|ŔT\o"<ڛ[/\00}?H8k/vo uO~$<ay,uup˷ z%^S.Y{t׻ 4ܤa*g{M)g3NQ/^*CviFxѷŤƲ.z,t+JM8ԧyo'k Ku NK?7 9iWզ.4r[YmhA{0Vl<*ݼkFa$~<[a[ VI٦J\v)=I46*b9 5fMɁt(=C\Tl4h B42ȓH2] ./GI{v㌳f"\s~g@;&H<ÏXrUXѧ&ǺE\%9.q4h]Є']m" HV%#CRy/cڎ|18A]V{1 G'h IGuI;,E4u++N-@57SơOؖ tD$ i .,<s%E^^`J4ɮ.=x)n%cD ʳYˊK_q ¬bխ|:sCuxq 0׹$x=3eAdKmfli QO,xRUܙ}Hɽ5FSK-q@"Aa9eBZDf+ΝyOJ-ΞCbUg_kO dV#xMC305(&>7yD2QI 񳑭cO FNaUm*9ڥi4A4Xhx]#“?fw4 V:KU@|fz,-,#+'ܣ?J5 Idt0B8fٟQ D=  EaaA%ޖrmÇTtڷN?UncRHڋe|Iy'[t&.M A5,pإꊂOD؋ޘmеAHhDqAצzO1q={`ܸ?6VAdBZ1ҁX'ԭ^z )G mV;mt>v>N1|nve"b>(h 0CҊ!UZX+ #8Dk<"eWE|i(n:bIq0WIԭ]j@~Ձ.9S$+׭1&@Rꡄ%ܸ?rLmj`di]i7&~m9^\>NÜJzjRڏ":KGo'UwD^, g윶 &}(~KlJMׇv xZG?bB?IB[9uXp3HfS"g"xځ-fP{OvL%ִn\>dgX}Wv:!&NDV0LUzvtqtBz\PdȠ2 Wz0 $vjm-(@Qcp<(i*-g*+YP Pʫ;&|Amr&ͷ)8E4 3XLdqved)H,}h\_[wiHCР`q^*UPgtq'_]:oAS:.Um=;< T-5f<=-.FKRI Nljy&vVBJ+ޙD?׫%`:JᏭ)J&[wv c,R6[m>q+yw&mbol+t7f%[gWu,VK})oB&7ˈ7R뷘l zt D<EYTsS*?,Q%F<L, cHkܶonUY]ڃF)$wIh:-rLj:[xշR5 :]IeXA:RNy5WA^ȷ&:;LY?i`gYS+}~`›&FLڸ?U,(8|[*5 M"v.8wj s%nE_Ȑ"ShY'y~JXh1ҐC1ZM,JJt#UȅPvp^^f.sܤ 3.t8׍˻3ed6:"U6Y8y&L^ Ο!mY#u_1Ŷ4$+uefRV vPvq 6͌VmgC~X"AfUR[Fs^ ٔ@9EmqXD  3tOZj jGܛ*yNsԶeR(H]|3.$kS\v:>)Q}E~pGm{>5}q|OL FՠE@A't4OO(ljK]]aIMK8iȖC!B'FN8|,#Z=hRMOi9mbA9!(<ڦ$Zpt "MziI[j~9&Sx۳RnO)܂AV|6b9-~vxq8ܧϱ \]:s>A%tBW/C_#_\:Kߤx^@oe 85S=H%sɱJ#N &u.G7R{xv|ES~eFȯ ):e(4e=[)cX8xYѯr6*)VAE|#r Gdf jwiסгUwZ ~^9'!=bK-zoBnj`%%i,y̱ 2jj|ʢn]*>h1oRWf;@ťp`:̄IJF?U"[&z/U#V}}%X]KkqB|ƕ4PFKܣXeڵ0s0)4mpڭ.q JXww(47@Fo91Pcc xr(\ELw[/xI䩠^lAE>3M۱>JV4}ﲨd|qI֦Hӡ/o8krǘ4?tVcGAD}x8C]X Wߒá'|,(MEa$z2/(B|(G8.cO;2\wmG%KQʕOc_ɸsI %>!q| m^Mp>t|ΝFzBV+cVoKzZHE(H?H_?dҺɚbgu=23,gI$~OZD:q3C"˜r:1"BiN<(JNOcGA .r(>qF5Zjd+\47=sw9kMkBG˼9$'42YoUo eT.6LGdXR]P')?ɗR>\;naF?$ӧ~EfhԻ$-.)<a pGP`ƪۅOSɸoK!|?}ȭ}$wq, KU_8toY ,=FLhxvB-2$3Uɿ /w i,>Xs*b RPKh_Pדbװў44lxӟf8,ǹP8p'RA e+ɵd9S s5rUu!00CV( S%PK.rud=O_u*w Z󱙓+7)iX$Ǝwt:A{No ٝΜ w5H ,k._5/6I&YdF1c I9i5 1U9?4U9j!;n߂"2[ډ &N_Z^S˅B%zf7fe88yd*3G@6o?@~e hl+LS'ᘋ$Àq೘XZ -^*LcA߁%ԋ~hي< WRD8Ò%h3|vфXɲ(J y|uty#?A $ȔA]ZzIbQ'ڶe+q)HXmS=$|42K܎]BOokv p&Rx+,rTΗVIι]Pw1x\?jhC.b+)D".W̤< %B&z3Mbrl_LO~ij|iY0lGmt h(۬k?#HZ05х˂%egBM|q/i`q$=Vqv AD8czAScpduc ϑ DV0--iwKvmlU)uoeu;-yK=]nT Ţw߲?)Gumo $*<w2˽VEHuNI 삩Z4+?27+dJ?FQiTn=MZ!(QdJ {SM nXlqJBzEӂ'0H7h?.D>)!ٳäh 8+fݳ?JQxl,Z2TI쮑=ՍfwUO|lHʲAdPh3{-;mzMXiMĞץ~TiEjI`!‰ ۅ|e1< 0镡9 sDQaVX\pxAZI{ShǨ},׎$&VA믛Pye5xPॊogސ*5ؾ+u74ek;ڀxYoVZ*Xl}m ?.Gsk\Q\;S#KpӴtPKJrfD9alZ  hsc_Σ|o u'ND[/ 05vuv PO5pTL0ϮaydJ' t{SKSF];ӡT [mqqṔP0#a! ٦UPHI]BUQ.ѕ'jqJB*l7uƨѭV^}B5TUjjfn$3'zr|)N,x>Y;ei5窛AK/09aԮׁZkG(EO{)vg^/'r[ dGm٦ⅿ.׽Q` 9[;&D%[ B<婉~X;!A^B:kFhVs"U_DQ+l:@'vZO Sc  =LX^% XծA2& 9?\Dr~}J0療Rh& Bjzi=h^ɥ@œ lctT!)yVqp;J \ˮS,)SHș\wDޘ[KG:}[oy 2ͧiz۩գ; xuŇ'z cӇ T6"e`45R9`yʺ-jALݱ׿^Yj^tE Lx9->C sr\$Γ|+i?gf;J]F:~ %Nڗca,-Z1Fd`%N~{d5O0sEvQLJ I-U0jPd 1AM"M Z7Q3'MoLJWͶ;Q } "':|jn3Rs *waCtg>u!";oO}tcZ{(||RuVD7)`)j巉AZߝۏɡJ͔ iR=_mɜ.L̤?PɮO0$),ʶc><5BN aO]>7z´͍+h۱W1K9gX1sRlaJLPgpY_ZZ4 ŤŢ/Lsϰy?"f+@4%ٺ07>=HC+?=AǙeCr&?u,s!MFc/gL 5 PFh~ ҙ ek0y`飜 !z`,;^>j΁C,sԶ^[&k^7bL}_eZckvSmm6H'nT&I(/7@m"FiV|%0#i~N-Lb/Oyۿ7L[;X|ɜ N>jְ7 ӑɐip_" Zmћ^SdeRoO9H9Uй;Jڇ+o†U:e27ErI//,¡6cgw5ڈuL۔T\nF#ZKoN$s;IRHAKn̘- p8'P$=F7)&렇"!QCf"{Bc,5Wf|)cQl)g=lMVhG}~`2him"7'pI)lFp6s{.zg83-귲cJ,-_!#Ewev - k/5w :u;d59GA҂e8 L'6+2!!Ictr2BK2GՋVK /[LU/ϟSF-x/q$~t^rS6jC2ؔ+؂$XjV}}jkj.5V8e!p~'aP:炐(z4Z37up3N?Y( JNxgV7.aoM0c%^AWT$Nhy5n48u +*Oߖ9Z6L1ը͘NRev_ ?nMwx5|K@B.nq8;mp6O:H eWHsd c],Y">XuN4-htY0<7 k9}s<߫{P΂J|5ҍٵ~{?YQ saQs[gH&# ,a!ˆNe|nLt$ݚ5DO8ӓ2fT_N;;MzMM6G$)e)%5`"|1؉w BOc BrgUtӥMag >VdCt/eU4}]a3p|0\J$&.R^|K!3 $tS&d],Ү[GXIWQ&:O #sLp`'  v+`k`Zsx*[)D7 (Eun^JmĪ6jAͮuȼ lbqJˍ:BnG(tZPݗk  ")Х9D;p[E[GsqΦ89*rOh(aEJrxQNl|^ |kXvPKYݷ l AURE"@UC x8TpY :/+L+(lsᕁ:e7A!CSF8*x9)~ZBP#) LFL5@vNJC>{ :D9D>`s}Yi7yb~M뵓V"bz(M`EL5xh]%n$[͵&A.ex"M-igǏv+LI".Ѥ9M3dwKVc@>@oWeul݋ڳ߶gΜ]X捠HçMaㄊ݉%0>XsZh߱V4xg`+O"љ-}f]Ƿδ0n0%X|8ۯK4xèoӤu\?iDoɆ$^_.< }3]nF$%c(sO_۴ Qx@#Zm&O!F 22 ^i\McTx85>| [R2C%|]^B}z}kDƓKv0U:+/j;45Bk}߉e</ʼn>Z{miPfuEƏoG[xkzklz g`]kr@&LjĴz"ϧ7JQe7M"$^X&3lruձ:?~9}Tָ<:=NeN,"٩bonN};IS\&n)8"ХIH޳$<}56-$hC9Dr%qop-8C0ӽ.Zpflk ޽Z|:ZSGf܌ gf ,OEN>R.* %Fzj+쐫NYG?mFࢢq |ke Lj^/S a!WZ45ܓ05M*M*jum@t\Ux{leonRSFA6ycj3\jR-^M-&y20b <ziW^AݖzZd\c$[[P6o7;:L*-Ҏ.eLt&򾗠t&e?z?Fqn5n@+VF#֔|%~dh9ñQ6Ó~Ϗ u 翸Z o7BAE1C@4 8p(;T0D2_OY#Lv_65qy$)0>{Qr xV x+ͣZ$%@y^sofB3=V˫Xud>qco?a1J*#sFMJID%ܿǍ(ex)"%Q,oW$Ƈ4 xe^Hq۹XDŲ"2G^Ձ%aώ^6YJ]DC~ˠ;k0{]jcこ֧9SpHp?U&4 `jVwcbᕢ/Y¨wm!SPk?, '&ghsTp* kHƬ1U)> # i-~wVV?bs m/j'?Lv8 a-eVYolzGm~u#tMm;2,TL~VϚ:[-5DMy@3@/C aHQh7+5ͫ>W<`c^=t-iyk"A)[c-] /ϢQ!|&P}=@2jpGO_P~)ӇĐ_oE ؑ T#ءjJjAg}/ԩҜܖ_^^}!X|>٤U o?(#fqG:4{{;^o)nfWxW (sQ1)0[NItH_ AJb ȅ+gV_|?qɎjd\'7ݰHqމFt}  rqEp,qPzo>/Vo%`m_@z]O 1FtóNf la8+C<>!?w?_M_G'!$ 04O83/{G50h& 6qը@Qʙ`B-LJX]rzF\F~Sd%c);K;8ֿ~C;|zÎ-JFΗVM/FK M~8 ߶-#XMǀqꕒ_If}V0,ls 8[G~X|QHn+G&P[q1(WΌlF*dz8`E7R$.*Er"Խ{፡ O_wk$l¿(/9gS5":8sWVK2(`EN8|E-N`PʽPD,Eg m~R_X`eƱ*zP[x*Ҏ2:e!B 'pIw| %0xJ9C~v Rhݾi#t~[-6e/ +DA~Tmq ܂`.mǔBekN'o+ MtтĘ`f)lec fz:’}csb*hW-;m2F0PlVTlgZbщjZ_{łMO֙$ +*r17VΡ./G"$Z>Vz<}ǁ…}T"04]6? vMiR^D OP̒2zrܠSjgn9@~24ج*7ˁHJrX? "DwfW<Xv]O:F ڨ8{+ ,y$P>HjV`<[qH h_yPJ.3;򑋯ˠ/Ϥ+Z"%.%pci],m\8<3? reNpt՝ٺZ-wPo}w NQ~tx9>)t@ݿBCS M)4v, d}a[o>3#?]F +lBen7`j :g,LȤ42\DPbr5dG UW8϶Fh-R H 3!u,)70$c77Z_ ȓZ-r P1uٳZ:\80r(Z,/9 m iƃ͖;)6+$iK$m-†BJҏ8KV9F8wL r hha N+4ѓ~j y#3 *WOSPNPWM`W Zq6X=em%kZu9~i歳D/XCJ< f^Ln z7r6y@)<*Z撖\׋y"jT=tKQr ?4 5r*͂(]}M_"ξ vNLh)8*&4O߭ş{ :K_,$Q"_y9 A蜫n SԄeEAaR`?oALRIC"y W0`m=Az1(xޏxJ$3S Y.*VnyӣXj^8aթsWuuhnicV1vy` Z/0!-EFFjơzfͺv}?ܠHz~>iŝ ZbWS9짮Di&2[ (\;𽐣r -/9X!CRWyd=ǘyA~~ş~~x8`v|!%j`#I(7♩ QL)x)Wx~X|seseZ4y0mqzO"l s4֪$p˚Ldh=X<!Ö2M ,Q{#y֌AlpZ(d zvf⢡xlM:VB 8HwBSѾ^<طOOXn~ Pfxtd@Kuk^~Yb:঑FfpF ûPh΂d3 cg," -  ECa\z,njy }B(&q>ۀbBSbStruj).*(b@>;c;&\#s4_1ÃS˞JC_L)r/$v?ϙ,],zՊ@SHW-TsPuzh8y6<92*"Z/c;muqSNZs V4%] +~H/U .g1 iq =2veWpiPVGPA|d$sRǗ=Mz5"ǟTIO@5̧"ru>s`[-Uh1n6: _bez,P|'Ss=NQiϞ\ћ'(C PȲ%95P:m,17=Y?ZnDG@;J^,a vC|WݯcyPA.37*d@O)وy=C/*OW!gvT R(l#ވX7`]^ǕܐRu3*-T|hh\ׅqNީ"sEf`%C젰4F7V@[K f@T 2k= }Zcɖ.5&mcuˀڂuGJK{;0h OmE,owP,L6st6hفtЖ TX<% AWy JI&ߍT&;eŵ3l1P>*5A@8@jh⃏TS5=f.[ (Ɗ"ȶ'gx$Ձ ܲK#dw1s瓲q;8aZHqP z'5k!?)$A ôEwOߒdMTUp 7qtBt];АFwFTshK-]Ļit6MPqn;@*Ml@;.6򲈑LG U𴗄cOz1/|ɽAh*HXȻ <X{I}{3jVexӹ6|aZ0d</$= [՞b `@8)h93QzP^SB`\nUixߗ!b1g7ru"L!׮2]Bjm ?, ?yPQԶ5p"@݌ް,=*ޑ' cA!TZF4NL{[:'&=65yd'WW Yv_,cpid9Q E* c` ߳U) 0lI`*qq{xd#5 혃1rdf:@L>{m r-h#k%0@Kd-#'׆J 網IJYH7A#*dm4Cms|mQ2[ƣtnE [Wпzמ >C0u/eWu-wGK.Z^/d? h8`_4ȱ50֤7Չ@&cY#]Dv"`agR vE`P8̉"-Ѝ }@RWF56kj."_k[w>tT5e~ TNIbc48;FpFJwbe+WAWQY,ꈂY]}vr ?pzģVaz? ?7a٤6$Fe2}u_pmWHT0||r+ yL8_׊q\ NV%َ9`ӍEGфA(Δz3emUά"Ưny*& "O vp swFP징 #Q[&]Ƈ̠4c1 +|s_sUߌ?gO!BEɣqF ah.HonV$T;ň]޴mOo:4r[Kc퓜OL `O1s1(-1{B9 a.^t0;uVH .,| O@0YǘLɏB%ӟM p^`Q{*q'?0nT20zUZ=ϯs-̓d)`|xHr ?A}0+BΝud\hA7Sb&wdN htL6Ҕ7 =,Y(]$sX܊GT# >S"`7^@A091)Hgi٧s$mWCXѭ ֆ?}ٛ3 Is2BKֻ-ȌP̘~W#i&Snơ |gAx@T=M%6/͠'TBnºblC8Xt 4WC۶SZ"4ڔW$:厄MB .:ݰ'h| gBY]@UP>iD$llFVr̫5ޏʼnRf s^L }"oPO$@BbYή*U}_<EN,} 8T0%9,@\N,^U 2 bn@2oC40?;stIH +wq9hZI+3?C~ e5͏)-+hU,MtkDĖ4C KoK]zѲJ rCX 'V@З~WB:d)7\Q"lJ8z 6փ^)9>FJ5c8#Ȩl*Xtw4)fsg` L' 2ΊK?RҩuYTZ̋i(B-A/hAPNm$ז/7”#=ez|ⷛ5*IjD ymCw=,9c~|]IN^ eKbL' "R@YF08 <]?WF㸗bzo:p6h:!'@iwa|kpM1K\UAa:恚 M c7['+9.$KfBJF;1:,aŢ`~Uz?)sv2B:#:,m=qlHXv+r.\mw+;eO|"nФZQ5j- -4OJ< xpdqD7t`UfRCS^/l<8CR<&k4\ C>4L}._qR{U6A[@ rlUYkfz?'CL+LrGdf풷o71>Җ[%KC҈('-IXecub|Ñο K$VQa/< oG{Y咴ӂ'PZK .tpwZ8FՐ4Zy?"-6 0ybFH] /pD#v ^+)DA_m2Ӽ\YO7}cM [.3@ruT?hn~|_4aqt3E~p䕃N9Xx HuoNdM (Ǧw1@O|uYGǝ@vG]·?۸u[g<`B$@\XAYoctIW+^Z.~<竱 cgޯnD-Ue޼^jAZ_hݶ)네7R̹ j7 zD@K! Ch oǕ,x3G'Eb .)!3|Xn?BEa7{(' i=[2uԽH%*L?~Ȑ0%mpuSє 2y.st|]]o%\KUU~X.ߞ&==ӳ1٘^Zsn dE5PS%Xz]Rpᑫ}z'n|8xB_S9&x(CEe߉ Eg1/6JN()}+e)P^,fpguv:~ k ʕƼ:CYxkpۢ) ,} +s %'mޯBg\T#FDX((<>թЉxocˇ,>l:l"Pҗv; -XG7&N)pFw'H̆^iĚ) I<2}|gB*N%S>9ܻZtҤؘ~+ç`0? |X$46aOS|d?IQM @!QM4LynhX@v64q6Z#(y:cR]Foc%mz/ -!Mc/?DC87P(buҿ.njT ׄ֨6OnnVddj_Š|@Θix3R+!s!]G0ڈ-kp%@\TvR4XʇG!ى^0/B"_q9bB )q7ȣx$((DzD^b %6~ JzNa)/ד¥kyDv j2Rggk^ќyg!ۦa9;9o4?7!j6 azbS 򊰄Vɮ-*gmJ`ᙊn7SV,riXyJ!p(ڴA4E_vorYIjaa|}BW(zi-")3Sמ  e~?\?Ke!I4[Wcc5^0Kih@V:8Dr{CKOQu\_;#7{95DíD5"OU@Id8C,iՓA5fhV^ $g;Em؉cAZEs^T0t{%iYV^Q .,Y:o~Q*E4zÄz@4pFq`9l{sx.Wzp)[HU;e/,DpW0.\,<u &H`HIJْH`3B @uO~FWS;gq!\NƯSaѴf'N38iٌ^r*l!P(+\ְ+ͬbB[ gi/ZDa>皞>U/*nV$[W}  J2ww _įLCN22Gm~Ҵ1MvB4TR!RrN^>2eYֳ]ۛ-`f"QUp 8QQPӤh#)df@.Ya(Y|M 3A;zle$}e5wnPb2e82uͅje$t`w̕=*>$;P8$;Z+6h!J F~K7ڡ}xpS0OO2^cN::~K\Ǝ,@ \qVwsuǃsSW7J G ޶2)}o,QS -\Y9h~J|pK'օ՛s+o:Qw*|c_x"w6vv}nc]˥fdq م+qvn53f , ?C4Pbھ~1ȯדme͸+Hnj˫yGo:QL@p<Öq,& :78W ,h_6YsQS=ׁs& ,jQR,l; <|<۬^%?#h^ —ދ*帎Fmyrf0ejܸ:Yw|Զ<sҟ}aO>/]|ߏ>2 9F@DW$S_-eE7vW~'m @í:-g6H7%t&}d;"/~٧jo,Ǻ8RjPɫCQy~VHzdń5lS pnUKm#&I5RDI,<hLtW 6)HF߷7WLdRcf^O5O/[cS`Ԥ ֮j| [Pv>pY?hVH{K.x^Zi7F愯"ʝe?h: ;+4$NIǍRrWye!~:b>-[ը)/f0[h% 9YShc؉E`cx>3Ƥ{a2ka.j{CNoG|BnjRCxWN ]zա~m5>w#9pU\"s<6tՇ1C־7mqqpt+@i`lxOm4U9c~B(ξ!W%TC-I 8$ UG[E(Bf%:+Dc'fPC1ڈ\ (qЏIDQiMO. Թ"4ShflW7UPv_>cUuЇԘ.\MgZx9?/ǺtRK]@n|0}%3IVz2ش(H2p.KWb}we[>Q:!\ w1DͲz |{5X$˜Y8SWn(.q5<^ĭ,vSm=+·`<,XFهT:J`<J798;B0$d SlRf5Uɉ{n8Sx2=d0^hq.bŘd9:UlD!>n4LO9֧yTTGdlJ]? !kZ,[0qL Eol3|gq])qw9ۋ_](/~nw%\n.be+E +h[Ƨq|`؞*w"^*} |zcfU38+g?+l{69\$i0x#ChWNr{"8q.#U 2ە/q `湕,8y[Fjґ##w(U#3mV7>r|9`D3"V"Rş}Bף5C^J^Xr5Z9qIuB6B+):?PΔS(b$E|!`=eI4 9:!=2_A \4K)n6݊D47op 7á ;#yjS텃DScv#l sp}-)D^wW:Į{M :>Wɏ QV{ŋk#(1eu.>y~3_|Me"b%HV@HK%EV p>ټ<;Kct=*TtLkgchmh?];.f^duvX.J..+o *,H?i  t]$PZȼruprՏLtA%wfi&Ij'bAz.dvN -q3(f -iOldzvJy ~`7SHm=^DDN -(I.Bp1U?NovqT߸A/: d.]}gX!ỤA0$;šC˗{ux Qz)[O]f􊝪خC ̝ަVݞ},oHB@t N` RwBr/./(1=/L޸AY9jp@E蛖mbmqTOT\ o=9L@#4H1QJJ;>m9W ҽңAo[?_mju,誺&z2ȢY)!TBV(sGpd۾G_^l>*ťlsI2h>%^0 u#,-ATz~Af諳`O!!A\rdflPw\c3⹗RAb4eww57r>B5!ڽzkvy 5 Nn0܀ic O `}lDiޥ,Eʺ|&R"]lp?P󓽽q+3LcP&ZjLlizZM}eeoI5K] KXX nBޤT?l+11{-n,Tc&" P)iåA=QrH?|s".BSF.8(<雱Iǁ1le2*S"`&V8 b&b66ߢ%f#vP.(t.ljF3X%~X:4Mq/ORAb/ I{NQ\s`}]VѳT^YQ;Y< thqd4tI:Z1X2![٫1XjS8+n^[5$Ћk[%kQU\5 'EeD}Z\֍FC>nP.4HgJzzLB0T,˧<}.Gb¤8j7vj9~꣋r<~5dͪ-!Z3&'=԰3\˭Al#8 ,T_x1m^Uݘ 9_oPDFAǕQpl®thO_QLވBR^%>]q&@ a`zREd"++@Zdrd!򊛗#Dvyʾ,_~Q ɗx7>~s84 T4!Ȩ}f*[S^lK|E]ՊfqKIjš7 @̣3Jض.Du3=Q/On|Dj,ی&Wa16ݩ ae*TtE4xcR.@e+tqӨs.i}M1Dlᘀ5k,+, s! +kZ+PbXK'A|yn8Kq ET'?Q|Z+r7f!ޜ i0<);9 v HWp ":_Jdsd(im0 ciFMu*)5󖝈W5RK*,\10˭#) 5}jcH||$ط.|UOJ ]fYuPqOQ,K'q>#="B4M&xFp'oΠFw̙)\Pm\7#lD{!f+Kxk>ٹS6 U*29]dw6.d_a iDގ qCUY5G@ӈ˸ODlvzH]DFn2&P%M3uzZv1,cxd"S@Fw6QA@J A];ǪnͲdbi _AF*,Ө`I]{BҬT+LÕw^` L8jqF h<td8֊,PWGV(,"po3ƕ!E*w6dhiɴv@ݸ%t2;C}FH>}WƃQתP\mT ßXz؄`O@A[I'DwY!eJ5v4I%{qP@X"|I0NUh?ᜦp{>hkrAs3ZC^PL6gY!|@__6IIyߴF kK| /!#&DvzrZ$䵽lK?]Akg!V~Dƥoڏ6YMTāE /Ip_#$ z36C/x$ _Vs>.$ǙeWp8a/ Եx+/ ,8ׄ1E@O']^λbϞyT弽 ~dٕ_ _]DNʄR_ЙzY:۬`*J1Q4c]}, m?\89omwbh!FtLԻ|<3`"֠w{h/7)Z^nEvm{sP]sRNt։mrdR'f?_"pbq91Ԓd6f6[j_\hLbu"3Ѓ]m,kԨ|r$JE u~Iyۤ#XMar4/a[W*.|["d!KQ$n]A4J/h\@Bga.d/Η %0ϴ;uJxi@>(L8g$O!W5$єxNR8R6jӷ 9BVHw=3)LCtruE &妼&RGQC9 f!;*&w\yQI=~u^A/\߂pgff7=߮&J^Jvh^48m8T˧4)eFHC h V$ݠhE ^F;xH$s,pnϫs_KY@̳f/'[:̩'ц0NmZ_lÀТEU{6CuϕӫQe(Pb`tx6$q+i'"0,FS-/ۗq| y|,@w{ҪTǙ)0Yi,oAE,\vd8C׸yPN EHŐ$: &.e4$h כk :M)/O_‚f "Ƙh/AWo tQ;(X :#ڙ(ׯ8V環ʧ[}ffJ"+("I"ԕ!*ug)r+6kBDXvTdw˩4FOxud[SÆk' ZJ!57&5ޯ*HD>la8V5[ЁiYS3x 6,& RU*ix~#y CoId\}O'{\'AE8s ayxhl|dO`&zE[2ÿ3*ȱy) {rqc)&=`*NZ kt 4x~[`m>b 1J9h|5@7PQ.βW>ޖg&ΦG+[t(Pݚ#_O~ kFmja^/Eث?uVZEIS96,^L u-- l}{"V,)$V]lD;4%n| V돧 uȌ1_S_eBd0HIxٕH8YlF\|=\wBu7VK$W6uPWxS! ΌN5Fo];0 3cSiځK: :>\Wh~,ZQy z Z1u;"s0 Q)^uqQHx=^5M~h0AĀh>+鴝ʜ\q+(K 浼M\ %:غŘUMTuV~5wvc4 DU"X ^ƛaꃓBʟEҿd" dS;TΖM>+~JJF }QXqV!|G" >ׇ6'0}!n 􂰽e֧oCy͋`mlc>a惝"聗-~BD#hfjЃ&@e嬩%@sN{nj::72v=qBv2} Νٮ,W 5b 2U>vusƼR7,*WY+&IϢeƘM]XVi_V3/ },)33>ו'pMX aPud@:ҨE̬Q^t;P;\V(.4إ,p;6vXa$@ ag"VS(^bi,LV}rѩedƾOߡdp;e^V/? _.o$fK1mV,,&>XjY&mtna '臋$e6POί |rjTՄF{Yv0 P1Q64ѯٰQ:$ b*_$!CLJChFn|Qhqb]|Hbiꚤ*]kq}譠o۴jHC7KgFSE=!T"wxsŸ o7>F(TF/~Q$;-T~k`G`6q>'g̅" O,giHv*O$^xPPn8+f6nGNɶ6pwbHLAQ{Ei CZHlI@521G7*`>!55Pd-ORk 8~t)`5]`]@Vaz0FLS̓XNվ1[ "b3"Kh.* 1Yz'#-!}\ !Crwǹ2Xs `*UU=s={{[}!..A^_u/3XB؛tA]Nࡎt0NS qSIu3ZzO N`JqkiCz@sٯsiR &Rبh wݼ<@F^Qy~q1k 6*T?Im&혽| ܣ2׌#;Uvɨٷ<=7ӟ~%!1م]87ljSb(d"lFҪyk]dCmH#7'Ib:SE9qP VtOGmv4pOٳk4ך#DS/44 /`ʸZ&tV_Pӷv_Ji831 =WN F'F 8"yrkxNQէx Z:C} ټ7`N%B+ámI<=^lWno~=DcvSUCO;%賅FmQHհaozD4is  aaK"WBO<1Kh ECw78m\/5E ~{edA'Cy`HHH@B_GkGeaҦP 3|O _vYӓZF!5ߴ}T"o1ֱ@fxUgGg͗)xLXД!$< `az"#eV%a!$-nI-G70]̫`k\A^85 Vjm X+0W(R$reSko3L]f;X b4rnrJ\}rE>z:_\93:m X7kCeje^OEv$;Q%s@ F7G_ I&={Jɫ9/i8>Dˠ+ Fm-&l#z*@a>"ƜgIڣױn\Mp&^-oti*U[œz֦DҙvqԢJ>3︻2?X2o0Ax͙ XfZKpRLLXP,fX-fՀZ!Rāy{l r{Hc{'2H틛URzQ!.٭E ĵ/2!@"iQ.9`3kI[j rErYcIRA~GhJX9{n5a'^p4RRzG+'Ȅ*+5LVЋ?hܿ%ic ֠dߟ%aM 6t47qJ]?폍ęB"v,y}6x섕fz9l̴p֬&TVΑ 1 3\8vTTPRS_⛶j+ɥ f-<:|[A[YtU.[mݸC)ch\NQFhʝ#;z|w)fuԾ. IK?M csҟ$kݔ7ta7+~aKbr>8HD9AAsp_FJUM(wV#MaF*w'o,UV$"_ Nk~Dp%9;V`",Yśk~;c[|Q'e{)1cVk0ez,1rMHΞ5,^͢گM6Q:|6q}$3H7CyVm6N34ۈH"Wdt/4 Hd *c#?rn.MER/~DRdr h+2o.ea{tn8ھ3-d2HJb2յ,)ZZg+M9D;ڕg&(5^ i`i5K4^a&j6 SP$f:>2`c wI6ٻ IŖc_0, OP4nb]"R,_.Zi"2].\r6%}m}F,*m404\;bΊe)vSJQ1q{aY1-}wO=#}H!= h[ⵀ Bʉ}/AlY@(\]Ze}jڧ M^HŽ(#ݵuȖG?wpB7.EƓa0 A$0 |5$ grG6J<231-^\f- yr< AlU|~Y6b@%FF )0twn!,J T6EIR͜W}mauQ.7B )VsKHLyJ-C'#nW;q[=(/-.!/z!RNl8HO4ݷO75 3ik9usV|mm܊[-Gw/^},9#s͡t2%'L47kfK/&fu+R66×Ĕ-X ^HC].m8a3W*D/qnYjPN0#IM\%Bb?Q]`WB0oyj X VI?'eMܒ+b&{{z"] qeXˮ/0%nޑo=|]⺷ z@ YYe |YK*p!B+(DR$PѲŽ׹C/Lr5z`} FJk-58!csY.Ҷk@gs$ ADzoqņ{d|aSw+Y18IÄ8ߋ!ݖsqUUJ%[M&YdqDyćS|;Pn"v!+;P;0ZZ _hVt9l7 PX*RM^_gAB#PgU,l(l˘C;_ jb!9|$Idb&t32tEz21'q0(U^l5R{;,}sǩxe568BhyGli;D4 Kbs8Wro6Jo ej{Gz ڮ\պpzb{o`l]^k2%5yۻA, {WG oOH ueIC),%ؓ_p 1 Jܼn\"Asn(!?2 Wr̞Z?Ľ¾7EvSKf]{!;u_~NPLovNWR|_;$v(KXݕl꿹NL^؟lDėVɪՙ @YAvsQPׄċVG-IB;ʇNZY 07e\'L%UY;9O)QWi2f $ #`%yȄP(fk2:1 wThUdɁM凑<aH8śO4t^C0}Fm׊R Ro݋NRՑ7F7"H-䫌E@F7 M3; ٝrVK)X!:y^aB̳"$l| FE$<^&ޜ5Ű9_DwCCyk\aS 4́>=Aw_<9  78j;QLĊ4 eE\mw%ggi,` Ou?|`b=y?k-(m56t梤ysRr]& TN5UA%jÅ"jݣ=n Fep { 6;.T)C%4x Q~eOy5=G nmNڏk+˗}, ,nF&M~3Hg(Jj4]VYz>_)-s8O|skyk*mwlkHEKEA4D-6Nym)@* I>rsx`U=Fp|A)Vk?b ʜZ/qćAX%I~kL`\:̹ ;!esFKiK{ѕr8ᅴ/|TOF8IhO4BwPHP8'Ƽ գHjx\#P X8ޯ;ai 28`w:kPfLE^QwvJ":[ڊX.iSWeBKϰd\ (n=Yفag PKt^H y8j@ramn*.2OGo,)HIRS΁fedZ(!PITQ(5Ƀ 1g5K3ArClמ:zž`y2TźWEmtksXd^XGsO Z)aՋ ]lTa‹Ba'Fz 0Py=^t./k~tA`qJ3z^:@xx;&*,Dnْecðz3@M9X=dFOԭ_zKJS"ik-3jU:w;4 ǦQh}vppd>KoV8% ȃ2̌6S69^/ ZnppuѾ>Gj`І'զmɩNM'w @HD<[3hl2[~A >w_Y]4|8Ak%elSb̧5>)OU f[~5TZ;IKBsi  9g1eGO]g%#@I8A lX!R:G'z?:iy2IkkܱRRYxT wzًB~SS#0Dy P/S>c;鼌.uRZADuL%ITy3QׯÍzKS] Hքq1;cLfiv>#$MK+o|h6#{s:jumnGC!ONJݔkh|BC(J$i =kv@nm~)##U.l\ Hڏ.9-d~ZT-H he$kdYYǾB lkE$DBH9=Mjf63ȁdH%X='鳚{_q*,L_P1D4\MN'ȗJZF(ݥN:ۻpÐ*gf' "! \7q QTLx=W1Ky6z&.bzM zoV )-IPx2M q5<ƒDLMPJ^X% KR ;*Jage6e:K{łL ew+s ^-(VJO'ݪX֣|m#'R@cTf22?bTNFxa1îmطSJ =PP7ꛒ]ء-L]w!TÑl>6p P@A<&(_Aތ(Pf01a@&K.[{LC)O/x%QG~5#m<߂IHz eioxǥqry_;qGb"_⅜T_c5LCeSQ䶼FzbC&o|/`uSsQuԭ9`i?E0Mbe]~,?$:Ơ{OnΏX "5ms7\i#ƫ9% (wPNN1^bZ{L]1-5im6eVco!…!/Qa1یI-Ή Eբ" Xcԯ+ n5 x'|{~wjyMeIBKBzwc՘oP[mvR߳3gh=Ko9ϝɉaYco͠QD іw8(~O:hu^\)-* Buq+?GpπxIRܜ9hJm٠[; $*(fdSLE/obϔ^OuGƥR`HiBTpY&ǁ^=8:⮤ 4=zi&8AGpD&ݦ^r/+Rc Xq9G'}`g=׫K0WԴknA!׮yaɌtY:t$(=<ȇܩ4}Mn;`H{g^j1HdhlK@U̐O:?HׅƿWSۢi"pEY-+bLJ+P^)Va]CQ%i)SՋ)š6k}3?ЩICbr^a m_@N $2op霤>!vRYZ22;l =rp^5pc!*ĩR0ʴ.E)~Pyġ?td[4x 0ԅO?-7M reF5gqb].>mofy@9Kg&oǵi ? `ut 1*{B),Zf#0da+nwVZ/j!S B^>R^9qϮ2GHH%Ma) " q7J(, _Ap7ǙG?AV,sC? `$_ق0*iwzSJr>xo)Z!+ꆏ:]%LJ^T-m.!aW' +_pD]b=}X: <:3j`ūޥԫ*R999sE$ﭶYm(bM'J#v6OR,m>8Y/"ֳ\oU!I8/HZggPf@F q k_*Hxpܤ΅.U'od b/l( 1+0LvHH6Wo\3w$p78)AB4El SyR1[qvGpjY!G;E b-L'~ou ^|ô!Ppz:ά)Yqb13܋˪[!ߦmTʕaξ@^yˮ%v'#+p[>w&֦{a8\R2fØe @]n4*]2p$#CE ?xx!벩žIkFH~Cu1h/6yMv-jՆ"/,5b;0?0Xn5!PDErtu%< p OщY Y2b͝nTuC(o+M'uotSU}O5Z+r䷁fL8i#d%T)[@^+HёÎz2 $&GʝJt&AXFe*×G?/.rB@*wm! 8O#':SEcl{7=\S\VCY%;(rhC1c_KI6-}:˴'L;kZ~߮x/2cE IHs_#>x;')~p78OU޶^4IieRXE滯G~@@/Ͽ'Zw wlsSe%Q׳pIvF!EeӖf%ItN!@M/2(#d?4%؜bЛ;ϬmK̝Ejy%_MmZջi[<3gEВTSiP:=h[ F{k )_A݆opxjW\`?%oG%0phuQAs8t\)syȊ.bб|G@qϼ UMjƘ1j w0 h"9n]EJ|33i. 35֙"2OhÏpU RƾkLv[m`6;BAL8+#Y`;-mJ9UJgD6ubh؁ILbRp+4eM$l4~7 xc+1] b-ٮUE=j]6bzgɮ$U`f]zT(i-YOݲľwUHw=8&&kҩd?Zs,TGFWYfإU)P: a֮D38Jl-; #ZݿOᾩ[ݙ$rOWb=pukW%YI.EsS=91vLV V I[9 1!b76$4c/z'TUNMm 7WyQ|F+ j6(mr)$7HSP]lA*>FÚ"7Nv޳v]ʂM3<]0-}0i%3_pƆZLι45n-vd^Lܪk.!;6*ILRce'tUp)(#*88@`y5S9Fşlr ,vݡ:RϚ$#1˲}@IK>xe G(>af(wgtEtahLf_R\\&5GeXulF}h^S,Cm1e5=~gjZêPLZydV*<z!_-[G 4{b4eς]Ɂ"x]4bTiHU_q՘p~ٞy8{΋WRҳ7i{3Nu)ʴ/p,~k=ȩΏF棠\q_=}gH)aQvvO^Vk75&^X.|@B. ,pX;rrPw$ aYҶuZ:Mlڽė+-oD z&.>YB$I|9af]s#<hK npPݧXL"fArTH=Gͯ X|-5c׀S)iMm}5ףgԉA ?2pӝP]f0P3KI]pӃz03t]ĂSi4\XFHC48Q Xc/QMM\8yV W;]p__~!%<:YVлA Y$~:߃W<)!6pd.e#y{zwyq#C[8Pa Y_]`Ex]D)mXNGY@15M 5WD ؠZ2%@bh/Bm[c"PO01p5AttUpCwxZ3#fA4jȆgEf90`LN!mPDyt&\%byZ~?C7WG:3 YZ