gstreamer-plugins-base-1.20.1-150400.3.8.2<>,NfVp9|R\xVګeGHN)ᮂ"S63wHL!lZ1J\X /==GF^TirZ7>G ? pd  - Z% ;Y{*0* * * * * ***`*<0<1<8<8x8|8(888K99K:?KBF$G8*H*I*XYZ[\*]l*^bcdReWfZl\up*v(w4*x*yz      $ * lCgstreamer-plugins-base1.20.1150400.3.8.2GStreamer Streaming-Media Framework Plug-InsGStreamer is a streaming media framework based on graphs of filters that operate on media data. Applications using this library can do anything media-related, from real-time sound processing to playing videos. Its plug-in-based architecture means that new data types or processing capabilities can be added simply by installing new plug-ins.fVh03-ch2d.SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-later AND LGPL-2.1-or-laterhttps://www.suse.com/Productivity/Multimedia/Otherhttps://gstreamer.freedesktop.orglinuxx86_64Klh(PkpZːZ8LJphlHP S00aPHhk(?Pg?3}큤A큤fVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVb/(b/(b/(b/(6ebb108f30994d989125329301f91e1795479b72e84fdbb8e339e11f4a989dc648dcfd819522b7a35a9381107f630bd6501a4af67fdb3b4352a76a87d176c61805d350c9fd4e0a73bd37747ed915b9bb8f58f44074df3f87224369726260dddbc8ac0f74db5c95d933e79c58593b1ee0b95ff8b875ab38e723692981e3275547e6196bbf6b464e71c54c325f089e01b49b82efa17ae8298506ca57b50c0ed5a32125e9108b55141647ee95fd0fa41153c56d842e2765d565882582e5a052d195427c957bedd971e170def2a578fe49c562214fb894321d6d06b975d86ff293c395459478706da598ef6c4de988559dccd070ba8c23961c09f977ecbbee318b47425c7b0ad289fb1f8199c75c18f270b5fe83ca778b5dc9c39d8a803688b66a3aa0a2a33e1690de8cf9d6c94becf63fb4c11c5e4638de53013d0f5f201406d9e69f65ff24a7dcd8026b14dbed7d98d6381b7d186177f04915117da2187a0f46de760bbe6e4a860cb17393a06689780d33f12a9d254e63ffd15994d62b095d3e517a1c4abccbc820ce8f3b8857ba6a56626c7538b4e7a7ffb7585f6f54f5c8af32b29da47432084d005c592273a46b1992ba83c690d59f03c0a6b567d937f91b04b803faa3ed434db80e4b5a9e23ac7e710025388d73d7a1af73af7b8180fb21cc5a2af1ed40f0d6a5f21ddb60ded76cc4d37298d45680624d704bd8c20db57c749d21b3e4592962a1085ffd9127cc653bedf03bc0546d2d1f9f15aa8944fcc4b52ef3a4570dbe0ad53001b7f2d914fdc484a3a6e6fcea3b2f19cb0f400d9af5738e7a2d5ae3a0f9eca87326ae094290b495cca161ccc8b0583df14d45abdea7d400aa0103a339e016d5db93e0e4f82d7a612da482caf220be33ae0494879152833cc093b3c7bf8887d5f50aba4169652c847c475024d104cd46eb31547e60da4c6d3ba7ec6a024447fca0b4a0a55a4bdcc6becc0926c3c86a90ed5196b705110371664b79da2bc6878ce5995184457dcc1b09344e83c6fbd6358c3e37b2550f540b49f1b399829e43f81335f5504df34f437de53a7ada8595dfd702f30d062fd77258719ce9c611c289a3d147ae3aec3d32626c5183da3f08f865037401a9d4a9f8a4b42800d95ad77bf51b222a5e9c039baeae2e82d12faa2179d567665c3bacb0fc82d7d30e1cede5fefed3ab1e0092c47c64b627805e7a837cf24167a2198b550d79c557d88eafb7a9496adaa1ba1085ac84146978ee1c3abe87ee0d22adc24dac1fbd1f77d5c6813c60f7ded55e42ac046f49cf7778ec11c5906425b0c60867194fd5cfdaad76c9ff54ffe1e3f0a72820b3a5ae0a5d14a9d6eac2b6c62db7171121a2d4ce40aedac9c560dbb3a44469b963ae5ba0d1584f48d7fb97ce4c1f5185d3e8a284a598b374a4b5b1a4134aad11c8e8a6bccc06e5239d07b91632cec576c92f8103fb0d93c825664200ebfe48d20a8604c49bef696feea8c08294eef23fb4b31dca6a3c93021e467260fb114f51bd4276053838c923c90e2e7e6c0a870c35979226b416a65ebd169ed6bf13ce3e60606e962e6cc1102f0868e27a0b02b85f0d112c9c9fc070f6883b474699c484596a4c9c6182cb87f960d4ed8712c8a7d64562a111adf5c4f24be4c26bb0c20168350d7e5e03e25f7469fc02af9cad2eec519ebd4b5df86ea84dff24ae3bfa2edea846a703b58902dd221ae375dbaf4e7f5d413414723a6c758e9cbd2746f8c9bfd161015d053bb5c8aa35034db2100f352d7fdd24a0ed6393875e0266632401890a8d6a1fd67ae0ad15fd2c20fd217be108e5fea0703679cccc7c7cac4237c94bea19e499da7a332cbd37142442rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgstreamer-plugins-base-1.20.1-150400.3.8.2.src.rpmgst-plugins-basegstreamer-plugins-basegstreamer-plugins-base(x86-64)gstreamer1(decoder-application/kate)()(64bit)gstreamer1(decoder-application/ogg)()(64bit)gstreamer1(decoder-application/x-ass)()(64bit)gstreamer1(decoder-application/x-ogg-avi)()(64bit)gstreamer1(decoder-application/x-ogm-audio)()(64bit)gstreamer1(decoder-application/x-ogm-text)()(64bit)gstreamer1(decoder-application/x-ogm-video)()(64bit)gstreamer1(decoder-application/x-ssa)()(64bit)gstreamer1(decoder-application/x-subtitle)()(64bit)gstreamer1(decoder-application/x-subtitle-dks)()(64bit)gstreamer1(decoder-application/x-subtitle-lrc)()(64bit)gstreamer1(decoder-application/x-subtitle-mpl2)()(64bit)gstreamer1(decoder-application/x-subtitle-qttext)()(64bit)gstreamer1(decoder-application/x-subtitle-sami)()(64bit)gstreamer1(decoder-application/x-subtitle-tmplayer)()(64bit)gstreamer1(decoder-application/x-subtitle-vtt)()(64bit)gstreamer1(decoder-audio/ogg)()(64bit)gstreamer1(decoder-audio/x-opus)()(64bit)gstreamer1(decoder-audio/x-unaligned-raw)()(64bit)gstreamer1(decoder-audio/x-vorbis)()(64bit)gstreamer1(decoder-video/ogg)()(64bit)gstreamer1(decoder-video/x-theora)()(64bit)gstreamer1(decoder-video/x-unaligned-raw)()(64bit)gstreamer1(element-adder)()(64bit)gstreamer1(element-alsamidisrc)()(64bit)gstreamer1(element-alsasink)()(64bit)gstreamer1(element-alsasrc)()(64bit)gstreamer1(element-appsink)()(64bit)gstreamer1(element-appsrc)()(64bit)gstreamer1(element-audioconvert)()(64bit)gstreamer1(element-audiointerleave)()(64bit)gstreamer1(element-audiomixer)()(64bit)gstreamer1(element-audiorate)()(64bit)gstreamer1(element-audioresample)()(64bit)gstreamer1(element-audiotestsrc)()(64bit)gstreamer1(element-cdparanoiasrc)()(64bit)gstreamer1(element-clockoverlay)()(64bit)gstreamer1(element-compositor)()(64bit)gstreamer1(element-decodebin)()(64bit)gstreamer1(element-decodebin3)()(64bit)gstreamer1(element-encodebin)()(64bit)gstreamer1(element-encodebin2)()(64bit)gstreamer1(element-giosink)()(64bit)gstreamer1(element-giosrc)()(64bit)gstreamer1(element-giostreamsink)()(64bit)gstreamer1(element-giostreamsrc)()(64bit)gstreamer1(element-glalpha)()(64bit)gstreamer1(element-glcolorbalance)()(64bit)gstreamer1(element-glcolorconvert)()(64bit)gstreamer1(element-glcolorscale)()(64bit)gstreamer1(element-gldeinterlace)()(64bit)gstreamer1(element-gldifferencematte)()(64bit)gstreamer1(element-gldownload)()(64bit)gstreamer1(element-gleffects)()(64bit)gstreamer1(element-gleffects_blur)()(64bit)gstreamer1(element-gleffects_bulge)()(64bit)gstreamer1(element-gleffects_fisheye)()(64bit)gstreamer1(element-gleffects_glow)()(64bit)gstreamer1(element-gleffects_heat)()(64bit)gstreamer1(element-gleffects_identity)()(64bit)gstreamer1(element-gleffects_laplacian)()(64bit)gstreamer1(element-gleffects_lumaxpro)()(64bit)gstreamer1(element-gleffects_mirror)()(64bit)gstreamer1(element-gleffects_sepia)()(64bit)gstreamer1(element-gleffects_sin)()(64bit)gstreamer1(element-gleffects_sobel)()(64bit)gstreamer1(element-gleffects_square)()(64bit)gstreamer1(element-gleffects_squeeze)()(64bit)gstreamer1(element-gleffects_stretch)()(64bit)gstreamer1(element-gleffects_tunnel)()(64bit)gstreamer1(element-gleffects_twirl)()(64bit)gstreamer1(element-gleffects_xpro)()(64bit)gstreamer1(element-gleffects_xray)()(64bit)gstreamer1(element-glfilterapp)()(64bit)gstreamer1(element-glfilterbin)()(64bit)gstreamer1(element-glfiltercube)()(64bit)gstreamer1(element-glfilterglass)()(64bit)gstreamer1(element-glimagesink)()(64bit)gstreamer1(element-glimagesinkelement)()(64bit)gstreamer1(element-glmixerbin)()(64bit)gstreamer1(element-glmosaic)()(64bit)gstreamer1(element-gloverlay)()(64bit)gstreamer1(element-gloverlaycompositor)()(64bit)gstreamer1(element-glshader)()(64bit)gstreamer1(element-glsinkbin)()(64bit)gstreamer1(element-glsrcbin)()(64bit)gstreamer1(element-glstereomix)()(64bit)gstreamer1(element-glstereosplit)()(64bit)gstreamer1(element-gltestsrc)()(64bit)gstreamer1(element-gltransformation)()(64bit)gstreamer1(element-glupload)()(64bit)gstreamer1(element-glvideoflip)()(64bit)gstreamer1(element-glvideomixer)()(64bit)gstreamer1(element-glvideomixerelement)()(64bit)gstreamer1(element-glviewconvert)()(64bit)gstreamer1(element-liveadder)()(64bit)gstreamer1(element-multifdsink)()(64bit)gstreamer1(element-multisocketsink)()(64bit)gstreamer1(element-oggaviparse)()(64bit)gstreamer1(element-oggdemux)()(64bit)gstreamer1(element-oggmux)()(64bit)gstreamer1(element-oggparse)()(64bit)gstreamer1(element-ogmaudioparse)()(64bit)gstreamer1(element-ogmtextparse)()(64bit)gstreamer1(element-ogmvideoparse)()(64bit)gstreamer1(element-opusdec)()(64bit)gstreamer1(element-opusenc)()(64bit)gstreamer1(element-overlaycomposition)()(64bit)gstreamer1(element-parsebin)()(64bit)gstreamer1(element-playbin)()(64bit)gstreamer1(element-playbin3)()(64bit)gstreamer1(element-playsink)()(64bit)gstreamer1(element-rawaudioparse)()(64bit)gstreamer1(element-rawvideoparse)()(64bit)gstreamer1(element-socketsrc)()(64bit)gstreamer1(element-ssaparse)()(64bit)gstreamer1(element-streamsynchronizer)()(64bit)gstreamer1(element-subparse)()(64bit)gstreamer1(element-subtitleoverlay)()(64bit)gstreamer1(element-tcpclientsink)()(64bit)gstreamer1(element-tcpclientsrc)()(64bit)gstreamer1(element-tcpserversink)()(64bit)gstreamer1(element-tcpserversrc)()(64bit)gstreamer1(element-textoverlay)()(64bit)gstreamer1(element-textrender)()(64bit)gstreamer1(element-theoradec)()(64bit)gstreamer1(element-theoraenc)()(64bit)gstreamer1(element-theoraparse)()(64bit)gstreamer1(element-timeoverlay)()(64bit)gstreamer1(element-unalignedaudioparse)()(64bit)gstreamer1(element-unalignedvideoparse)()(64bit)gstreamer1(element-uridecodebin)()(64bit)gstreamer1(element-uridecodebin3)()(64bit)gstreamer1(element-urisourcebin)()(64bit)gstreamer1(element-videoconvert)()(64bit)gstreamer1(element-videorate)()(64bit)gstreamer1(element-videoscale)()(64bit)gstreamer1(element-videotestsrc)()(64bit)gstreamer1(element-volume)()(64bit)gstreamer1(element-vorbisdec)()(64bit)gstreamer1(element-vorbisenc)()(64bit)gstreamer1(element-vorbisparse)()(64bit)gstreamer1(element-vorbistag)()(64bit)gstreamer1(element-ximagesink)()(64bit)gstreamer1(element-xvimagesink)()(64bit)gstreamer1(encoder-application/ogg)()(64bit)gstreamer1(encoder-audio/ogg)()(64bit)gstreamer1(encoder-audio/x-opus)()(64bit)gstreamer1(encoder-audio/x-vorbis)()(64bit)gstreamer1(encoder-video/ogg)()(64bit)gstreamer1(encoder-video/x-theora)()(64bit)gstreamer1(urisink-appsink)()(64bit)gstreamer1(urisink-file)()(64bit)gstreamer1(urisink-resource)()(64bit)gstreamer1(urisource-appsrc)()(64bit)gstreamer1(urisource-cdda)()(64bit)gstreamer1(urisource-file)()(64bit)gstreamer1(urisource-resource)()(64bit)libgstadder.so()(64bit)libgstalsa.so()(64bit)libgstapp.so()(64bit)libgstaudioconvert.so()(64bit)libgstaudiomixer.so()(64bit)libgstaudiorate.so()(64bit)libgstaudioresample.so()(64bit)libgstaudiotestsrc.so()(64bit)libgstcdparanoia.so()(64bit)libgstcompositor.so()(64bit)libgstencoding.so()(64bit)libgstgio.so()(64bit)libgstlibvisual.so()(64bit)libgstogg.so()(64bit)libgstopengl.so()(64bit)libgstopus.so()(64bit)libgstoverlaycomposition.so()(64bit)libgstpango.so()(64bit)libgstpbtypes.so()(64bit)libgstplayback.so()(64bit)libgstrawparse.so()(64bit)libgstsubparse.so()(64bit)libgsttcp.so()(64bit)libgsttheora.so()(64bit)libgsttypefindfunctions.so()(64bit)libgstvideoconvert.so()(64bit)libgstvideorate.so()(64bit)libgstvideoscale.so()(64bit)libgstvideotestsrc.so()(64bit)libgstvolume.so()(64bit)libgstvorbis.so()(64bit)libgstximagesink.so()(64bit)libgstxvimagesink.so()(64bit)metainfo()metainfo(gstreamer-plugins-base.appdata.xml) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    gstreamerlibX11.so.6()(64bit)libXext.so.6()(64bit)libXv.so.1()(64bit)libasound.so.2()(64bit)libasound.so.2(ALSA_0.9)(64bit)libasound.so.2(ALSA_0.9.0rc4)(64bit)libasound.so.2(ALSA_0.9.0rc8)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libcairo.so.2()(64bit)libcdda_interface.so.0()(64bit)libcdda_paranoia.so.0()(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libgraphene-1.0.so.0()(64bit)libgstallocators-1.0.so.0()(64bit)libgstapp-1.0.so.0()(64bit)libgstaudio-1.0.so.0()(64bit)libgstbase-1.0.so.0()(64bit)libgstcontroller-1.0.so.0()(64bit)libgstgl-1.0.so.0()(64bit)libgstnet-1.0.so.0()(64bit)libgstpbutils-1.0.so.0()(64bit)libgstreamer-1.0.so.0()(64bit)libgstriff-1.0.so.0()(64bit)libgsttag-1.0.so.0()(64bit)libgstvideo-1.0.so.0()(64bit)libjpeg.so.8()(64bit)libjpeg.so.8(LIBJPEG_8.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libm.so.6(GLIBC_2.27)(64bit)libm.so.6(GLIBC_2.29)(64bit)libogg.so.0()(64bit)libopus.so.0()(64bit)liborc-0.4.so.0()(64bit)libpango-1.0.so.0()(64bit)libpangocairo-1.0.so.0()(64bit)libpng16.so.16()(64bit)libpng16.so.16(PNG16_0)(64bit)libpthread.so.0()(64bit)libtheoradec.so.1()(64bit)libtheoradec.so.1(libtheoradec_1.0)(64bit)libtheoraenc.so.1()(64bit)libtheoraenc.so.1(libtheoraenc_1.0)(64bit)libvisual-0.4.so.0()(64bit)libvorbis.so.0()(64bit)libvorbisenc.so.2()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.20.13.0.4-14.6.0-14.0-15.2-1gstreamer-plugins-bad1.18.14.14.3fM@db?@b4t@a@a@aC1aC1aA@`@`}@`c`@_м@_ __O@_FN^@^b;@^V]^4^!@]}@]]@]Z@]8H@]@\@\P\[@[t[Q[.6@[!@[c@Z&Z@ZZZ>E@Z.s@Z!D@Z@Y@Y@Yh@YI@Y@Y]Y @X @XXX*XBX:X@W@W_WN@WM|W=Wo@W4VyV`V@VzV4@VqTMTeqzhao@suse.comalarrosa@suse.combjorn.lie@gmail.comalarrosa@suse.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comsbrabec@suse.combjorn.lie@gmail.comdimstar@opensuse.orgdmueller@suse.comalarrosa@suse.combjorn.lie@gmail.combjorn.lie@gmail.comalarrosa@suse.comalarrosa@suse.comalarrosa@suse.comdimstar@opensuse.orgmgorse@suse.comdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comfcrozat@suse.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.commliska@suse.czmgorse@suse.combjorn.lie@gmail.commgorse@suse.comdavejplater@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comluc14n0@linuxmail.orgbjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgjengelh@inai.dezaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgidonmez@suse.commeissner@suse.comalarrosa@suse.comzaitor@opensuse.orgidonmez@suse.comzaitor@opensuse.orgdimstar@opensuse.orgbadshah400@gmail.comdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.org- Add gstreamer-plugins-base-CVE-2024-4453.patch: Backporting e68eccff from upstream, Prevent integer overflows and out of bounds reads when handling undefined tags. (CVE-2024-4453 ZDI-24-467 ZDI-CAN-23896 bsc#1224806)- Add patch from upstream to fix FLAC file parsing integer overflow remote code execution vulnerability (bsc#1213128, CVE-2023-37327): * 0001-flacparse-Avoid-integer-overflow-in-available-data-check.patch - Add patch from upstream to fix SRT subtitle parsing heap-based buffer overflow remote code execution vulnerability (bsc#1213131, CVE-2023-37328): * 0002-subparse-Look-for-the-closing-_-of-a-tag-after-the.patch- Add 5a074a11f90e3d70b24bf0c535ab0480fad9e701.patch: playsink: Complete reconfiguration on pad release. - Use ldconfig_scriptlets macro for post(un) handling.- Update to version 1.20.1: + typefindfunctions: Fix WebVTT format detection for very short files + gldisplay: Reorder GST_GL_WINDOW check for egl-device + rtpbasepayload: Copy all buffer metadata instead of just GstMetas for the input meta buffer + codec-utils: Avoid out-of-bounds error + navigation: Fix Since markers for mouse scroll events + videoaggregator: Fix for unhandled negative rate + videoaggregator: Use floor() to calculate current position + video-color: Fix for missing clipping in PQ EOTF function + gst-play-1.0: Fix trick-mode handling in keyboard shortcut + audiovisualizer: shader: Fix out of bound write- Update to version 1.20.0: + Development in GitLab was switched to a single git repository containing all the modules + GstPlay: new high-level playback library, replaces GstPlayer + WebM Alpha decoding support + Encoding profiles can now be tweaked with additional application-specified element properties + Compositor: multi-threaded video conversion and mixing + RTP header extensions: unified support in RTP depayloader and payloader base classes + SMPTE 2022-1 2-D Forward Error Correction support + Smart encoding (pass through) support for VP8, VP9, H.265 in encodebin and transcodebin + Runtime compatibility support for libsoup2 and libsoup3 (libsoup3 support experimental) + Video decoder subframe support + Video decoder automatic packet-loss, data corruption, and keyframe request handling for RTP / WebRTC / RTSP + mp4 and Matroska muxers now support profile/level/resolution changes for H.264/H.265 input streams (i.e. codec data changing on the fly) + mp4 muxing mode that initially creates a fragmented mp4 which is converted to a regular mp4 on EOS + Audio support for the WebKit Port for Embedded (WPE) web page source element + CUDA based video color space convert and rescale elements and upload/download elements + NVIDIA memory:NVMM support for OpenGL glupload and gldownload elements + Many WebRTC improvements + The new VA-API plugin implementation fleshed out with more decoders and new postproc elements + AppSink API to retrieve events in addition to buffers and buffer lists + AppSrc gained more configuration options for the internal queue (leakiness, limits in buffers and time, getters to read current levels) + Updated Rust bindings and many new Rust plugins + Improved support for custom minimal GStreamer builds + Support build against FFmpeg 5.0 + Linux Stateless CODEC support gained MPEG-2 and VP9 + Windows Direct3D11/DXVA decoder gained AV1 and MPEG-2 support + Lots of new plugins, features, performance improvements and bug fixes - Rebase add_wayland_dep_to_tests.patch. - Drop gstreamer-plugins-base-gl-deps.patch: Fixed upstream - Stop using service due to upstreams new mono-repo, just use tarballs for now.- Update to version 1.18.6: + tagdemux: Fix crash when presented with malformed files (security fix) + videoencoder: make sure the buffer is writable before modifying metadata + video-converter: Fix for broken gamma remap with high bitdepth YUV output + sdpmessage: fix mapping single char fmtp params + oggdemux: fix a race in push mode when performing the duration seek + uridecodebin: Fix critical warnings + audio-converter: Fix resampling when there's nothing to output + tcp: fix build on Solaris + uridecodebin3: Nullify current item after all play items are freed. + audio-resampler: Fix segfault when we can't output any frames + urisourcebin: Handle sources with dynamic pads and pads already present + playbin2/3: autoplug/caps: don't expand caps to ANY + uridecodebin3/urisourcebin: Reusability fixes + rtspconnection: Only reset timeout when socket is unused + gstvideoaggregator.c: fix build with gcc 4.8 - Drop service, use source url, upstream changes in git.- Stop building doc sub-package, we will in the future use upstreams own standalone doc package. Following this: Drop fdupes, gtk-doc and hotdoc BuildRequires, and fdupes call, no longer needed nor usefull.- Remove obsolete translation-update-upstream support (jsc#SLE-21105).- Update to version 1.18.5: + appsrc: Don't leak buffer list while wrongly unreffing buffer on EOS/flushing + audioaggregator: - Don't overwrite already written samples - Resync on the next buffer when dropping a buffer on discont resyncing + audiobasesink: Fix of double lock release + audiobasesrc: Fix divide by zero assertion + clockoverlay: Fix broken string formatting by strftime() on Windows + compositor: Fix NV12 blend operation + giosrc: Don't leak scheme string in gst_gio_src_query() + giobasesink: Handle incomplete writes in gst_gio_base_sink_render() + gl/wayland: - Use consistent wl_display when creating work queue for proxy wrapper - Provide a dummy global_remove function + gl: Fix build when Meson >= 0.58.0rc1 + playbin2: fix base_time selection when flush seeking live (such as with RTSP) + rtspconnection: - Add IPv6 support for tunneled mode - Consistently translate GIOError to GstRTSPResult (for rtspsrc) + rawbaseparse: check destination format correctly + uridecodebin: Don't force floating reference for future reusable decodebin + parsebin: Put stream flags in GstStream + splitmuxsink: always use factory property when set + video-converter: Set up matrix tables only once. + videoscale: Performance degradation from 1.16.2 -> 1.18.4 + videotestsrc: Fix a leak when computing alpha caps + audio/video-converter: Plug some minor leaks + audio,video-format: Make generate_raw_formats idempotent for assertions + Don't use volatile to mean atomic (fixes compiler warnings with gcc 11) + Fix build issue on MinGW64 - Drop 90903917.patch: Fixed upstream.- Add 90903917.patch: Fix build with meson >= 0.58.0rc1- don't own appdata dir - comes from filesystem rpm- Update to version 1.18.4: + tag: id3v2: fix frame size check and potential invalid reads + audio: Fix gst_audio_buffer_truncate() meta handling for non-interleaved audio + audioresample: respect buffer layout when draining + audioaggregator: fix input_buffer ownership + decodebin3: change stream selection message owner, so that the app sends the stream-selection event to the right element + rtspconnection: correct data_size when tunneled mode + uridecodebin3: make caps property work + video-converter: Don't upsample invalid lines + videodecoder: Fix racy critical when pool negotiation occurs during flush + video: Convert gst_video_info_to_caps() to take self as const ptr + examples: added qt core dependency for qt overlay example- Update to version 1.18.3: + audiorate: Make buffer writable before changing its metadata + compositor: fix blending of subsampled components + decodebin3: - When reconfiguring a slot make sure that the ghostpad is unlinked - Release selection lock when pushing EOS + encodebasebin: Ensure that parsers are compatible with selected encoders + tagdemux: resize and trim buffer in place to fix interaction with oggdemux + videoaggregator: Pop out old buffers on timeout + video-blend: fix blending 8-bit and 16-bit frames together + appsrc: fix signal documentation + gl: document some GL caps specifics + libvisual: workaround clang compiler warning- Update to version 1.18.2: + gl/eagl: internal view resize fixes for glimagesink + video-converter: increase the number of cache lines for resampling, fixes significant color issues and artefacts with "special" resizing parameters in compositor + compositor: Don't crash in prepare_frame() if the pad was just removed + decodebin3: Properly handle caps query with no filter + videoaggregator: - Guarantee that the output format is supported - Fix locking around vagg->info - Fix renegotiation when using convert pad - document and fix locking in convert pad + gluploadelement: - Avoid race condition of base class' context - Avoid race condition of inside upload creation + gl: Fix prototype of glGetSynciv() + tcpserversink: Don't assume g_socket_get_remote_address() succeeds + audiodecoder, videodecoder: Don't reset max-errors property value in reset() + audioencoder: Fix incorrect GST_LOG_OBJECT usage + pbutils: Fix segfault when using invalid encoding profile + g-i: videometa: gir annotate the size of plane array in new API + examples/gl/gtk: Add missing dependency on gstgl + video: fix doc warning. - Fix the _service file and spec to really use the tarball generated by service.- Update to 1.18.1: + Highlighted bugfixes in 1.18.1 - important security fixes (bsc#1181255, CVE-2021-3185) - bug fixes and memory leak fixes - various stability and reliability improvements + gst-plugins-base changes: - theoradec: Set telemetry options only if they are nonzero - glslstage: delete shader on finalize of stage - urisourcebin: Fix crash caused by use after free - decodebin3: Store stream-start event on output pad before exposing it - Add some missing nullable annotations - typefind/xdgmime: Validate mimetypes to be valid GstStructure names before using them - uridecodebin3: Forward upstream events to decodebin3 directly - video-converter: Add fast paths from v210 to I420/YV12, Y42B, UYVY and YUY2 - videoaggregator: Limit accepted caps by template caps - gstrtpbuffer: fix header extension length validation - decodebin3: only force streams-selected seqnum after a select-streams - videodecoder: don't copy interlace-mode from reference state - enable abi checks - multihandlesink: Don't pass NULL caps to gst_caps_is_equal - audio: video: Fix in/outbuf confusion of transform_meta - meson: Always wrap "prefix" option with join_paths() to make Windows happy - videoaggregator: ensure peek_next_sample() uses the correct caps - meson: Actually build gstgl without implicit include dirs - videoaggregator: Don't require any pads to be configured for negotiating source pad caps - gst-libs: gl: Fix documentation typo and clarify gl_memory_texsubimage - audioaggregator: Reset offset if the output rate is renegotiated - video-anc: Implement transform functions for AFD/Bar metas - appsrc: Wake up the create() function on caps changes - rtpbasepayload: do not forget delayed segment when forwarding gaps- Add patch from gl#gstreamer/gst-plugins-base#221 to support two new CEA 608 caption formats: * MR-221-video-anc-add-two-new-CEA-608-caption-formats.patch- Update to 1.18.0: + Highlights: - GstTranscoder: new high level API for applications to transcode media files from one format to another - High Dynamic Range (HDR) video information representation and signalling enhancements - Instant playback rate change support - Active Format Description (AFD) and Bar Data support - RTSP server and client implementations gained ONVIF trick modes support - Hardware-accelerated video decoding on Windows via DXVA2/Direct3D11 - Microsoft Media Foundation plugin for video capture and hardware-accelerated video encoding on Windows - qmlgloverlay: New overlay element that renders a QtQuick scene over the top of an input video stream - imagesequencesrc: New element to easily create a video stream from a sequence of jpeg or png images - dashsink: New sink to produce DASH content - dvbsubenc: New DVB Subtitle encoder element - MPEG-TS muxing now also supports TV broadcast compliant muxing with constant bitrate muxing and SCTE-35 support - rtmp2: New RTMP client source and sink element from-scratch implementation - svthevcenc: New SVT-HEVC-based H.265 video encoder - vaapioverlay: New compositor element using VA-API - rtpmanager gained support for Google's Transport-Wide Congestion Control (twcc) RTP extension - splitmuxsink and splitmuxsrc gained support for auxiliary video streams - webrtcbin now contains some initial support for renegotiation involving stream addition and removal - RTP support was enhanced with new RTP source and sink elements to easily set up RTP streaming via rtp:// URIs - avtp: New Audio Video Transport Protocol (AVTP) plugin for Time-Sensitive Applications - Support for the Video Services Forum's Reliable Internet Stream Transport (RIST) TR-06-1 Simple Profile - Universal Windows Platform (UWP) support - rpicamsrc: New element for capturing from the Raspberry Pi camera - RTSP Server TCP interleaved backpressure handling improvements as well as support for Scale/Speed headers - GStreamer Editing Services gained support for nested timelines, per-clip speed rate control and the OpenTimelineIO format. - Autotools build system has been removed in favour of Meson - Drop patches already included in upstream: * gst-base-audioencoder-fix-leak.patch * gst-base-fft-update-kiss-version.patch * gst-base-playbin-handle-error.patch - Add patch to add wayland dependencies to tests to fix build: * add_wayland_dep_to_tests.patch- Do not recommend PackageKit-gstreamer-plugin: that package already supplements the combination of gstreamer-plugins-base and packagekit.- Remove is_opensuse conditionals / really enable orc on SLE 15 (jsc#SLE-12265).- Add gstreamer-plugins-base-gl-deps.patch: Workaround incomplete gstreamer-gl.pc file, which is missing the (dynamic) dependency on wayland.- Enable meson build conditionally for Tumbleweed.- No longer recommend -lang: supplements are in use.- Add upstream bugfix patches: + gst-base-playbin-handle-error.patch: playbin: Handle error message with redirection indication. + gst-base-audioencoder-fix-leak.patch: audioencoder: fix segment event leak. + gst-base-fft-update-kiss-version.patch: fft: Update our kiss fft version.- Enable orc / wayland-egl on SLE15.- Update to version 1.16.2: + xvimagepool: Update size, stride, and offset with allocated XvImage + video-converter: Fix RGB-XYZ-RGB conversion + audiorate: Update next_offset on rate change + audioringbuffer: Reset reorder flag before check + audio-buffer: Don't fail to map buffers with zero samples + videorate: Fix max-duplication-time handling + gl/gbm: ensure we call the resize callback before attempting to draw + video-converter: Various fixes for interlaced scaling + gstrtspconnection: messages_bytes not decreased + check: Don't use real audio devices for tests + riff: add CineForm mapping + glfilters: Don't use static variables for storing per-element state + glupload: Add VideoMetas and GLSyncMeta to the raw uploaded buffers + streamsynchronizer: avoid pad release race during logging.- Update to version 1.16.1: + See main gstreamer package for changelog. - Drop upstream fixed patches: + gst-plugins-base-doc-build-fix.patch. + gstreamer-plugins-base-arm-neon-configuration.patch.- Drop pkgconfig(gdk-pixbuf-2.0), pkgconfig(gtk+-3.0) and pkgconfig(gtk+-x11-3.0) BuildRequires and pass --disable-examples to configure (we already do in meson conditional): Only needed to build the examples. - Add explicit pkgconfig(wayland-protocols) BuildRequires: Previously pulled in by gtk3 dependency. - Add explicit conditional pkgconfig(cairo) BuildRequires for openSUSE versions older than current Tumbleweed, workaround bug in pangocairo dependencies in those releases. Also previously pulled in by gtk3 dependency.- Add gstreamer-plugins-base-arm-neon-configuration.patch as an upstream backport of: https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/commit/d8d4904e - Use %make_build.- Update to version 1.16.0: + Highlights - GStreamer WebRTC stack gained support for data channels for peer-to-peer communication based on SCTP, BUNDLE support, as well as support for multiple TURN servers. - AV1 video codec support for Matroska and QuickTime/MP4 containers and more configuration options and supported input formats for the AOMedia AV1 encoder - Support for Closed Captions and other Ancillary Data in video - Support for planar (non-interleaved) raw audio - GstVideoAggregator, compositor and OpenGL mixer elements are now in -base - New alternate fields interlace mode where each buffer carries a single field - WebM and Matroska ContentEncryption support in the Matroska demuxer - new WebKit WPE-based web browser source element - Video4Linux: HEVC encoding and decoding, JPEG encoding, and improved dmabuf import/export - Hardware-accelerated Nvidia video decoder gained support for VP8/VP9 decoding, whilst the encoder gained support for H.265/HEVC encoding. - Many improvements to the Intel Media SDK based hardware-accelerated video decoder and encoder plugin (msdk): dmabuf import/export for zero-copy integration with other components; VP9 decoding; 10-bit HEVC encoding; video post-processing (vpp) support including deinterlacing; and the video decoder now handles dynamic resolution changes. - The ASS/SSA subtitle overlay renderer can now handle multiple subtitles that overlap in time and will show them on screen simultaneously - The Meson build is now feature-complete (*) and it is now the recommended build system on all platforms. The Autotools build is scheduled to be removed in the next cycle. - The GStreamer Rust bindings and Rust plugins module are now officially part of upstream GStreamer. - The GStreamer Editing Services gained a gesdemux element that allows directly playing back serialized edit list with playbin or (uri)decodebin - Many performance improvements - Switch to meson for Tumbleweed. - Adjust line to get the minimum required gstreamer version. - Disable tremor (needs libvorbisidec) - Disable examples. - Package libgstcompositor.so and libgstoverlaycomposition.so. - Adjust documentation directory. - Add gst-plugins-base-doc-build-fix.patch: fix build with automake. - Up gstreamer-plugins-bad Conflicts. - Now requires glib2 >= 2.40. - Obsolete libgstbadvideo-1_0-0: now part of -base.- Update to version 1.14.5: + audioconvert: fix endianness conversion for unpacked formats (e.g. S24_32BE). + audioringbuffer: Fix wrong memcpy address when reordering channels. + decodebin2: Make sure to remove pad probes when freeing GstDecodeGroup. + glviewconvert: fix output when a transformation matrix is used. + glupload: - Prevent segfault when updating caps. - dmabuf: be explicit about gl formats used. + gl/egl: Determine correct format on dmabuf import. + id3tag: validate the year from v1 tags before passing to GstDateTime. + rtpbasepayload: Fix sequence numbers when using buffer lists. + rtspconnection: - Fix security issue, potential heap overflow (CVE-2019-9928). - Fix GError set over the top of a previous GError. - Do not duplicate authentication headers. + subparse: don’t assert when failing to parse subrip timestamp. + video: various convert sample frame fixes. + video-converter: fix conversion from I420_10LE/BE, I420_12LE/BE, A420_10LE/BE to BGRA/RGBA which created corrupted output. + video-format: Fix GBRA_10/12 alpha channel pixel strides. - Drop upstream fixed patches: + CVE-2019-9928.patch + 0001-id3tag-Correctly-validate-the-year-from-v1-tags-befo.patch- Add CVE-2019-9928.patch: fix a heap overflow in the rtsp connection parser (boo#1133375 CVE-2019-9928).- Added: 0001-id3tag-Correctly-validate-the-year-from-v1-tags-befo.patch which fixes: https://gitlab.freedesktop.org/gstreamer/gstreamer/issues/384 "Segfault since 1.16" which also occurs in 1.14.4.- Update to version 1.14.4: + Bugfix release, please see .changes in gstreamer main package.- Update to version 1.14.3: + Bugfix release, please see .changes in gstreamer main package.- Update to version 1.14.2: + Update docs. + xvimage: Fix symbol redefine build error. + glcolorbalance: Support OES textures for input/passthrough. + meson: gl: fix backported patch. + gl/build: fixed failed compilation due to missing EGLuint64KHR typedef. + parsebin: Don't try to continue autoplugging a parser if we got raw caps. + audiobasesrc: Round down segsize to an integer number of samples. + discoverer: Don't crash when running with -v if channel-mask==0 and >7 channels. + gldownloadelement: fix build with msvc. + subparse: Don't read beyond array. + ogg: Avoid undefined granule shift. + libs: g-ir-scanner: do not hardcode libtool path. + rawvideoparse: fix typo in 'plane-offsets' description. + video: fix some GIR array annotations. + audio: fix some GIR array annotations. + meson: gl: remove non-headers from gl_prototype_headers. + meson: install the man pages for the command line tools. + meson: Fix detection of glib-mkenums under MSYS2.- Conditionalize orc and pkgconfig(wayland-egl) BuildRequires and enable-orc call, fix build for SLE 12 SP3.- Conditionalize pkgconfig(graphene-1.0) BuildRequires: fix build for Leap 42.3.- Update to version 1.14.1: + GstPad: Fix race condition causing the same probe to be called multiple times + Fix occasional deadlocks on windows when outputting debug logging + Fix debug levels being applied in the wrong order + GIR annotation fixes for bindings + audiomixer, audioaggregator: fix some negotiation issues + gst-play-1.0: fix leaving stdin in non-blocking mode after exit + flvmux: wait for caps on all input pads before writing header even if source is live + flvmux: don't wake up the muxer unless there is data, fixes busy looping if there's no input data + flvmux: fix major leak of input buffers + rtspsrc, rtsp-server: revert to RTSP RFC handling of sendonly/recvonly attributes + rtpvrawpay: fix payloading with very large mtu sizes where everything fits into a single RTP packet + v4l2: Fix hard-coded enabled v4l2 probe on Linux/ARM + v4l2: Disable DMABuf for emulated formats when using libv4l2 + v4l2: Always set colorimetry in S_FMT + asfdemux: Set stream-format field for H264 streams and handle H.264 in bytestream format + x265enc: Fix tagging of keyframes on output buffers + ladspa: Fix critical during plugin load on Windows + decklink: Fix COM initialisation on Windows + h264parse: fix re-use across pipeline stop/restart + mpegtsmux: fix force-keyframe event handling and PCR/PMT changes that would confuse some players with generated HLS streams + adaptivedemux: Support period change in live playlist + rfbsrc: Fix support for applevncserver and support NULL pool in decide_allocation + jpegparse: Fix APP1 marker segment parsing + h265parse: Make caps writable before modifying them, fixes criticals + fakevideosink: request an extra buffer if enable-last-sample is enabled + wasapisrc: Don't provide a clock based on WASAPI's clock + wasapi: Only use audioclient3 when low-latency, as it might otherwise glitch with slow CPUs or VMs + wasapi: Don't derive device period from latency time, should make it more robust against glitches + audiolatency: Fix wave detection in buffers and avoid bogus pts values while starting + msdk: fix plugin load on implementations with only HW support + msdk: dec: set framerate to the driver only if provided, not in 0/1 case + msdk: Don't set extended coding options for JPEG encode + rtponviftimestamp: fix state change function init/reset causing races/crashes on shutdown + decklink: fix initialization failure in windows binary + ladspa: Fix critical warnings during plugin load on Windows and fix dependencies in meson build + gl: fix cross-compilation error with viv-fb + qmlglsink: make work with eglfs_kms + rtspclientsink: Don't deadlock in preroll on early close + rtspclientsink: Fix client ports for the RTCP backchannel + rtsp-server: Fix session timeout when streaming data to client over TCP + vaapiencode: h264: find best profile in those available, fixing negotiation errors + vaapi: remove custom GstGL context handling, use GstGL instead. Fixes GL Context sharing with WebkitGtk on wayland + gst-editing-services: various fixes + gst-python: bump pygobject req to 3.8; fix GstPad.set_query_function(); dist autogen.sh and configure.ac in tarball + g-i: pick up GstVideo-1.0.gir from local build directory in GstGL build + g-i: update constant values for bindings + avoid duplicate symbols in plugins across modules in static builds + ... and many, many more! - Drop gst-pb-base-fix-unresolvable.patch: Fixed upstream. - Following the above, drop libtool BuildRequires and stop running autogen.sh, no longer needed.- Update to version 1.14.0: + Highlights: - WebRTC support: real-time audio/video streaming to and from web browsers; - Experimental support for the next-gen royalty-free AV1 video codec; - Video4Linux: encoding support, stable element names and faster device probing; - Support for the Secure Reliable Transport (SRT) video streaming protocol; - RTP Forward Error Correction (FEC) support (ULPFEC); - RTSP 2.0 support in rtspsrc and gst-rtsp-server; - ONVIF audio backchannel support in gst-rtsp-server and rtspsrc; - playbin3 gapless playback and pre-buffering support; - Tee, our stream splitter/duplication element, now does allocation query aggregation which is important for efficient data handling and zero-copy; - QuickTime muxer has a new prefill recording mode that allows file import in Adobe Premiere and FinalCut Pro while the file is still being written; - rtpjitterbuffer fast-start mode and timestamp offset adjustment smoothing; - souphttpsrc connection sharing, which allows for connection reuse, cookie sharing, etc; - nvdec: new plugin for hardware-accelerated video decoding using the NVIDIA NVDEC API; - Adaptive DASH trick play support; - ipcpipeline: new plugin that allows splitting a pipeline across multiple processes; - Major gobject-introspection annotation improvements for large parts of the library API; - GStreamer C# bindings have been revived and seen many updates and fixes; - The externally maintained GStreamer Rust bindings had many usability improvements and cover most of the API now. Coinciding with the 1.14 release, a new release with the 1.14 API additions is happening. + Updated translations. - Add: + gcc-c++, libjpeg-devel, libpng-devel and Mesa-libGLESv3-devel, and egl, gbm, gl, glesv1_cm, glesv2, graphene-1.0, gudev-1.0, gdk-pixbuf-2.0, gmodule-no-export-2.0, libdrm, wayland-client, wayland-cursor, wayland-egl and x11-xcb pkgconfig modules as build time dependencies. + gio-unix-2.0, glib-2.0, xext, xv and x11 BuildRequires to avoid implicit dependencies. + OpenGL shared library and its GI bindings and plugin plus audiomixer plugin from gstreamer-plugins-bad/good, following upstream changes. - Add new sub-package libgstgl-1_0-0 to baselibs.conf. - Add versioned gstreamer-plugins-bad Conflicts: Several sub-packages moved here, conflict on older versions. - Add gst-pb-base-fix-unresolvable.patch: Fix unresolvable problem due to moved plugins, take 2 commits from upstream stable branch. - Following the above patch: Add libtool BuildRequires and pass autogen.sh- Update to version 1.12.5: + Bugs fixed: bgo#668995, bgo#792983, bgo#784530, bgo#771853, bgo#789358, bgo#791638 - Drop gst-pb-playbin3-fix-accessing-invalid-index.patch: Fixed upstream.- Unconditionally enable translation-update-upstream: on Tumbleweed, this results in a NOP and for Leap in SLE paid translations being used (boo#1086036).- Modernize spec-file by calling spec-cleaner. - Drop filesystem PreRequires: this is simply nonsense.- Add gst-pb-playbin3-fix-accessing-invalid-index.patch: playbin3: Fix accessing invalid index in GstStream when received select-stream event (bgo#791638). - Clean up spec with spec-cleaner.- Update to version 1.12.4: + Bugs fixed: bgo#789458, bgo#789547, bgo790329.- Add explicit python3-xml BuildRequires: fix build on older versions of openSUSE.- Switch to python3: + Replace python-base BuildRequires with python3-base. + Export PYTHON=/usr/bin/python3 before calling configure.- Update to version 1.12.3: + Bugs fixed: bgo#785011, bgo#771088, bgo#777735, bgo#785065, bgo#785331, bgo#785341, bgo#785799, bgo#785948, bgo#785951, bgo#786200.- Drop conditional valgrind-devel BuildRequires, this type of debugging is probably not done by users of binary packages.- Update to version 1.12.2: + Bugs fixed: bgo#784639.- Update to version 1.12.1: + Various fixes for crashes, assertions, deadlocks and memory leaks. + Fix for regression when seeking to the end of ASF files. + Fix for regression in (raw)videoparse that caused it to omit video metadata. + Fix for regression in discoverer that made it show more streams than actually available. + Numerous bugfixes to the adaptive demuxer base class and the DASH demuxer. + Various playbin3/urisourcebin related bugfixes. + Vivante DirectVIV (imx6) texture uploader works with single-plane (e.g. RGB) video formats now. + Intel Media SDK encoder now outputs valid PTS and keyframe flags. + OpenJPEG2000 plugin can be loaded again on MacOS and correctly displays 8 bit RGB images now. + Fixes to DirectSound source/sink for high CPU usage and wrong latency/buffer size calculations. + gst-libav was updated to ffmpeg n3.3.2.- Run parallel build with smp_mflags. Recast a slightly convoluted find call. Replace old $RPM shell vars by macros.- Update to version 1.12.0: + Bugs fixed: bgo#782095, bgo#782018.- Update to version 1.11.91: + Bugs fixed: bgo#779866, bgo#781149, bgo#781152, bgo#781168, bgo#781490. - Changes from version 1.11.90: + Bugs fixed: bgo#774544, bgo#776140, bgo#776172, bgo#776446, bgo#779344, bgo#779515, bgo#779866, bgo#780053, bgo#780100, bgo#780257, bgo#780297, bgo#780429, bgo#780559, bgo#780566, bgo#780764, bgo#780769. + Updated translations.- Update to versions 1.11.2: + Bugs fixed: bgo#740557, bgo#775553, bgo#775893, bgo#776797, bgo#777458, bgo#777530, bgo#778298, bgo#778702, bgo#778974, bgo#779010.- Update to version 1.11.1: + Bugs fixed: bgo#678301, bgo#699077, bgo#744191, bgo#749567, bgo#752052, bgo#756628, bgo#758259, bgo#759358, bgo#765796, bgo#767450, bgo#769698, bgo#770355, bgo#771376, bgo#772445, bgo#772550, bgo#772832, bgo#772864, bgo#773073, bgo#773102, bgo#773165, bgo#773341, bgo#773944, bgo#774445, bgo#774454, bgo#774484, bgo#774588, bgo#774728, bgo#774878, bgo#774959, bgo#775310, bgo#775369, bgo#775917, bgo#776038, bgo#776188, bgo#776447, bgo#776458, bgo#777009, bgo#772764. - Pass --with-package-name='openSUSE GStreamer package' and - -with-package-origin='http://download.opensuse.org' to configure we want to show where the gstreamer package is from. - Pass --enable-orc to configure to ensure we build orc support. - Drop obsolete clean section from spec. - Move AUTHORS, NEWS, README, RELEASE and REQUIREMENTS to doc sub package. - Add fdupes BuildRequires and macro, remove duplicates. - Drop libgstinterfaces-1_0-0 and typelib-1_0-GstInterfaces-1_0 Obsoletes: They were added to ensure smooth upgrades, and are not present in any current openSUSE release. - Move license-translations.dict to devel package, it's only needed for development. - Replace gstreamer-devel and gstreamer-utils for pkgconfig(gstreamer-1.0) BuildRequires: Following what configure looks for.- Update to version 1.10.4: + Bugs fixed: bgo#778432. - Drop aarch64-no-neon.patch: No longer needed.- Update to version 1.10.3: + Bugs fixed: bgo#758389, bgo#771723, bgo#774908, bgo#775351, bgo#775459, bgo#775480, bgo#775687, bgo#775887, bgo#776403, bgo#776623, bgo#777262, bgo#777265, bgo#777502, bgo#777525, bgo#777921.- Update to version 1.10.2: + Bugs fixed: bgo#774911, bgo#774585, bgo#774902, bgo#775224.- Update to version 1.10.1: + Bugs fixed: bgo#773131, bgo#774322, bgo#774343, bgo#727802.- Update to version 1.10.0: + Bugs fixed: bgo#768763, bgo#772500, bgo#772501, bgo#772676, bgo#772855, bgo#773103, bgo#773105, bgo#773107, bgo#773181, bgo#773441. - Conditionally apply translations-update-upstream BuildRequires and macro for non-openSUSE only. - Disable aarch64-no-neon.patch: It needs a rebase, or may possibly be dropped as fixed upstream.- Update to version 1.8.3 (boo#996937): + Bugs fixed: bgo#767689, bgo#768991, bgo#767712, bgo#768566, bgo#768249, bgo#766970, bgo#768361, bgo#768178, bgo#757472, bgo#767859. + Updated translations.- Update to version 1.8.2: + bgo#765534: encoding-profile: Remove codec_data and streamheader fields from constraint caps. + bgo#765538: codec-utils: Don't put level=0 into the caps. + bgo#765541: smartencoder: Only accept TIME segments for real. + bgo#765684: opusdec: Won't negotiate sampling rate anymore. + bgo#765706: opusdec: caps leak in gst_opus_dec_negotiate(). + bgo#765708: encoding-profile: Make creation of encoding profile from discoverer info more robust. + bgo#766204: sdp: rtpjpegdepay regression: Does not extract frame dimensions from SDP anymore. + bgo#766265: opusdec with FEC breaks when packet sizes change. + bgo#766510: videosink: test_video_center_rect raise a warning when turning on debug. + bgo#766515: playbin: fix suburidecodebin leak. + bgo#767163: video-color: Fix colorimetry IS_UNKNOWN. - Stop passing --enable-experimental to configure, we should not have experimental codecs (and currently none are built).- Add proper dependencies to the 32bit devel package- baselibs.conf: add -devel for building 32bit Wine.- Update to GNOME 3.20.2 (Fate#318572)- Update to version 1.8.1: + bgo#764020: adaptivedemux: Deadlock on HLS and DASH streams when scrub seeking. + bgo#764865: audiosrc, audiosink: race in gstaudiosrc audioringbuffer thread. + bgo#765027: critical warning in rtspsrc when doing srtp. + bgo#765082: mikey: add new function gst_mikey_message_to_caps. - Properly escape some macros in comments to silence rpmlint.- Update to GNOME 3.20 Fate#318572 - Remove gstreamer-plugins-base-discid.patch- Update to version 1.8.0: + Hardware-accelerated zero-copy video decoding on Android + New video capture source for Android using the android.hardware.Camera API. + Windows Media reverse playback support (ASF/WMV/WMA). + New tracing system provides support for more sophisticated debugging tools. + New high-level GstPlayer playback convenience API. + Initial support for the new Vulkan API, see Matthew Waters' blog post for more details. + Improved Opus audio codec support: Support for more than two channels; MPEG-TS demuxer/muxer can now handle Opus; sample-accurate encoding/decoding/transmuxing with Ogg, Matroska, ISOBMFF (Quicktime/MP4), and MPEG-TS as container; new codec utility functions for Opus header and caps handling in pbutils library. The Opus encoder/decoder elements were also moved to gst-plugins-base (from -bad), and the opus RTP depayloader/payloader to -good. + GStreamer VAAPI module now released and maintained as part of the GStreamer project. + Asset proxy support in the GStreamer Editing Services. + Bugs fixed: bgo#763316. - Add pkgconfig(opus) BuildRequires: New optional dependency. - Add explicit pkgconfig(gio-unix-2.0) BuildRequires: Already pulled in, but add it so we can version it.- Add gstreamer-plugins-base.appdata.xml so that the codecs can show up in a Software Center.- Update to version 1.6.3: - Fix regression in GL library that made glimagesink unsable on Android. - Integer arithmetic overflow in queue2 element that could break buffering or cause crashes due to NULL pointer dereference. - Fix crash in AAC/ADTS typefinder caused by reading more memory than is available. - Stop ignoring encoder errors in the VP8/VP9 encoders. - Deprecate GstVideoEncoder GST_VIDEO_ENCODER_FLOW_DROPPED. It's redudant and was never actually implemented. - Ensure to store the correct video info in GstVideoBufferPool. - Fix caps in rtspsrc when doing SRTP over interleaved TCP. - Fix crash in pcap parser on 0-sized packets. - Clear EOS flag in appsrc to allow reuse after EOS and flushing. - Ignore flushing streams in streamsynchronizer during stream switches to fix problems caused by this in gst-editing-services. - Ignore tags and other metadata in WAV files after the "data" chunk in PUSH mode to prevent them from being interpreted as audio. - Correctly use colorimetry in v4l2 only for YUV color formats. - Set reserved bits in MPEG TS muxer to 1s. - Fix calculation of SBC frame lengths. - Fix output of the RTP JPEG2000 depayloader to have one frame per buffer and crash in the OpenJPEG decoder on incomplete frames. - Update ffmpeg snapshot in gst-libav to 2.8.5. - Memory leak fixes in scaletempo, the raw video RTP depayloader, and in playsink related to audio/video filters. - Fixes for error handling in the OSX audio plugin. - Various gobject-introspection annotation fixes and additions. - Compiler warning fixes for latest clang compiler. - Change source URL to http://gstreamer.freedesktop.org/ instead of http://download.gnome.org/; the former seems to be more frequently updated.- Update to version 1.6.2: + Crashes in gst-libav with sinks that did not provide a buffer pool but supported video metadata were fixed. This affected d3dvideosink and some 3rd party sinks. Also related fixes for crashes when a downstream buffer pool failed allocation. + Big GL performance improvement on iOS by a factor of 2 by using Apple's sync extension. + Deadlocks in the DirectSound elements on Windows, and the behaviour of its mute property were fixed. + The Direct3D video sink does not crash anymore when minimizing the window. + The library soname generation on Android >= 6.0 was fixed, which previously caused GStreamer to fail to load there. + File related elements have large-file (>2GB) support on Android now. + gst-libav was updated to ffmpeg 2.8.3. + Deserialization of custom events in the GDP depayloader was fixed. + Missing OpenGL context initialization in the Qt/QML video sink was fixed in certain situations. + Interoperability with some broken RTSP servers using HTTP tunnel was improved. + Various compilation fixes for Windows. + Various smaller memory leak and other fixes in different places. + Bugs fixed: bgo#734098, bgo#738292, bgo#741608, bgo#753823, bgo#755106, bgo#755222, bgo#755614, bgo#756028, bgo#756951, bgo#757155, bgo#757264, bgo#757453, bgo#757454, bgo#757732, bgo#757854, bgo#757873, bgo#757895, bgo#757924, bgo#757929, bgo#757935, bgo#758029, bgo#758151, bgo#758204, bgo#758205, bgo#758276, bgo#758285, bgo#758286, bgo#758337, bgo#758344, bgo#758512, bgo#758620, bgo#758861, bgo#758912, bgo#758913, bgo#758921, bgo#759019, bgo#759380.- Update to version 1.6.1: + rtpbuffer: Add map flag to skip padding. + decodebin: - Fix event leak with validate.hls.playback.play_15s.hls_bibbop scenario. - Free unlinked chains at time of switching chains. + video: - gst_video_calculate_display_ratio() should have out parameter. - Missing closing parenthesis in video overlay composition cast macros. + audiobasesink: audio skipping when playing it repeatedly. + gst-plugins-base fails to build with --with-pkg-config-path. + playsink: fix leak of audio sink. + subparse: < / i > should be handled like < /i >. + playbin: Leak of playbin on errors from the source element.- Update to version 1.6.0: + For changelog, see mainpackage changes, everything is condensed there. - Remove subpackage typelib-1_0-GstRiff-1_0: no longer built.- Update to version 1.4.5: + Bugs fixed: bgo#741420, bgo#715050, bgo#739544, bgo#739840, bgo#740556, bgo#740675, bgo#740730, bgo#740853, bgo#740952, bgo#741045, bgo#741198. + Updated translations.- Update to version 1.4.4: + Bugs fixed: bgo#736969, bgo#737055, bgo#737706, bgo#737742, bgo#737752, bgo#738064. + Updated translations.libgstbadvideo-1_0-0typelib-1_0-GstFft-1_0h03-ch2d 1716973342  !"#$%&'()*1.20.11.20.1-150400.3.8.21.20.1-150400.3.8.21.14.0gst-device-monitor-1.0gst-discoverer-1.0gst-play-1.0libgstadder.solibgstalsa.solibgstapp.solibgstaudioconvert.solibgstaudiomixer.solibgstaudiorate.solibgstaudioresample.solibgstaudiotestsrc.solibgstcdparanoia.solibgstcompositor.solibgstencoding.solibgstgio.solibgstlibvisual.solibgstogg.solibgstopengl.solibgstopus.solibgstoverlaycomposition.solibgstpango.solibgstpbtypes.solibgstplayback.solibgstrawparse.solibgstsubparse.solibgsttcp.solibgsttheora.solibgsttypefindfunctions.solibgstvideoconvert.solibgstvideorate.solibgstvideoscale.solibgstvideotestsrc.solibgstvolume.solibgstvorbis.solibgstximagesink.solibgstxvimagesink.sogstreamer-plugins-base.appdata.xmlgstreamer-plugins-baseCOPYINGgst-device-monitor-1.0.1.gzgst-discoverer-1.0.1.gzgst-play-1.0.1.gz/usr/bin//usr/lib64/gstreamer-1.0//usr/share/appdata//usr/share/licenses//usr/share/licenses/gstreamer-plugins-base//usr/share/man/man1/-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:30544/SUSE_SLE-15-SP4_Update/61e619186d2691b7ab46179033a7370c-gstreamer-plugins-base.SUSE_SLE-15-SP4_Updatedrpmxz5x86_64-suse-linux  !"#$%&'''ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=4d12d7f8690f09dff4ce023a4481af8f32238aa2, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=d2f3cba179e4c0f651b11c6be0417360574c901f, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=67b6eab1dd4c8dcbfee8fb0baacb35f1a7cc7ed2, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e8da0930beb7944bbce71f10fa12c93cc3e2a3d5, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4acd08df93eb413ce5ba8b7ce77b0511ed49aa9b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ce96b738081750723054817884b01a25b11ae9a9, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=23aa5171f3b96c3d90482e90bf2236f5b8e4e16a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=eb20fcd8d0de0e6f52b1cf5d148156d0253a35af, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=498507b25e9b105425e5fb83c2a6d90cabc6ac03, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2854a34458724ba5a6ad88b2202299b6e981192b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5be3efd87132a69558da1533ef068af922b1338d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=54e408e35807a1aeeed2cf57a576d085df23ad4c, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=be5e4454e9350c3e956e8d0f69a1f33fb3bd0ac2, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=645ec7122e0396294f2e2a7755691d2efd16bf14, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8e055d2cbeefc554f5673027cbb1959268b862fb, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ee360372352debf26f2553c52746753b6ae677c1, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=19473894524f2d18210f5eda1cf6120aad426635, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3e5efe4450836c6dcf7cc5b4cb13d1ae330df120, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bc9f9d8b08507bba915cda35485cded7146c106d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ba9ece696902ea47c7877eec7ebd3ad1bbc2c7ab, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4f955581aa646ccc4e4e346d6b4dcf8e1c2cafa0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d5812a77a83e346c50afe4ada9d3400faee6bce8, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=74b41667fd833b313e88c32c7494c8279144eff2, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f8adfe78d16759f033aafe500759e926b5830347, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4d163effc01aef4871c18ac07a2d60f7cac673a9, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=612a2a33e2740cff19f06e9475ec96f514ee594e, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=545b2e7f01b1ee047847fbcbef89cf69e5f1aba8, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6fc6fd10c2085488a213aa499a0c25864ea20213, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3be26d36d4cb9f44d8e7f710b902af2b12d4d2f3, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=63e67f897fcfc571c87430b1f277d6fcc14a7aa5, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=94b346d55b52663f230291ed3939b4361ca02ec7, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1db04310b95a47510b670c306480a2d47427b391, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=324db3ea36e16b6a63fb02ef80490a1279f3562b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1e3876df49075e9803dcdd0071b7d20fc435fac9, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1b10c3755fb97af68d22423eaef57077e54ba368, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6af9f3b69913be39ec7845ea3b3e058f8d344a1a, strippedXML 1.0 document, ASCII textdirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)(9BLYbly09HMbs   !F    RR RRRR0RRR RRRRRR0RR&RR RR"RR!RRRR%R0RPR RRRRRRR+RPPR RR RRRRRRRRRRPPPPR RRRPPPPPR RRRRRRRP PR RRRRRRR+RP"PbP!PR RRRRRRP#PR RRRRRRRP$PR&R(RR RRRRRR%RP%PRR RRRRRRRP&PPR R RR"RRRRR+RP(PRR RR"RRRRP+P,PRR RRRRRRP-PPP.PPP/P0PR RRRRR5RRPRR RR RR!RR RRR)RRRPfPPPPPgPPPPiPPkP PjPPhPePPRR R'R&R$R/RR"RRRRRR%RRR.R#RRPPPQP]P7P3P2PMPWPXPRPNP\P^P8P>PAPFPGPHP;PIP:PEP=PBPJP@PKPCPTM:d8j'u=59KY&({PO#>*#!!@P0}v1;b& #mEXHŀЂ.;jWnx<9 W_ۋX#ܵ(EɍWGI&[\h DaBl*/i 0 hb42=|1N;|nsK@;^ +a<ق!҂;>gQ}oP3QJqpD qyQ^B|~~DihnzZF(|ڰp/Nh}U7$L] Ѐ ߔ4W`1Qݮ)t榉X/\\Q?o(&pl.6]^fxXO @nfiF>)#[P1U+-"|R@ Sr3iגwӼ:-sl;>Fߐk,YG8Bob^ ] 48=5lcdw7#'ipAM >٢UW5Ujo}ZxN s1jT |b|d*v\C<6$@?}_9&:(vF-s+* o>o^n7Yjw|cJ~f [C7î: t7`;w}^ "N5ذN}@ B1[e9A 8]ɃDgx=pdL}!/KfaꔜRKM 8$"n鉘ҎG"dҥ B<7v5"*."<ҠwxiON&wt~[bDeo &;$3Js/Sw#kG(S$42jtZVG "KN[f-8ȲUKmr=IEx,Ͻ5ckZy2̜t`hN WLݞ7wfgON pDNk9~iZS1%uڔ iTZ%NKmO>P0HU|.t*yILh}0/V+Q֗OGdTъn5oD=Y鶪Gt!͛zmLVy1ּktg +ǀY?ĠӖvoT5dkxl5`K apyH5i%XfYWah1ĞL>T@#\O!bxC,qB&6I_qELHׯ.ro%86)Hg h-|pH0-]/ù.86zvB-c:KMz*h!NtE vcFhy´ih)]*4Ƶ0G}bo-Ŀh-P ]Y.AlBΕ ۿt(`xl}0AY)qn'uw2A$~vY),0) 4 #ܪ?6b̙e9}c@Q{JUi=BsMR 2nIӸSES;#gjcؼ|;%:x'#Sp ۱ɊW΀T, fv?T Kgni4>&v˳zaɲ^NaÒ՜tNM8=JDTzI-'Px2¬fx7%! (|n{_4 ^ *2/&yQC%b;[|/4v׽KgN[>(-(˔݂X;`С+ۭ2K)*XRz1Vd+O,00LUS(6:UɉA\W2 6u5=}0s:C9g4%`ufćKj&}Z$OE93w>p0gܯbC#g8[]ɉsz dkOs*ˮ6Ħ$.jeym(`|$W_)h&e9 #b(/ hϓ\s]ꆳzew/(T XSo*d}O:keOܡ/oTC:0` 32;$0};˕ѕ|'MO$儙 r%o-"/: <_7\]g$E33@Sh {(&W؇ NLe P*e~(}UG'R.^OsLiGSn4gȍYc"7qD׌LM.CY>zza ?^Rvi0 9!8z*M.wenja:VVjӵHۧr:f((_?g_3@T/*XFBSf(3 GcdJlD拎am_zm+둓K$/;ίD%0<\6IH ΈV'uӝiVX󊊐"1~c'䣄sqՋPBXd؏S{dCUspcRUo, 0RT.#չ<7evf#SG# ԛh@+ &`k(  | [o[Vo)l/yw厦x {R+ #Ok\gLYxGS}>BLM|Rqp$33w1X&=82Q2\3,+- %Weql4p~_"(p}quj (qZ T>g9.˵{i8>#Q dNy[@M@~n3-wCfNF9N -/ewJVMg^T'֥pfv(2 䳐_~e#H=ôXygۧ/|.;BdiO=w=G'`ZؔFzђa+|خVRc8t^Yy87p+퀣Ҥ# +m)hY򱄿)4tnjYq9XDz-hN}RjObٴ{Ji#3Ua:H%zuFSP[\z7FGDM}R/kPC?\T<߶h@x4E[K*FthTW(t 2@S"`׈:6p}`֤0O&1wpA:ٰfh^U4WN0Fh1fP6f$ZNxPvSI ֲhG7Ws9;YPc>, o\GȂf;VA#\"fl 見+9#TŔq%͂wg0mRNv.E(Qq{V.wwуq& RJ/e 9 /hC` 3MBTTC]Bk+_@4 EG7\nyD#{|5`@VSB^/sI-TfӰk?c}aVO0Rsbao1T|j/qL%?A4ueE%4R(`IBsFCӭ蹆`L!SMuV݂,TZy|J.P1"ׇHw/hU4({k`W~VYp (ܹpfa5 ݔcy73:TF|8QHzlëSF#vcsA^#?U*+X3#E?N# TK]Y%В삌+ٱK|h;ңӪc7Lv^9JiY )OYr%SE(4-<>T88Wf[:UX&\a+K-i` %BdAm!֢OϮ,KŨ:Ɣ Oo8q;R{g*6@x'feť #RnuDkP#҄^e*b'DO),]ud`68=GU+i⿝h |M&-oQ]zګ5{Iy]8/syj,/WQ?|FI{q۰KIs~ 7\JLȨؖS?|`38Jb<9)v(v Ϙj?tF'lu ~\;]QAb%a!Wߺ8$#{ky]rkbGWD#vH wu a t۷Z g/l˭ZUm*@ I? )1,Jm{N۬r!qOzKCHL7't&=`\_XlzMEY4f)Ea!KST!ByOϋ~02} 9W C5 W aA!7ZC }`6X"CLOT^;Q;vQ1-0cgz{]$<$\~M>gn>+U=5+k-lQa5Ku.rԐ~x]v:0p&`%ֈ"[FwqѱCAUR*|jݢepxlO$cs4({3S0usO(g肄:\ N'Dқ?W y)7beę8O8E<2>Hq;^h80dz`N$PK1NH.$Bv)ӳTfgAoKQTiL1:50[Z:}$au1Z\[f( @}3CtNAPor$싯oS4ǂd*\ 撅mP·QB܇.ca~7Sse%h󔢨iA΁wzˍeH׫O ;E. ̔'M["u$/Cn-΀&?KWZ ו($  (ZSh !N?ձH0¯̉6ޘ'M[;E ŗ &t 2#%Z-qSv'aGyGd9TPek`&ir/X$;0qhMζ\dAY\JrzyA $LKu5>臎kHg@]MUL _ӆMn<./]3t^G*1%1X-BOU312)lk;d#a6x Hy8)5]{bjԮ8EbR_?t죿Pg74êy)پq$*gtKQ]~JL)= B͜BцFӍq7|t&n-WҌ-]"=PXx,ΧSZγ^нe;P6C0&wCW 8jp4BԌ[`ӐI1#|ƄVLj3K;sxz<%|Glty6ا%JL}gE1ƌe 7!P)ۊf20gsQq#$/J$@]#ni6*5-D&)d%#EQFۡm Z<4‰W;k=*:KWe< ,֦<'0F)1,~uq8mð]'=`$#0`Y;o1J[PJl˛( ыh.:Z*i"N7d#a-ժA]>;qۋѸ#Vd8J3JG <0.boh5UWYkCɛf>7CfҩO! lt&& FU!Wĥ7Q_1EұiҴY^E`Ą/ͭ`أ/oŗ-ڞw:~iuP  R6g$y|t 2VQ8KorfWC_@2-ɰoMX5i ~5 %~ʕPc"Y2d,YIh7D']aṮ KSnod\h([H 2~%L)}ⷱv`1Tf|\g/P_*C=1j iEG{Xs)_I Y/F\AC C+7'no/ݒ][©fBi}ͮj$k T{PZ;0$s^FRlM lo,rj Pi R]QHĀz4M6MSb0x6GܺӥIWPu90ZՄs $0ܸ Htw QQᶓ$󪏶`TTߝ7M7L-U =MLVw!/ ut TtSײKPҍc'4B#hLATyr&JwLLA$(cz&70],N E"QX &F.%&h Sm+>} DF廡rof͵"2 53}A!@H47p`Y,׈!C&tWGe HA6W]Zs<@I1lk3SnWzG G{qcQnr;)oDg$ZLpɷVw'#IFuB'6[z$´4^bhQɺAf1ȍ5 ɨ('DvpBDC 8zq͓#V*V4<6N:!Өt!LjPt8!S =C3le+UnLl6{0Y5]7M47X}9{@'Eo$tnr.w.JPv"U@fAjqrJ;e< z%C8Zw%`, 8` X]-חD^$ۄ鎣wvF`4PV^XaN [!uP = 8Pe/un(oyJ3ㅵF#|,Q%0F/ͿFs~%1Zٱh._0mi!`dڏk&HEK^p~^^K :Údj}'e LJzeSxYukEs+\eSrʚ".ZlE}wsWQh4VUUO[1<#!4r9B p@OP,Cm\>=kS$VԀ@Ij рS(&AʿE17*w3Oj="y@\-ǽzE(Oz]O$,/D/9`jBz?fkS" 6߮fgה왟ЌMsxc-dYiܜ->w'7=ږ|T ¢w!n(Ԧ,ƕM H*pC*YGKU񖆴Y6=9UX`Br#ćv6~kײڊK xe_~wޠP^ؗ 9m<(WpVAm&LeaSͥ(\*!L|ϕ!2o\mi5Tǵ#6tM%,͑;`*Mh)R•M3h&m)!HaO{G!nAW vFNmJ*Ksk[A(;@axu6G zSB4##x9ל}m cB&)aoD.홹Em45V6B>,MM_(Ew+%d4 CH W3JV'gYhᦆ~LQڊ+`\uPߺddTzDJh[%yzI[mU O1_jzr[WOB{{9% JvfrOU/h#ZOpBst ʎUМ|y=lp?$"ۏGYr`-di*-CÓW^ Hz@7LÌWv`ۉd;NtsН69/X~;C]˘ݜ4_%ȱsH5 ER׆W>t,z RyR%u5R:*@bi_];`xp C!: dڗ (ImQl^b[Ҹ9u&e PA4*MKw~}CdA)=œVXC)2۵h^I؎Ek2QAr4%9˞;>NsKtfݴ V*]w99.Zam쎿sWljGB<˫>[RN5FXZ%fOߪmK'B=u#{Qkؚ^|@!2@!i:w[1gռϯ7I-EzzuV /Iap g]Aivp50;4NJ`t$]s()EL~Ps(!SᗂP[.I=oyYdzWOȘ D[JT[4*[UymN-ރOE`OL;*}tƝ Ea?">衂SP匋VP0r`p_}dQDUme0g?R3φH%"֟K#3G4e]cъ3*@d-YHQoEZ$tCIXY)Tϟ6ie?),uM%/lS -]Ix40o @~.jƙxad`b [{ka=z#Ff@,5isό0Q3⊮}IvVBTS#̅Abr"ߊ;luc6]=ᔫ{Mt߳ocCV7/u_sEN±,sZG9d@g0Ag!k#diݽ&_hj G(˵zV1t]}vq!vi5M’bцQuT3[e?@0Òzkem>wjVG$X?j8 ^evp:c7_IP|"GLt@ґ{5ڽ=S5)*ʮ+ĹQ8x>EC}H٣nYg-ÞA6B?' 8r\_?]"/9±LdJbm _Xg '$d,ߟHg*K |0CWJMGzݐR4좥HN_m3ꨡrfOZWP#$@|p%S3yoUl#Uw;J!VkQюT A*}' \YA}j8+&Dӱ;gwأ lf poxXqU$`Plo4fO>hjLx70mq,k@c[?j[0/.,PxR)J4f3lwZfN35nT3$+Ztx~Kf<݉?XM#A2;b)ie, D5 ܈tvD~>$G"-ZO)HRlT޼ AطWgEv)n?%|ed1qMՙ`! B4hKtt2bNr#}4RJA+os놆@pD MsζzREW9Jr^%э];Jy ŞXH3zQ;rǙ{)epJG9Toh5*A{݅ i[! db{w ѿ]^aJLrkDPݕioHONR;Rh]z`tSs@ΐz ."#饉C^3"](|<>j bo# oF\/At@ g*>{_"BWt#s_jZ\jlxb{z-ږƇqEC/ ;ҫ/ -Ih Հb\"gZlws%N=Dn;%u%>4l#`aD^mR_einaTMԘYgB~h2-S]Ohc%,rԊ#;DBb\u!7ơl1" 4^5i~*~Ҫ^`VU= FV/^ 獝CwlU ۼG*t&X+\qTŲ鎛)XCKi]H:T'xU t )/ΙlL ߎ3LK$*& Κ>eE OB9ra"R"Q+c!4y0/=c:1)ot[m 8IT7lW70 T^2PK'kQM ٨`G?~ {2 e7ˍlgiv x^I&?&iKq=?T6yz8S RB/q.eAV1(wG@ \"LXi.TONxa 8!O*nsIF"֌ߣpFNfd-Z7&#< n,d) `[gȌl og`KMbeYD`o]q"Gzfh#Mȱع jN>˖)Y RLSd[sͮJ&B @:,["*u~{Sk;ň=8}Pij!)=@%zR\DY+*"n$ut̙>̉Q?K Ja!{}^4 Vk8УJ~lrbtշxݻEu`V'jk v ENbA}y й?>QAI ]ؗq7^{룯 [X@ U-KOFDy7nh '|s~}D-P St&!>M]4v(ȚeST1PLBN-CKsnn69Qo tg?4]FߦSD֖߯; ?%ÝkWjЏA'vӭBg=zmN#LJ;(Fn&D4sP^ufڲD3Yp%0 JG@@Ī{[K|bI;KKZHT? u#$?'Wxxat)>JVm!F81YmxI:bŬFC~ |q-XcwO5S"MWJVK%APIixLisƿ? ѴqDE6j~29tWT& it+'`P{_%HڦcҤ&Wfn\fJ &(ҩwo1T4F I2ڻsЅ[V}Nϛ!ϦyKE:| uD.ՄRi-[W|1@ ti斈*b2qBG&}1N C tYqG &~=qN"@vo7V-&";믰3Qyz븛 2{Œwk571_ݞ[;@`v7RUJ u{C8r'DpYe2A0h5Ȅ̔}f}n]/q|w<0A9^ZK(rvڃ],‡'` p6-6AƄ,G$ KS]{-.f^*}("ߟj tO5ɕoU˺ |ٲ]K;h\㒮è?ӫ3LO =4A*\u$3-hh:eÕ{E|.VBOE4\j $x/9W@LZ@4Ew.h 1tqw,#ҽe5'Sk2ՠ1pl/ֆW' 4QܙDLn(̡=:$HiH1KDhe}aCthCqCŲf `!6y5K44_<₹,|Qp5یgaуuc4DS=Gp}$gj@:1Np:*au\1Xe 1t1VFcv- sN`rc~H%s^-0,c3՚ca|:ĵV3jatx>F)8g%7l) ml_.MHivkW 40Io,ᢊx?πӥo?ԝU9,nդ:i&S}| -?5? fźy0l0€{m˳5-n҈^ɣГ9{ C|}Cn[tXާ)Ӻc@lD *,:tgkd2oқ<'6_îyD}vm+"c}B _rnٯtH.pY!XlHinEJͯB>H;ߪMVO{r3,b+R;z4{9@_&,h2FD""Rڱ *jk=c,3?n_w({З:Mδ_^>tU"7B5DV]̦5+8!5M]+Z7w2 qnPPfy=*bi1f-ml򑱢PtJ~fֳulf U\Tȴ~LR$å旡~2u*F4QGdܡ-`{>4RyHʾ;Ɣ Jǩ 3͸\mUԟc;vau#gVWF!1s2SIQ\[[Xk( .T,D\S݊\ T},%kߐ'bs+B."m9!z:ㄸ"GV6v Q*lx6MGWw ȟʒiM\WƤG6t>9Uo LN2̭P⃍=(<~ZH\6TK bmB}Sl]%;s^"_h1ĆZfi\(xSCj 8VkLm~HτF/0xGz{=< ݍMqZ_~`ȮU,z}`,]]C|gy?.YӋ]l.GҔ ٓfl<\6F2 XFOCe1[\Zࣜ"M1PHм?jh#o+7 V5-}QdO'lVֳZ%..۫G#legwG:5E~'ak Lh)YSsՑs8D3TP6Jy e/E( nGfRh:EL뢏Z ^)P~qrDpJ 8룮X-p80~ Y*2pJX̫ ╒>aтx99jU{sUǬ$vK)bp%yA,S˕UX;ݥK#;염l39P@9"8N V$#ݙ8[l.bPH_-Bƫ%w"]ʲg5?};!,wb~cnTc2Iό3ӘZHUg\}ﯺ% 'KY\  jȘ+Q^B,/`b>j: RNi5K9w BKz[ /TjZr|d5`2O$;m )kq<ɪÑ#qCLa s6bo/:K h&:F# 2I<̣L:?i1D4f઄{1'* ZRh@^fof4 ZfK)<_-"25(YK7_ҀGS[=j,3K=޻\%ke(Bz @c|4NX@w;ioѤZ2";$>Sy*qqBl@tb~ڑEPB Q^yc0Ѩbwm3Tشs~c ͫo=*~׻{ (jw{{gS쇇Cl]e5K:yo/l옾 B=>;n1D(|{0]U0AoImزm]Qn>$$R IDq:U`{tmޡ`/rõa>-y8m@yM H9cA2b8 x|q] '~g$ZfD >zC3*6PmIgA2`TzMİ9_A`堟w y4jAgۜ+\'5ytbaCVafX^L%*/G-I`p ~Lugo\P-LS'֋p/b%c^:؉Aٌ@!#wDPEAO8ane G:6 4kQ )n\q78}KK`>/h1Ŝ!BDEnLr4'&sѽ7]QmH,w`&X52;{ݰʯ `qZ3–g㤺g24Q JeNm꜉|ǧlz8.ջwϸ~,Zm[a=ͲO USM5H3w_%Xfz2CXd$fGMb mH"?6\C0$N'+?(H)=0c200JV pg"^dTD͋뉋$-Ѥ d+nоeا"ydxI(# Lx)&d[mCWiV )K}Ic"% L@:2p]./_<'2MOi:"+^뾃ӹz5'_LǚX1:^=3J'rM6!rĊҫuZvV1  Be!Ct{F8WNf_Gs>&+Ei/=*F 2A.SKT6p};P7LJ7'zA?$?K* RZB݈ID-~@cȼسnnӣRÇ[}e>/ h?[ c910vzaV;YΕ< VSrq16ޘS?2C$nKhKM8?.҄tc _"\R7dZwx&̰ br>Za#M@Rȭ?[!ehBGt`Bt 4{sӨ`Q2}eS0賿-t9|vCïѩcd+ @I O>s/ |74h:*+l:5͎KkXZGkyiFkXi .)SatmKQ צ+8Z: ܽ@W&^12E'Lǭ*ٓ7յXx8p4X䙽Uz^Jeq 1qYt.AF;añ֦7º$^r[ .ZٮL=[rr{^ՠ#Rߝ[ak&Y%ː_g"4፝=LBF\$|GB ,VZ$͑ܧdȑ+g`gn$PQ{ Wn$?&׌g؈D0O94r2P1گ,uUuG*i$`l;3V9s"-jQ1O!; a6+Jې݄hb? yBg=Y0i:1~uyt$ih4sfgGS\s%xf1kc` #̮|  nW`SM炖-Dd{ ijbb(d7;=&P_"|=(e}#H],SCKfDOS\;c5w}!_7V >>2NlxW6%s[/V϶Ǭ`Fˬ1us i) {@(coV>W !X7.e8<*JYL֗HS]UIXިV'W 2V8l÷)AC y\ À1{ִ\jve/b{ǍUK YAHú8)J2HBr| G1"\_x#[+ ڝر;t(LH] &WYV*F-*Lő]>K]Oqpxdd}0X0 }=GH3<6:RbfةBd,tڢ p*)fȧhX1[,lķQuk=uY}WѺм~dC"]<6aX-*Tcq:?,?Mцe`׼P~|,Ut<[Ou%3>k0z |QlQ"y~yo i ډ O[Qs3:I~42 oǀVnBD⫦ Ǔni(x|f_[ 2H|p 0 *9+ FsAO>x͹^E`*<bDaИܻ2QN?$RLPE!e 2*]PoH7JGQiBQj<̚W?q*QJ^9G:^}6:foᕒ\ecʄf@n?Vz N$-eccPNg6p:a>#?;i%7VK粪屁0m,^)fߩ>v#qۺㄗ`ϾlrR%vUc6JChDO*\ DYPpcK>g *Dm#cxo^ZE^kĕpp$H ޫ xz%8R S*,tgt621R 0ߨhј,Y[cQgCӯ^Q' :ISS %шВX][.MHw55"'ryOp#NJ{)@;Dejya[>?.\j{%=_lȠ U;{ 5[Id/.®ؘ恍S2YƈԛխهnD1ݍhV5LO7ONHG^ȹ.D$U1zܩsd/r"M8ʼAegCp.y/ j^c3ۯju#.MKKyV+RILCp~vβx_?: s6ᚖ5dS oP\[PEsU3vIEtcmFQ } SdcW+XmeTEqӹ̎7e|i풓2Iܘ'm' *u8FQU:K<|"_ G뎩8[!Ř lϳݒXZܩJ3=ڒF<^џ/_Dk&cCG~ 6@P,9gJSj FgLV7ن M5HQ'ڼqw.3|L߾M\'nvGݭFH4 eȻ"/ifBx2_v&b2©:@U]Y ƛ 7ٕ[$K.TF#5kfȳK mau4?z)דG2'a}r(A#4u"w)^O d#͖+{{6|` oEehu 15fA|4 "PoZ]l}}-fW̅yދE ɼ8z1xyy!nQu8#-E)RV:OLKj{G7VOĺ5wg?MJ~쩷K~h<Ə77eH$[VqLtOd1D&0uZ.D\NΣY\^nAmxJ(XMw# [Zoҥq@uM w151Hr&ﱶGtN35}ڒe?499ν+v8!?tG茭_ 6jPYǧ>I>=Iy>}MJ38#܍YV)i#̧ 1X>b*` n}'e^oaax BܽuAT=‚G6LTʠ@Sǧ V_њ(TtYN.hN"s K# 1Mp~ؽYuM`Z.g kC#UE@$%K(?t;`o}8ԍiGZ|4"I#~~t;;ey{Oգ9 eh-8'ho#ϫcPxCk"Yl/\.#9e3$/-탦Rm- dEK[[KTJYq[4`CQģc=0$//HsvKm('`^U87Jٝ?Ē|MW7LGAW(HnD7LM_HH11B$BwI?/.ŦH1L 'u>^6N@`*1D<4]~4`H4#:1ܘW!z4kvN --,A܌n U&dHƦ|< JQ_+}YLEK@K`[yj{H oz2[U2.EbpO@0zJŲķYW4ǯNE5)SٵT[#..K n3[Ҏ|ul,K ؈6F;ٳsC#;w*d1C䨲6Kx(2>Bvp*ɔ\̾zF}G}nB̯=$ ӡ[)2[`0;堭e&C'%u*PH P"آkK?Pw6m^ը.ʉݲasI,t=#9լd *-Uk~ '`y/x(.鐷jA2/ܬ 9VyCͬm&jAНʶ-G9ӪW(Xf,\7I }8s$O )Tː`5Kl/;#SU@ja*CӬ-7ߊo6* #RTy1pk{,-`rv zN'M&訷/dm=ÿ#e|邎a)Zh;Mz!ti D7{IC٘ q:>aF!lOc?)/WBm   bu _>h:܆ˆܒԬa=c|ufB~%_RҴ;?Q]85"i{T};ӽ75s[1m#iAd{"QbI K&|.)X/! {΅h\BW@:NsJ/$qh@=Z >'<҃ #x1gjMLK*A-]%Qp7sR)nwdcV 6(Ujqk}A2>Q1KdZ:6iYX6Nbv-sUWpÄ`|yޮE`Zz rNncr+ۂ2oYUKqjNoh9&Y:xAKr_$nw)BCD5}۝RRٙ0Z3 =3#aKqrV1x$ e{eN*W8`+;}~M)HT3stN p \(l*v~_tTpمFL9Dݒį\f#ZLNP0XӍ5i85ڌl$/IȒyG JJh:Gއ$ܲ
Uj+nM%9ƚ/ApWKabHV>?xXy5]yqR%Z|WR { /~]AZ(Lyʼn~aK ,q+kFU1T@2Xp 2z]>Q4#=I8x0;mޤ_={f#uœrk|ߚm9 &sݔ !x6S|%wZD1R5Ruk̵2*=JCTWɎXU%qw(?u%cKG,XH@>7cѧՉ##X:muٽE{? su&2He/J`ƝʿC2\".1H~Cv/;HĚF`04^*ɉ[sȇȊ[Gff.]rS@8=k\eR< sT>=6@nML$V 5oA쬽c U,xg6=M2qNO{ #mχ"F h[#RJ;} /nRT]sF-/ô|rU̴g\0ʸڪ)qn4H. ؞=M??/wxURX;#!҉5M0eWpgiۀ >h;_c3YɁG]4D2#+q! 6/m.F.ݐq% $/Smd%bg-K`.H.7d想1TՖ4ڕo%~߱m|š.DhK8{)bB&]<2Hؿ/!d;}#\ϽΛ@teNUHɊ 4QS""{?.d/e0(˱(GLxVJސ@$]돼c:}Sȶ Gz+ #~jhy E<+cjt7A'=yR&|d:#><~xno|Tz[z<)(BDȦsgp'oT۪vOѮj|gua\m>-vsG&@77uN rםiЛ}/FqÞ~[WR'z/,\A }~IGzy/TF,k$#WCBM|)&h pL | ai'13{rA)sWuh;P\h`U{dV 3'̞f屣!C륂ܪ~٩JpيzQ~\f^9hGΠ X1)5c'51!m<=Lq2Uz[!#~+B `,_F> "jn0 ĝq8ҜEҘfO.EuA 8l#`>\5.<czX jI՛R 6j@^#C%N\~`&r /i&gnc_)W@і_ZkD˴j,o s5;w$pr_$$/fкX/,Tq'Guuc|W7̺^h].SN%FUr2I6zaf5e0[-D-[IҋF<@GR}Wͭ>$Fs"rRq@ B0U9fHq`(|u^̴xik43&Q}A rd5iڏ:54vKC٭hQALmVٗ, ó6vfVixx)K7+.qIUes4:Q-)^{M|= eo$?9,ё-sC0+Sa%T9f|2}'"ħQ@ ($-n[ ?} !`аRE[t2-;_S>%M{E}M='hK oY; <5U~yځ Ű7,ܡL5Y+雖[(hfaΝ^"- &fYf|&g{51crC|n ӂpuXcy+hɍYF= $Ww\|Z1`&WT]2)krz4.Rɝ8u'х6F Z(L8Ag).τKiC sm>5]uWnY_1\bl>?C+$bg]k9& Nj L4qm ;7Tk>z@Da:t cHHfo$;~Jj*Lv,s-L|$ gFX5X4],GRK1 Ϧ" ]X6#,z40 }m꭮qb4G}eHH>+\aKt:@ Jh ~< eߛyI=.5;%@luڵ/ 8gQrIFk*h 9ʤ׮ -tļͻT'IB<:Pi6XU2APE9+vqғMCf'0xL-tB7Q4#`Br\@gLjU56l9cNؔ`%:W;xLpd<44J6K2хg9 D## g`;jbw=e+PiS&k0[t'RY dz5<)G ʟe9i-[0An~ }6'$%N:8b9'q_QR $y%L ;řp!~ hո u886 YqΒ#Wm9~|&߰APZsmؼ`eϣ//udݛ]bvQ2B /#*BI,30!jt+a%K@U݄fF,jO'v)<vmN>F:@%96'5-UtP2mҖ}Ι\\ "-58L(b5$=6k'T:h=] a܀PUx=DSU<)KZzNR_ws#tE{HW< bC=0D7SzaI~!RN N0=otB'qHODبssЫ.IOII_U6-%\v#NiCV;!iJ1a;U:zX~2eF>M)dTfMR)鍳U=09u؛ MW erkMjnCśG"KF摘W}N a+ qsA~[5Ou`wA4Jhn~8@|J>T25.{x^K$M@F$džynC1_0[ 6:>ݐF-c<( AוViw=m&;;G!TJI<sq+z?:>#Rg-q魡2o'ѝc4O愅]}lO+.ieB<1&JנE@gC64 pg9w!#-yH9K%Ir51(\ ٸuB{H⯨E!48ۓZ1%=ȩT- 4P|r?l1UH3NI=߂ mCt~B, //z#S_iӯ,?tI%l&&qHiМQwz>pݣ8JxK#LSIXPh"j'xTO6Az/nr {ƈR j3Q@$z|K77-g@8F =mP@H7AS9->[N=-*O #'8݈MPXm( T]J~ӌ&CK\;27]&t.1,d&Jx 1w TNЋ.ӑcP4XB'?"cwZTteq!IlՀدKR(! }Cy^Z3}>?i]lG&[03ȋAkrgD/>E 7eC70VN 07<`\aújpx¥XIM/6 ۑDV16C )eP&{CG*% m4Mj8+JA17 eեgm1q#(jVFZ,m4N>-ğAu\kX:^5n3oH6q̗r՗Wz1DCx5̚d!ȩp YD0ysD_[CblFApVy?m7>M3~(0w^^i;^W(LT%+jo`zKnU FRQ谕mugbU57V2)O**FSGowl=LW&7؜E\B2[`g ^Jjj(/O_z w{tYL:\& [=eJOzGiӵh A5ci rS@ע zg%.@C+ /: dO 8F0u7?P,6V(W]T? j1}`s $X oYg=%jTVAͷQq35oc'rtߔ35f>4hob}ɠNZ'=GNcrl: X2-Ã_ؐ6 otFO}ҧU0ϾR!6 'Ϣ3唬Ϝ]1xl9l<"6fm(l|j_,;Ofw jm;0H'vM)&X_-fn hef#BaցP*'_^P0lT, ge uKKV̤#~_3&y֦ǿJ`4ڿDUX%Di6<{ɴ`}*"=8/tLb }lOf 5g?Z@ jy*D>=tl_'L9=@T1ZOdGzL*o檨J!>U5q";F5W Ts[mrt?ᗴWAƛ='t`F(噍|mCaORBzG@<ꔿlw,𿣧jۼ|Z er텉]Z\$5B&.IoВgyЯ@zã亹d2cE6fuD6~T\~l 3f]DtEe S)Y?,H67 ˦0x֨_QWKoԇ!Sd==^ڋ4?P28~a*EH+˩>TL/8TPrndLY~68""61~:eﭟPa֚B59-fOa?ip% },89y^m P8lf?y &w4W-Ϝ.@w1Ƙbɜ(6f.p 0Ͷ-J/g!x>lU* 9IEHЖs|Hf:{űpEx' ۪~xI'a63qy,?*!Oda6׃ lo8pJC 'LGfSb0:[YBeX(K #UCVnsؗNfOJj;\}")adHqY.ˤ۷ <}TOfsՋ()HRUx UPM^r5G'JI$pĄ_9 \;4R* AipYjndP+u&=j6~dsP*]N?S>?+$9۳`ۄ,07ޟ"+d(*YtFicd6svaN~Xi=Jb\?+-~-Z#z}!_4^,4ͦj%JM|n Z> K.<"DxrS'-SҦ~%Uu)Fׂi-rl%ް.>Kh(4}n&\pjJ)s䠞ݷ b|`ѓay0 \%҅&$18 uպ7uY2k0A`nD=Z?k\}[n].h1(FkbrJ_'iؙ(W~霓wU `a)yf ic۫[rrd QAQUzvRqWOKlZ1Ht^@uRIyg1/@$COr|88+0CJP>a,)E4). $XI=.FwL&/oseߊF{1!H&9RMAF@r>Bh&FrK0s#C|po_Hq)+ع?WÜ>j l`?;&s;=Z1q6po~+/^&Y *@~0\?nO%RM.};Rj9VA.6U$_{bqhL%.1j9E*L\b?)~u,"]Zn0 ݈2"^> e[eVϊf5AZxLS"zLg;v6D9O6'#PP,3+.0x%K۠qzGn隱@"gq0ZO["nLo BwC-?Qe.zF 6.% ̔miTD /-w ۾Z:T6J $PLr6fiPo]И/ 3~ >yكPş*^˺~|vk[FY1]15@{G  fC˞}Nct+-%$%Y!0D_ArJfǧ.cnOrQ, +uƌ2z*4!0<zww2޺l &Ҍ:,aAv㉣(O/0)p_ώ)>Vk9Ot N*;6AL HQ" <+FnVRChm6`x]rdb*@*9Y5-Au|wdU6i)~w9SH>Qԍ |o0m%Q)b@TX,Kt UaynЏ̆$x;60Z'j.Qadva*ij_Mɑߊ G(6)y7IQ k[ae}nwF7(5S7nVYџXŭ U@|:F/b}0w|~3y]G*4²TRym&Hos]ڡDDY>5ZWIJ}CoΙ-De@ś6-wCanhGzeV\_9g!{6> (O}hfo Ql ƭuklL+g;7Kuvhd<#`c#CAl'Sg5Z+F]2 yFSBs:kKjmѫ/"E:P}J"7vҍ˅}/E}rzB5[GzkVea3JԴ8g'︚QzU%UA=6#?afL._0"A6UDV@y:w=Wg*FۏyNIDG@*]MIV0$&8.t5~㹷3 c#GG[guYFD*2Z&Q$GLSE%K!L;nWEܾr9 ^3zɍ#)Bou$o[\ᆷsj^]S &7  ⠗!> 5%oj\_ Wh[:ӉQ{/(jv\uX Í@k!%iqo/V*n=_ cWx}}](}BjZ2l` oXk'>PbItjvj\$sy&W&.#Bun ʦ܎)|Af : C lsXdOB(KB 6 <ǖ`͞Z(R'.3/&2/Tw}ޚ?; ok((cZ:tʃb А!ђB˞6.|~S__Ft7:y> P);tlK~>lSAt0gjpq&]J?3U>?Luݠ[?n/I>8l WWs1xT03b6H<h~n(s:A> 0>À4 2 \o/LmF$?U\)k/aQ&h(eP–eO/ȃ/W pomU} LjĝJWa޺s!#:P%[riYi*Pu\CR|Յ(`kG?ew>lmr8gs\.,j]t>DjCU2C93?tbR6Bla*'kKV& "&KCÅZXLAM EJST9\F i6pҿ Fg/ y|sXnougFLu.d`d V2WG8ll,-՚hI>:qVC$E?DA1(O2 G' uHxuhpÙaMDfX*6Hk޹ \o5ƥ|;\)3b+&,c(kF@{ܢ`F*Rya+/ 0h;hT mxt\n;>3 _i[ e;+ 2j/˄v?O@EU++'j -_unj$ElFp'~P v{<4% :>="̦ɇ4BRzv>޶mO=mdI'&Zj@&IdIzc9D2@q# 47#bヲĶ? '/i8;Kp/L5ԻP1EGUQF鞺c2וi 2>nJ|C2x7dFl.i㥼|O2# \?^\4JPVcx o[!ڕǭ|<}\D43S)Hb"R{&I&[[<.}TcTN7Dz]P4d{- #f{DD*w*ye{!J7[1փe#f뎳Xbz`S(wT |)R ! j;JQ+a FgAG'LxS8H1? bQC~ 5蘙4(dG7)} _3c~>*7R:+7LX!ZݑmcZij0|wu>L3vJu${m!S+"iaMue4"qܪf`Dx&}f.ԅז~gkb b'kء3ZE/-5GMJKZ5q$ WE?“{ėǼWۮntf6kόEfXϑ:j /dzZ0P0:If'*3st8Fya]7=1j(Z,:¨HP1%KT*ӤH 0nBؓ',m3ikv]aS0F,=l4d<43N F ^ֹIU{k TmVt]І5$ѧx/ )q=a \whe^I[*$#:"X{Ӗ)=_Hgg&(/o \w&~; 4T[V rI/"tV^,ܪaMz$ry09SU4]"_3sȪ➪ mu\3EV!x R,I:ߗ~d_XZQh5,GDZ ~v96U)̳?#ma}w(jЫC^am|#d]EHl4:yQ-Vll0OIӷPH~p F^ؠp -ċPOF2H |K`6WsL*\H۪T)od$ 7o7Jkwz{*8U$F&žzЅJ/Q[reS(j&nr:/'z~=We:+ap?SXFnvZS=(}ܻ&#ӋDA9g! vDVPOURZ D ɔj2ڮ }x=#1{Zo؍#31եFuH BOZ ^\(4iH3=UYٷLqoZh2mO}Iq.BoᢺqWUa6)jPr<5NڵޜS[76BW؁2nhTZ~ېݎ)`piQ.$BM)DZQ~ǩQq~V]N*p/- 6uvBe:o6L x#'@ۥmINr|3&z)lO[ Q9zX=Ϋp<9] ~%Y>vI/' ֞ly_j[@&@ Z.;:Ӕ@g~1> k3T!2p&bfG-a7ի&Y1 ŗ(.kp'8j*Zg('@ + rGI s\Tv: M@,m%RU5MT UO`g~JЉ5eR-V;?ȌbҨ]+wZ== +Y8bٸ5p o M^Ov+t\y=2e'S`k)GQƢEoLDxw +x.H|5!t|k!2YA buwzP}kytcÚ(@8yҟ,+u{IFzf#@Mh*w -5ǔx|5umo;޵@ԼŰxxOqG:(!~~iXt~9[qq5EW^+b>sAx/ mJg)6/+g#"ޫإ?a<E(C$Gtu-Ubﴬ6i1}p,8G%RSfN4rB7Z' _ҠMs$HM92D,=[c>i@`$+5{dnсyلY1Q[aDr}f& zAu#$4GJ_|8p[fK[+\V`PJL!FY3d-}I5 /4¼cFM(vǝU#EI(`T5ѥaoZZc@F[xY䃏< W]'3jLԗ)%kԯ(Bn֞1r{>{޺їB/Tez}Ѵe%O3#ͳآ#%>՟qnGǻh;4FGhn1 MAex%Ftmt\uXԷt^hW6tNn {U\Cpڜt=u*ˍI[8nzaJ]9yN&9wpi3[:dT {Oـ~z&fʘǏ#|)B}S/"8-'򼡾Z+,@Ek["!e?_@f]J·$qL!?] a0I5} ؕtS[ |Q+uI>s|$<T15iRBwez?0hLW6?!2ݍM’$}*- מkot:e0 58*C5&[ck_j>j!X?X2 bÛVnG;ECWC![ښQnYvmfXvDVYW2uZ9 㫣/(B}. 2+C3X J'tFĪu\guh! 1{QWQ,&& Iw=KIh&JO4A,Ǿysnʌr=rUQAʱ%Z$CzG= Y?1sNk1')VrJ?ر< ="Ô&0f$:ޤao['F?װ2hw MLroKP94WdcIec4&;WiΔ- $pI$R7,>: ? մ (  )u`gI2eiźwSJc38&~(K H;kCe(ыG:Fk$Z׳4V{/N=[N(jOЦ8qlj>NͣGTzq\P.f E -f*42cG?􍫩~bD^Dȇ/^푝J&ty3(HE V RܽWT!pR ҙ;wA`:K2JVֳ\O{TC`{\70JS6xr|4Vh;JT𣖸au_mm_KeXksWSbqvҏ43l6;;G|Y$pl~Z2#Y-8A!dc[ɝ jn 1 KؕwNS!St.%jW*a) W8wx+u]iWg/MةrXDceaӱazg̑ )c;H=YV`J񆖩'gǰ@QTko7Z2O4Td=MǍ OF*Ę=!v܂Dʱ؛N66SLF#_a.2L*|Lr쵡6@8;P%m0a2{rQ#7[6|miEJ R[ gUKFL*,*IUߩ-i^#KVY(bfǚ3=%9s1M2:׹%]$Q(*1tD w U\ÎsM6q{*PPZ:Ir7, =;Pd~L"*5dO؈-t}t-A}K hEG^r^;2ȍ?K,L}U)Ø]MclD.M˗R?G?-pN|k )Gڒ$ݜ2Vg#L0Ê^*u:רHnImEs1{VQ-t18E{e_Yo"<mQPY<.{p#Tj$뻤'\ֈ=( &O]lU*#O|fzTq~8?tG5Y#֝{/VAZfUq6F6|;b Q&Տ[ \Xjl/hpI|50pYMMZQ{,\mYY>t-=rwUz>L1^5Z'4q$[T*p@򼹎^xtx2',ׯ݉hIJ*N1+Ӆ݆ ^KS*#j.ǒԡpA24x 4[*cc/#)Q^a.y? }͗F=wuddD> \QK{&N H'M׻/V(U>&f.e f\ 3OD&g=KgʹSVv4@A֊媒Wog._Qo}h걍n)ryItՠİy AO62"4Q}_L=R̀;FNl .n+H\7 *b*Q[;)q5}x(cHM$K[OwO5ͣyUL4~V(s#`RALA鸻@mh&?8H7ħcLBXABˍCzUk B61^`%^ݰԻ]f³܏u/ ?i4(|r`$_ Ta/ȉ]W}P(H=Q#WE(V-F (a[A N2IR^8$ gԀd3\sx̃b檼u"r᪜Ի'iLAPֆؾ@WJFxߩut>'CmGԖ6îF',x~+c7TrV)L% |cߣ@'ܦ5MG5n 4w`<Ievziw8I_r}x@݁ϊ?:moy_$@_+>\.h8jV Pv,hctk4psṱwX-`gg0+`i6nbyy|}-yAdM;jC4a<؞i=&8| HS|Cuޗdu,įir$m'^,^mSIE}`= 7/:la\2^^ `+Ru蜳]_Mw[ay,9|"oqqTTh6K8\&iF( 'ˈkdPu攡33;X"NHju-/4(gey;O\[41p9'ݙUZCRڶGLr5 HX[mIBZD5km7g!84qec(2: qQ}=L&/QA|H4A 6N|{҅qpu ̡}mR'D}\9iꪝ˒jܤQ@)|\T,yݭ3w։i/F}AO)CIn 6$Yܗ<~H&h}pa eCh,/YY|l} 97D/fw@(fį,a0oPH'QlV|s>4?t%n$.G}:4փ160t%IRsHm R=yX?[ b ZQQFY Rr,h,<}sI[fGc9pvKw\1Z]gznm[ 5_gX%bl`xD1FE(j,q뾣*j#(Gڱ8@LPl ";5sol 4hj $}-TĿ=W ՅNq(5& >{%Qև` )6 EfiD,'iq&. 45Pގ"',qr[2ipz]K)4um$5wW U7N/5Og2oAlkǜ!C$ )p4p~p&#`n=ǗÍb'G"3y '\S(:CK/cE׃P0Q7$ct R:cv"!)[X (_"B+ܵ|^ŹO9ImwE5lz=b"~g`.fTMXsiDUFsDlpU슪?gG%=/n U223YYꥈA_DD}t݊~g"j/Z#ՙ]m 8+ } ><.lK [=z:v;"s'UJ}UF[En131SI,SSطl'/W%Tc`!pv}%Mz^rK/|۴k+dy'X $-76- Mse P [yHy](ŜYhpEʍZBpUtSo,xSy9;Nkm⍒EvͲYҜ7,hnFn$e6j$l|Z|:cJO YW8[ $M>)ʹVOuXK$?` 9ՠw% Y++ȭXIib$$̭ as8WyxX9 DC[k f/keyљZb薚$M&= QMGLCP L.GՍXV>Rs@`U3'̋umW>()oSd( yEYt.k @lr79SFN7@2pT;i ll,0󷮘{π2n RZ37D+UrT% dOOOz鉿1[(浰q+/bZ!: 0 Z'/ u/4Le2H$Gdf. ɹe (gGS eI7=jKpk!vej;)}E`iO 8趒B-pFa0}lwA"et]rM5K"n&5s$d-,o@1OS!PRaZ+#&՝i`^e MP(G/Ώsqءʸ YZm-#C #&W(h(ǵ2)]3<7߲`܀NtMfI/ݽ6[a5e P ԌlPhj͊KsL߯q.SƖ'@d '4s#I7[BHBskW0+m! c}_MƫĹiq̸8~ 'P.?ݽ ֮TP0-o:L!ugg͏v?_M(^Ł]{GDmw{|_>|%hfv>]]lfKSW2)bu%V(2 @& ,H%O`{}3__KGJp?@h%My{9/?{ }M1:>SKĔ֙c}^P/rvJ(Ԇ%6_qG$'`F 5^9$ fD) bcZׅ\4+ HԠ.Ud)Y6pi } D@pȺb>=LI,w(ogS+-9/ <U}-n7؏̼<vla -!'{D||TKKÖ6uGFRUvy(IV o*7̐8oMzWr5#g!A a qmxI-  o֮wY_n7$^d?'>{}.Tŀ{g\oCjk$5X\t'?EBiG-.6/;2f2Z~ʻ%BPC"/͟LhޞZrdO+ 1$YMc-Ip'{^Fi^{ý7b_jZ&_G1ѹ RrfA] L'218+ FALDRuSBk]1V29#=xqo?62dAp #76j9\(nx $#>z*;@V+h |5EAřz{W'b("dR4_d̀y~SQڝOR]گ}D(v[U۴exNpҕl(呎`B]Uݺu˞H7?8M͛Ŷ#XCY߽ТV- Tasd5ՒR/P#FVFuRYRfv<:=C9ɕ'b#H35 rN\04+hBF䢔J'5]D-9:LvSZ=_L8^cH.872*b>"ًD)Kjf2Ǝ:,;:<ïK41kʠ v)0V>,jϮjU2@7$SWX8+z)_K9%S?G-v17[fL2s5 >m<, ~#GSiR %{:.ޛIqB}\'cg LU)m>Ft>*8e$n_M?wJ6˷͠ ̍]#3\NΊFyXJcn.9S8,F@uTT)`Ճ,EFؽcwVEDqլL;^29{x]3!,tP[%^hhb bW".TB6O;|eĘץ;iC0b0ͶsJg㣁M [׃)R6e5L LJٶm~ݘ)@H<OT>T1,(db0 >{/,_.W~^bcmU6]]Y9X" 7g[DLXT8\6Ab:u'rC?< 2OL*SڠpRHfY(o:0bOc$˴%X]w[Ie5 jmH%tHeWc=~`Eg A>k^x86$Z>ˤ:8_wʋptx8Rϫ{!_!0۴:bQms ?[tgeӬ2x@/IznfUua'o#CvM#Ynx]wFV-VܔkFHd"E xI As{x;(*ltA`{W [Sw%:gPhb^&ĩ=̶y(vhSBL!O,Uxr?4Vi\[fҵI͠14vd~oi&VgOYH1)ŃiL"pg KGX%gi| tXIhQ4 UzC4ngu+L(P05IJí`5 jȯ،) 2V2X-'dK+- 0X#7df i@nhܒT|Gm$%$Obtl, J%.`ɢ;`CW1 S p|<K,8$U8S .+?`VΧ*]>dOOU7x|C)D%4KӍ_; vSw_v'vɳD*ԑ:QF)#)Op)ELyĭ~s/u4" [<#e `Tztza^1k= ( Y PP`6\+)"t`x(YwNηAo$ֵPS+|ӻkhW?{]`s-.@ #90Nzva(Y pA@/NbL{\WhLx@QJ!]y>Mc 3r*\Ϫ'ڎxIUzz(؝Fd8r=CH)Q/e!7 ۥ/~4Xa׎)Ü}3jj^ &D ܆*W3q򳈄L[s F TqQ}U0j03,kE|04o7;9ŇmviFpi³??cga.L l0!ihKUI2$G>Gk7, ] V#wK ̐ː=rotk}]V2Y8 lǟt%SŸ: @35ln.8o)žd5;մ 8԰@>2GisNQSPtoJx~6<k5V]nX j趗A4Km8A\.!syUYIp~;c@^$*lnh>+nIտ{ͅQ_{ĕU0@M?dTxDE1cIU^9t49I(/m'~)Y ;}2EW8^-ڄ8hO)%+r]OjEɩ+jzCg}8&8H IlJ8N9ѵj@zZ:b1q5e@q\NNh]|"ٷ|^U6^#Kh>[K {%xLn1-EHIq0Ի#])ޅ)"ng& bDb*24'*!ڃ/Hcq>idzkVHrF ׇt`'R]˅>5ڢeo3~ۢ׈]hvwJ޾dMxpOO1.,g:L:k|\$ N*c [:g^V' y ڈ]>byr]xe6Ac FK~E >t9[#rO*QˎΑ?x.1[3N{,Ul&3:4,tI {}i$ @*zaMD 'zq^5ì"XƲ0keKn8ipwgJz{T&&DP=y"h<1.g-a⍙*ȥ&]G^s'>]5ݭ8ap=&@Hg=2|*ZY#$%Ed/@KRoվL! Yoˠhlk!B]3%j*G,a뽀˻ƫ|Y`,SW{͵[ 5k 'Ǖ w){ֆ[=•c`[L8:PǏ{K뒬^n)8ǩ&S}X|%X|u]chY YSbsxA9>*K=UҧOb2sSV {稿$we~S!;ol#.&pr)q,kS%D/QC5c_fOo|~ɫ,ns\WdFLNܼ7rt$bb&e$=cSfǛmFW(;3*0:ʉv`Gz<|\i-v]I!f) Czm_ZWLfct>a̟ܵ}/J"Pt.-Ͻw:3UďLBzs)'[j3ѯ>$D.šh` tUN`GE=҈Vib(nnOtLv/5\;f,0BQbNn&#nVV~kKC]؈G&}cP3+LBfor\H; mav?jz:Mp7F΢@{xUup}sbklJ/䋇EȠWO7m0~]Mwc4jfֳa)@kwɺ&_EY1◷ADq}Wr_\xy5bUԭY9TRV"ZRF} H4GjA?0=dmnpN~'2ì\<:JA AݽxAd * ǥv> 8( vᣇl=n/Ba)FqJXGզ0Pέ3μ>j33 aW_%1˓K8Wެ^b"d6a+WC]fR T>dT)bƋX(Ux#_~jA+)a>K>D)yC}? ޜ{&ES;=w2ɭƯˆ3 PKy80F~~_KzHޘ7x] Z%m|#rqp{T0zKz{oԃɍȪow\SRHq߹U*.R0ӁrKI$HqVq 2[[23KLdpϙEHC(B@sïL}okLe85m kD7qx<_>Џfr#rv$*pGÁ;gt\;2F9Д&亩P-(Eos Kl7#:-ܣ.L)U( 605Mî,6{uWOY6G,.'2xԵUQ6R!F0zN!RKQݤ!_CNB t$rVf:$uiK=;Eբ騗qa"ٷ 'yFT?D yev){{#(O-xfFMoy_>Ngהi6?m-P6r$7xm. Yn6Z<}Z<8@HBaі}kc-6Wn@)5ǒGۑe_jm7zw=5nN{j!>VzaS/Z-)juZ[0Y0Ǒi*:<"'{SØOm`^KH`y'P{sh/tZ`$JMdρ{ƺؖu4H\zFWZ:eEkCM'm,%2:뵑7*hOR \S1E*zFWHUkxc=o[9EK\(!`Sљ DyꌦQ18vi!D}A~ ,$ȶ SEa4Xf^8̃u ̔ʹd6'}!ASsuccŰM HPJI88|Wov6`$hCxĤD t ?}h9I5@;t7UW#w#]-k*3Vs4yT0rqDf닊1"SמT.)b6K@8Bٍ(pL'{MOHm~#O gq)}>~來W*bqpt6t!"QζuQ!fZ'0ڀ܆~ ͣé!׺F-4t7q{R$Oz ư>5[Uyr!Wvb)3!3m)bn _EB6䡉opR^D!x@XC->"="lL[$j;$YbV(۳;V/GU,$czQmm{&..K}w7kneMz].[+?q[B> 7ݣvK) CdN(Qt9Gf&,N"EkO/Ҁ=}G+/鷉4'WoP WzB*⢧y?";\!w`^Ia-E zÂ0Lu 5w$bX΍[UN #}YM-]vIc-31c"]ꙭ;TM(g@M{Q2B\ PBFGoG>Etua轒 WFV`W.$Gkox]%M HAg9t|9},&'2F~`:$l-2~r!S+P"Lmv{j#&·qQف4,{&i:F秤-FhpGE u 1bl[O ^Pv#ׄq6AxA%#̶ YZ