gstreamer-plugins-base-1.20.1-150400.3.8.2<>,؉fVp9|CvN6$uV#Oo"EJT'_v?]j=C=j+$l)$Zkb9Ո?N,܆jH mt!EMi \IP2=^}OP^Eqf{!cPU_%GN;w}U$n5~kcmbB&VBKsG ? 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@PKPCP-/[t E٣!ԇW '3 ?:~pjc\>Eo45ܕ]]6hwPcV0lϷ 蕎Jae-֨og 7WCy?nCg'想&_mJ`|15R~zh YoITng>;m[[՚{ꆪsqj3sfn<.OI =,,~f{?lYFo dbc~;8nv#I>sWd:g8b@K:NY[LB eNj٤H9Ď9j?%Ȥ&;'âq|DZ2AJ Ӑhq)6N_;; 1 a>3vCǂo˰ݲ5Ǫ;z -j:,u;pPP1&5+}g5Ou: )耘o(w&:;Ѳ0ͱӬMbNNH 6+k9+tκ)t L"j*"mvSXPhʝő׳=VZc_~  T?. h>MnRcLl~9+o0.o=YH^HtmpYYsߥr}'9ӕTk4ոVfBIWZ'z}^0 v+Vjx*2Ջ( mĒ32lW=#&iK9΂>-" ШClo65X*&P[X O,FyF {&b@Q[\S ' PTlPç·m?v9w.Zi7),ND9+|zs_ %BJF]a5--/(aG,cSlؠsӵp`~8sp!uFÕZ# `\ NH"-a~jk`)Cx+&lSIm3#Lz l0"iR`l \sb}h?Ȥpm h^Xސ:wlÞk`pv md~:V1f9Фt.. KrCRᰙ 92k\ KVNO9,4aoM4|-rU} ;垐-rЍaiv[qܛ͔(Ѝ瑁X  दNV p= 9NG&nDZ OIɴ]t}~MA =0k:0ɈV?Y0tnFvL+Z`6Ž-˜ (cCrMb}ՖφOCt}z'G ql w^̃swY;ATTiW-ewV __I{=׮ɥP3bg] 4oa̖ڵK~mTpog7/t'=YIK%27i>, @Oh"ڨteQfvA,bW時( IE/kէUk:]BxrkՕV-@ۺE[n:{zpwD'{ U,j`57ܚ~ L,>+˾syD"No+#S`7%~Śc_IE\c#dbg g PHŕcds(pdFظ3alX9!A;w.Awaϫr|PI;K>ۏ ;Ee¨z7r0 [Q%NAʸ/+h8FҾs:i꓄#]%HB=诿 (WeYǚ9g*x{Aheĭ !V6c1F>5 Jz֒G $z8Fje)eF:YU5GJw|_rg^471Am+}JeS ?AÑ~ψԨ5b{xQ2xs%( gr2Hݍ.|0d1D.}w3{vHQN*D@3anooB{ۆd`!lMD7"?|VÎC7-C:yӿǕe[~6ƥxaR;L?J5z*řg)7~tjM6.JmyWGҬq\4A1ޱaB%% ]@@'^}6Myi#=JnjK‹-V-iP9]88yu.|Ei6魗t9r:HM:$d<0Bgfh{e<3K 'lŒ̵K_ė eߺ KC =<:]pJ#XqIC#@ƽWr954};;ˉƗIb)0[@#Tg=\o:D#Oׇ?t98r!1)mD4MP9_A2v!HH(r7hݮQ80y^M[G;V+E zX&e1hRDSϓ:š3{; לf~H#!jsHTk*%C<m,c+lANX u/VYvQdg,zQi4y{H_\Dl_DR$_32N~k &U Ur҅7 ѫ:[ֽ.hwQ&^]"jϟcEnҝ9H %}pN~!ZkYdXtҥQ s&>҃YQϧBR:l,a I\>W*MEfpȴif 2Z$,\Dg+xEKYdP+"$p|_A+G!o@,uI {%1NR>EhƎqYw?!l }ݘv8 0\]~r-窺]pW6SQ:MKL6]`?0|x1HiEX:+p;M*oXpvc:{.LcQAB'T3?7L˥eg<> apZVS@F`^@v}^ƀUC6#ql@?ЕExװ3~l')5ٕ 8 0Ѷ&cSSRVlb恩L3L GR/4zQ*ߛ165쾭 1sou:lUW>/* ٖ:˞ˑ#zl9>H ^iS|9>9M,݂i^d3g7 ZBƊǀV9=ktZӝXf'cn> Kx!JX4Ux2/>W_g Ȭ/\j6Ms*ao } GX8o>1'M=2u_ .aT) FC9Kp2\.c9S%xTrӀ pz#rXjgoeD4&cl!8(=](%I|M\-'r;ū\Ѱc4Ȕ*½x>98u6QNiZtɈHD$KنHe$}dw4ټf2T}X\Vж Y f>e bû1Y1h% o3ǴbcHYrjQZ?F<:ԟqi6_r&Df+%5*ҊTTdte$ɂPA,A=u쫆N?t*3ZۧbbvZ4ƝCE^[ce8PI93B8Uhpnـ]y!-d31dIEkX6wY:9lW^YrlR>˼3cKlAOMb?02j(7.93Hb0\URKy MHf+vg :JYEGo%P/- W\O ⇪]o YH%TpnEC7tES~0:`NT"8;A fDh~ aL kЮ:x̵:"D<1G6}r7T=ƍʭAؕ÷9g QW6]/#֯Yd)qqr9fb5x?BjB$u;Ne>NEGJ1evLB{3aZB77Ҽ_t\4GvFT=H1fFt5- zü*DPįթ~ 0]RL3X>S3G˹Nl:㪬,ay%) *!?鎷C.hJn6h%9`WSvvj2fd4h柱!lW\4X#KXIu,ʺ3*3U'J&WH+̓Mg.MT_,ypb)&꒺u^:> e+劇:<)7,Ҵ;` ,YjBLrCɍ@qURO}!q鹘 p8 8}WG// ScԜ wp8khon G5,ps 7Zp9 2=QŖ:O :[5ݸּx^(xXHcB₵0،2.FrLZH޼j0NhQw "OMƲgvdZY 0'=A7W%۬`+yQiSQpt"N?./I@+Xol$V76[s:nb<١wt)?~\Fj慫Mo%FN4LNVn^:S /b  \h&ޘKw<)?2x6s㣬_V%ù[6f/0!2i${(7pdٚ1q<##(u}]Dk`/e&8Dvqd)2<{r;ʷ^#hz%I&~D7Y)ɖ* v}Ӌ+or=-ͯ,t$TUJxjkPkЍn׉.dz8- n9-rmKy +zgPjMG_{,h`=n#ipoӘl;,YGd^dZJԲῦp2i5K^u˫(%Clnu5&f_ޒJ< 3ٵ*qw8l -5ԍq'2p-0X >m[ #۟bNȄɝU(J ۵ܳ _o~u' yj,oC`ӊgf3+0 tB_]P):]5_x WI_&K}JỠWg(+?ӷ'7 eꦮ:TADab|yMܴWgnZy$՚Rݑ'x:~0[Rx./FM)YW% 4p殐RS$P3Eq0@{˙PMxМ"M+ۏS-b ñpP6iQ a9¤lmc}DhPo`0_/v`m%6Nm`6NJmk庎zAR'^ϳZ_#FàCZQz3>l쎱R*7 dϑd1p=e_頱{p2E0ֶ>sY#ܟegֻNJ #f',s}/[5>Afư>$Eۤ d-pz7 v<9$멁'foXv5eUYB`^ `_!t ΃UaV*I9vL&P7OHQ{W㻘p \4= cZ6D/[/Aynp фoN,'sL]<AvdHY.RV|d0.;^-vgk#Bt3Rbk@a9gjk rEo'y̦-[2">^'7lZ&TpUx:x(z(~ |CXAm6EoOt(rأHNyIL$Iե)xٵ͎v"j]zdicP9R`rwRXB -YkϢ.a5RPlI#gډz=ppJ+EG,^k87>N2BpU`)9,U~<ջdv3^2QR-#<,b7!30  Jx:VMbIdVQaXK"tJ XEy wVjdaQm֤ANE#oFEC&7Fڊ!h= Bm2ݜBChi#]w?߈Z' '=b̸﯆?4w2NF,J)|'#:n(<,_gԝߧoV<<-m8!Wͦ $:;i3}bZ1oc `+sHq73r%I htAYAi]6υvC$$."{lOWk#1.6 4os{gmqWD&ێCP q!1~u}2waAH.6t8vGZjWW.v+T/ylY{fL0'E5Q]bM /{ p=d?|+?eYXoH|儋I~m8:;+ς3w #'"  c\"T6WGGA*qCsR \O}<{緌\J\"8 Ő^qQ:|!g* ɭFO~q;;)LFu|J >m3:ޯIWb&@ϋNHN1uո_0Exr !* BX\Julϊ1LsʋێcQĕ9=L%5>m[!9^l& jڸT ßXH? [ &m}I?f ~(0Y_^^y܅tG]u Cz{؟aZypbkTd"{GL8`NiTAFS2VImJ/~xxd4VE'}($#kO&  tc-K0pb*7ܳmnTZ8О$-$:Uds8—s ¼Hd} =Mjӽ57*4I1QҾ6J 6]]lz"<őЈKLcu`o.Ugx+h~T:Dc'n!D2gcv>~^<"Tǔ hG7vxtpe T^ $ LҍS s| 9Ò 5Σr<[B/OaŀؤOY6:؀Mo 6> h6)OSL92| D(ijFcNOR[G %b;eKnm^}nAJBK=Qҹէ[& F,=fgDw=bqC4 8A86aWk26AO)l)>"/aa+j\m6kJ.Cp CHZ+` >;VmA~Y9b牡)i\)iKVPe6,3-Wߪyd ;4ws/o&̻"mTB!<;&(X#bV3aH;41V$GdhrQೕa穉 kR6q򸲈@$LJƪpa[üyK!YhLwpCt%l>+9,%obK nCţ/xO2[@˼H6FO*͝}ם!UR&iUKrPn[%LcJؙX6a%z>y` ʳ ʈơFDU'e JElJ;ϙ^^2)y<6)<\.=Cms"1$~'0 1OPW!,׬+I9bglN]roUBVO)e3i hdƺҬW @9U{v5>6;omCltUox5N)Iq `.6R7z;ed}o؈PZo>T<K|fL3Bs[.7wcV뵤cHq Ё@SI +8tv,©vՎzK\nUUs ۣ'$6 .D+~ Rc6D2J!\~w,˶3o>t\ N5Dhd51p;Q4&P}⥗J/[lDpdpLj枚xmv)$ ͍J$2HTKLϴN6d߰SY҃?YB~TgʙS#qZH@ZKj؞}),U.A|"y{4Wk5 qw z%]n"qndWݬM{ށSM㫝T{}mGG{Z`5'Oũi_u q7h@ّjsIhԾ*V;B1&4;SºLYШx/˗(uaxKJ?p"m2 e’gܵ`1jpCi7}Vs2J$)raM6v$"?]6q4*FQ|M^wc!r?Q^_u+.e#;_hĔk0(>x[xBe=|4`C ʺf,wАNӷ9!L&ࠀ,chn>cf!(;|x'\ū5e# !GOcޢs&gy G8Xf:Z_ &ϞKԏُt9<:Z#Ƹ<0e߫t4r4_M$]|PYE& ޳~sm ҹ>9m:vR1 ʔ*Ņ*Y$K^++Bz#$E'htrnFxpwv°kf:ϑ7evƤ^mh|cV>Ħo1ƍ ccx%{EfBk yY&t}X# ;qe[:ycO@4GL:$0\7Gֆ[48$lXYhc0R±,bqi(/GwT ɠl6+FK7MR>y>߁(1GlϜnFa<E1|U{Q {\sݤrxSvQ8kUbD06Z9r@f8*h&x _Em|QOI('>Eb{>P' 7pjnNy/e'+;E<Ai8o?h8,B#[sȗ̟N*#f jߓctAr "EKfYX2rJeowF_5& #ZD[9UztOc/`sfM{m٪mB54ohx L>xMy*tzO+w7@BUͨ-[p~+mZRڝ`\%Pi> |dMꨔ:b\ {C he&I%eWmGb7x/ _U!&AUmJb J5M[L!F[+{z8I[ƩôYx-/VP--G0HgƄ0*\Mqb_Ma]tj36t3$Vu%)e`syy꽦ڡc"wgSd4~cj< IYhފdZ}qXϲχ]dD喼?|mgF,̫mR348v*FI?6:k@.5`!7.s9h*HڨD5EѿYH.˪.7C90!ESU@fH,V !HH󆾨<L=nQѰSmO9O3pk 9(5Ϙjby7>mTG1aAc@G1i=c[T_*se6@⸅a7i_`To ǒbQ(|ʨ)/ơ։w%L!*8ߑï/.Ҝ .̙ٗCH }KoOp "4md6,(g[(RzdFߏpw!%b5I[aO]9{_]ǒh7>67^>tT6a|$ɳd/F)C_SNz%W![U .PZ=]$Ldou[XF8 }w% |X[I$!~rS,(Xs1. ڗ.29XpC!8M!DVƨȕlj0+' &CadY(¨-wwEAKފ#]eؾh)`SYj٤G>vȷ,g>wXVuyI:5[KM ?jժ$1E IQJ a8RA g$:ƃ͝SD7eٸYסԻ!I|2JiRZ{?4o-6mڨv) Avô;jI`2mAwrepWMJ><ʞI2k-EFQUz%AFH0& DQ`Ld7L &+X[>Oh 5!?LH.XsgQ^B8 Pw_+2qu;}B^L:vl\t9YfP݋ͯ~^`O&c&ev<&߽i9&,<qp:Ď5L+qd@߮eX 漍*i @}kvsa;"Ӵ~':U2oÇ!F$R dC qʗ> 7\fMr4X2sͽN#Ϊ)4е^#NDi?6BԝnJC.CH>@=q}K򐇧u@-)3/}v9C=6t==ZQ~uX"y׫Q7W0K !ELU&J@6]<78\( myū8! Zi:Ź1l,"6IʈF#(9h>.Yeؾ|5M-Gu ~fWѹ[KHU\% #UD|FH¤Kh'4 2HG3wfg1xS6%RazV:X~i=܃Glu/3lIgmp\lV %>Q*(ĿXNߋYY\W =Hu7fD̷F*h/"&^ӭ>3vGh/4Lä#ڏ'|ddyjˊF =PVI&ڙar:ޠ j_0N3uɳ͊iw'Sڏgfimɔ 2`É y:'$խ'FLuOSFPII wKbiTnīihg U%o Txy!Պq:+&> <Չ|8Yy.27Wx::;pgA>}lw/"3J3x8f~XwMim{QdMz7b.ĿW%PU 9c#^!Cc1EfE(b_"@\8֫FeiQF˱nWW̝ <.㜨'7\d7L81@ْ\!Grq!1p j ylp+*\4{?ApSmХv϶fGV>35 LЎVQ^)ҍ?~rF^^Iy0 w}hfmh x)IeiƬ\ ^!8PMlD?Frk߀ ,+ ,I['=}fw3#VU?.ӉUӠ?%j[^47!@@b@8⑍T 3SD0`EH%Vk8(Q57i?` 6ZV͇ku)EP$g20ԮdWD v uxD0þ?EdofUdp点l)횈/_'dNw o'^T|֕6{|'ڤASm} W5sr0Rx>+%vK:w7$:XK,2L PC?oNW"9ĸ}Wi~y<-!U2xK,]0A¯OH;2PM"G55mw i1 FwRdj9`(#7B"uո5Sr"ﺩ6 `&rd&N-2ɧ=ga n}i7tR(J].W @a|. ˕cّSXֈ|%@싻Hahײ ֌@XT*]݀?''ynAZ&R)EUΊ|aq|K tL"n8ϬkSq NFaVȤTƢ@N?."I6BmsD8%sV'马^y݊k )t͊FTwO^XK,jRm#)"¤h'OScЉ~2|[p͕a򇇟V10_|4]Gx?"[><2 ]C1'|Yca&LY U,IMG23n6X%O4MfH(>5I/ bPf¿Why"4eilՠ.w<}u3N5L UMٕRD0qwaMmz˔—ڳ{LtȯVG`$2"k,@I-ˁ(B=!Aڷxxo憪q+нrЈ|p\FT((z1}a{yahR.ZD|L7[( N)X>,4:MĖrmIӟ7%olL~y}^װ#-MxUroKҭl=ϮlT/OE?X+wt-*Q^ Base58FB)8׃$| >Bhq(NQx"[.&=4=UFaDsJ$:,=j_nkmFtup)>[׳)o-xc{686v+Ҡ2%.+HJ2SQnoFϵ{4YqJzYBS˗זkĀk? jݰ0 j],W-G\ٴ Co`SI{x,ɹڂ!ʌMh5J[ljSǷ[a'2LbBcI{CߐtD6U(u*7y@H*}ڟe]KNGܵ5j0 G.^cknj\wfY_F<<>uj/% p9sN˗Ei` ^t4 'E Ӊ, 6w=xn{SL5"ON`w݃e`[S$Lq-o?mGWH$l % R["PGS݌ V$'vL?q|-n׬ETBpK]oÌ*iEs!۔ xER-'䣀_=ye g"]Y VotyHv7^s:Z%b}Y = ڱMczF_4RPD2DIGYH?sX=pN}>\^v{\N~ cFx}O\ohnNj[硔H#^V@T҆Բ*0Q<2i˓5X" .H&v[\,dbY[iy0Vԅ$k{}~Nɞlܨ>wAXvC>7k0J C6 ^H7SuI3^R) Z$ѣ˘H!҄ bJS! CwL%M;Ln%O)\C5)3I{6K ƯF4챫w3SAEp3+]AT |z*(3_ 5ΥWi=- hh{Ô!_&$"UQ8eTh4/^SOEح".xe4[֖dwOY LNxoп&*@Y``ɭovH̝g3ϛbGfл9['J.̘n4Ѐ.-1wssiC"Ǧe5+vϹ@z]'|OIw̓7j`XIHZlByg:6ͩ9cM)3.;]^kVKRmʊTP5B(yiNl[kq-2&:=2uc:TtVP&w0g9HI(h:SgdƧxF&1b^ʥ aˠpb:o봄cl7U'c?s3N uxis,􇍏Vkp=9pgC8lپ~xt&2862gx#O$寃 +"]t7ēg])_}k 9ۙGeG)i}B̚R^IN"P"(h7Qrڅ>گChq쾗C:\5cS*X>(hcwPx i{N%\ZP] _gh.!FF]ks,JR B>y8|2j|_IT5wIJ|+=X:K6i Z6"ɇ^ Λ R!$AN8H(gf-M<33x}d:Nc?v#&WNC]W̾D@ ʅ rG_Ҏ/3K'+jCmٌ#,Hsڰt]ɔr?yR}coKLRM," -G,S5O}b0Xgݾalvθq2AQ^Xd/@\(>K6uaw?"#&~bI)6СuّIH#Pp>[k)SG|Gy?6'Ʌ7Ii";,re÷};ڶ&< P. .[Mď~ Uf+w?m~"OYl n>PYњQMzwe %m*8{G-)[f6Mu,QQ~.u[VDzDa\y!Z;t;\ ͳ^(R6z#ƔYvm"}71]wp?^7ERhbw4Y g 'h͒ߙ xv#M&Mo D᧑ a-jrpd(=|J2_t\2Aq$ G9yx)$@ic52Уf i{YT Oxë[vT7F&`d*5&rsoF0"+ w,w#m[Bvm N_Oc|[bH_YtT|73| g$伩gwzgǽ&[8O ٪p+ ,?;XSR9*g$tG)y_7Rr@Wm|Æ47,My;16Yla4pQJ½MQRyx0=W)N%o!NG^ZLHKUX%m"3F҄wjy"U%*|JwLۤ0>X8%pb0L(@/BVmʐ )>O HG_eD&OyNwfChaCFUD@% <+ɤ ;^(1*.cOKh1i4W1.9 2#T5Ui3ϩ\W lE@bQ;ZZw!e.["΀Ղ?t9h',bʎӓs:J3RflCiN MV嫘>ɑ9]Ok hב,жᝡm8-3Lc#QMHFF ~ٰ9B4)~[04) @Xv b΅q~i"OJ jYJ` #XraV>!S,2Tkˑq[6E]+v2 7foAhԏ?9i~ *~79=X]L"Bv2zA|? MaksQdvG():hdDX0=l'M_y,Q mvUT0jcsx_xPhްշ-Êz-N^mݥ';cF Έ"} Gmr;q 3ܥGQփuTOkMQ (3طsd_8J"m,[HF\|6m %K,t%Rs pyz,ނ(dk^#Rp9AR9KP״H2 @0pD?UDfal 7Q+H0U7{-J0E4xzԟdmKM5 'X6ۏY}c;XUR`h.&@ iPV*͆c02[†^qYJ#-'eC; Dz}D4e9UJ#4ĩnZ@>>!\/Vm\!@_IWCzov40)Rz#H-k{I}C47yg"]_›ӕ tY{9$SΘ/rg-khd|*4uֱk?CPVki&4h2/\&:nwrN}ב n\>S6za.M~KI*xJrB|%v!7JbG;|JRV:LQu8T^oa4Em(.B D7/1)ݵ"^QK\Wק4Of\{:HaC 8$-#({Qs' zXϧO`-gOw?+\ }|C ѼO+%.IlE@Z/)Mo_y< c<_\=XN^o')8lr 837R⃵D*MuFg~æI9Kj.f?NH#``=А{ϨMh32f(0H-R2qlvE.!s̤*XzL$CD}36t͠x?dLr,πU;&O#kd7f} jNf8iCr9US=Oڨ 2+&|R5hp|z*Q8 xMGXA# `l`/IzcCh-==mѓz;d 򓩊ĒCFErT2|;qwlVxVQȴUJKy,H: e. d%V?5DOvJ'~~ 9b8N?nL`m%0S>-&KaEZRB+ y'3pG?.u=4ylC*A0(jH:mm˜w#_^CN&.Yu ;iJjF̱P ?=,(2} #lo,]3׆K,;Þވk0 98)RܣA9ܩ mTExL!|DVPt !+;˄W^$Wwio ? `~߬Ptׂ3Y z`mO&~g'%uG>mpYl2/1#ehƱs?z'aVgg*` i-?Da>8ߋ+ r/S T@^rs/&$Na\>7LdOA'Bb4f,ɘj2xz|/޵~}Da8;Ϧ` L:j|'UEޱ(R+eUr?/~xM))E`~zmGE+3CZ5\Ԍ'&-KznlYI׶*I+D0~4MQͧ*hHL4C#6 #(1 #CSjdz஼0=u`DW—\f:y FV yL_WX  xMDfvjY1m(Ȥwݍ.cTٙ`'7øcL {ƵPsVl?-Zu#55ynAN%JQZ &yb ryٓtq4\?[]_2huO>%ǿ5B)HJV{y!Sa5 UQ 㯘gu1J@gXX w"iY6T.IOmvQ(_rO;Z'ș F;ǦQWBmy-&*MJVK`@C}W9j8cX'pNNpJKpM&h!ɵDUc0x@#P 0>j\%# 䗡d%͸V3Y3N@lMY`4aSֳy2E`8ꏰ*_c7"rqS'=|!=eqCpzR}!' ]G-!H>SV:]0rPc>KUr*l;RpI y3f5 _(qdd|YY%-oqq1`CkO̻9$ґaW"\9͋02al>z3ٸք[N2pAc OO/gXҤ-ZXKu=-#R͔(e SdGD$><;z'$KI5M&cV17U1i{TM9"m@gJ;W= 3F}|GD i0I°Qդ{ǡ cl̑r׫w)k%pH@N S̝r}p%Z5:X/+KC$ㄩ^TBLP&DQܣY[L!1*\7!~o=Ѯ3͖Pzqo{7[q_8="0˟0!#xBVuV>_R¯CvsKJ򑸛lK[:? 'z29tkn&tuvq譜c&t,$.RٮS y,b&UNQ&ɭ^5tJ=Q5EȟUA׻H;h׫T 3 #*=~jOMzvM%H%salGa({Qgc=w.@!sӗs #3"}7n[*0A!Gy&Y+5:_uǎ|7K ji>S,tf;cMA.lF=ڻhq;ܦH6eOF t^I٘pN&%гgJ*s#'YtZiL;ې+> [8+MfZDf rvQf;fy=. \z ls=*b-w.w%WBh*oPw.颧Mn1=R 2nWs'H64ChJYiN{r&&uӂgKL̩橾Ն/'6|hc>s['Ɯ3'5_٧LI1Eos.oO <t=ͽ|1;^=}U{j+ 5d3:h?_ZxRg Jwzkvd]~r5q'Y^_ttacjaؗ}6kS6O %Pj1ZxG}d&5) Ynv5d1~vs$3Hcd161sX,(8ލ! dz#!n2̤}Cb.'H`W,>MPm/XMVyK5xP10V]#qJL58^ENmh!T J|Yt}so ?sX0u3 GNmAi91 ;m9Tgw!םӵ6E QJ\JAWl㔖'ETz Q<Wԟ78-&I2k[Q[kܪÃrf`->Dz-h Dչ ؼBٮ<\D!m$qg.aFzIXL/veic;u7[逜_½ )2?O a;FHú,DAvUlۧUʓ89WL,(TD8a,jm C =iPZqll.P,_f tkSNml*e.F>0=dk+$qLФ` <4zE `(Ұ6jɆ g2n8YL,?=G߿#6ycHdxSϏh~;~wƒĢBь+2FG+)24HF.<_߉!)> - 0xD+/P:2GP(D:[EZnW? kAu-ߺ"\]zÒXAUOΠeu9~3\e&h@bqav_pd%iuqN>-!_0Ē/k\/|ݥ%7.i+ xUeݮ*iF"|Fgs:f9Md/[Hwn/eă$8}=Va wGݰ'߯!S,kҢ90Wcf-gaZ`.&K?k SQh"VJeR~|gknX j%̎ժx%eKEZ@K[lMrLJ[eIKֺ&7m */ D`;"vC^_Փ9R9Pўt c<ޮ]Uta/"muGN[Yu5#8Au@9J#{l"Vڇ"]14g#W"M~;U 'L`-VkP22)'Ag q٢Yо{x!0ʫaO@bj- Kc"H9m 3yY$q6 ]%;,_^D' YQ:(*C?"eG$})r-ER5DДϿ-o,d K1 4Z2m1w =' _zU2jhSµ%VG|I^UnI3"cK3-nj`['Byө4I-% ܸد]k#&/Q>y!tnVDKeJX՗pgB^Ь%]Oڂ A08ƛ^fˢ+@E/ ,=NMc? L@)`^$O#yJX~:EZN0lek-AGءV> khePˆE[5vs=:Qk 6#5G[]7 k\ٮ]̭imau a5|z O?A{b$tc?KWCN\A'`~ Y*,$zάfǼXJ 1<\k13N8VKhEZewkZ(!{_$ 4kSu@+$|Ծ4Y&EUѐ°OOap V@@"['= 崨 /| 3!l CZ™x; u!"z}OHMpnlLe@q<ykW#?KM-)?He$Į24U`E\ iج&+v7NThyoHJq*OXj՗!e&TUonEaRKgw#Ø14~pR_.YdV/*}+p%' CPjVa&L*b^ <Lm؏=YYk3D_nߌ8"5g3PHL"c; jSYQ_EqkLe#u^vRL)],D8ʘ]I,?ipJ3ߥir׶WXGCR<~I$k/8 K|o*6-;_@X+3tʊMfy탲}FPi*.r͌וGR 0Mݶq%3@ˎo#Mu. tE0! ,ůՆ,Ȼ;<TlgrWmK-n'D-Xn;Ilb`̡^&rQ s]b1mfh'nXBWr( cot D\+ ilCk8iFAJxױ͛ x*x$8|q |@(ӭkwɠ5$l'M\"Z.CN u%p+;D 3So !pˠ,kT>G^M)Y7bgyHsf nLh =gxU4Mk#\ّza<:ȧt(@Z]kU е$atV̪C8))1>-|Z3 ءK5ڿ{CĶ̆2ӼOȃs`0F I^ܧK["<)3mdX: [pEK[+24He-tLgҎ-;gK.G7Ӻ/U&Fm8EQ?g]HUu31<ZBu65YS9v9[S8W\cuK  _Մ[WqvmEFof!S_hϗZkDa4n847X U@6…r(pcSmϵi`Yc Y@ǵٱ#|z@2H@<)ڔ]Y"+ 1fCG\U֕R伊'<,~ZAo0s7MIp a%O{uJ/ g[D$WuuCB䧴*BJhPGցrQQKM)ȓ2J2D$ѣGf{<,pp."j,pd?(? /E83k1v@xk?^S.e:8Sco ?'C_.zJWF<[-?O52(LW Zh`)ץS3>)xJc;oZ[]dTN3U"XC|<6u_!V#ƴK-5o3; 0N%yx[e9У9=#RNa.AK D]tӼY/)A9hҴDy k/ۂGDvnR}}&Wzd|CׄۚWQQ-bdo~ vǭbZ'gm7nI Iz [sƃX\ްjbwNؙqdp R%<~ڤ#Vz*0/ˁQxQ`,k.*gۥs9H| U$ݸ[Mv-ʔk=gD\V(ϕ>Bc})KSQ422$3&"KHwi?B~ >ۂOM}4̘u4SxK6P{D"̡,3vG&ޤNl$FoI@03bP!0a;Y5PwvEtRe^*F?g.}+nZ'nr3M@Gʙ}hn-`rn*\ !v^l:^L\,_辅tME \d^D_ gDD̟׼cT>=ж'OC5#ztzOǥQ[\1@@`eA7{Ih t XVHͧ"F95!R;cvS%q Fh*=N|T|+<+ʹ(9mtN` i9=Qȅ,s[%/:;[l2N¯o%e 1KOlR@Ehjjl 8,i:y/]?ɏ d[=oݫ X%\+6)o+u'crl5 ![x_OoL@@%ݲTu2imH?6$!E_ 򍓧 ZBc+ET+@ ZWVǓ*ZGi 5yu&>tn0} WGL:֘p] v̭@A,?8Az%['ny6?1.U|2D@j[1Na18OP`$9׵7 ="kctr{NX])H \O'&n!2B;J C߃" e֡B4g,LО})j>m4jmNxU!aFF ޶Hb)tb)_ c9L/<̝ܽj\:F‹(F#,Hf}L`'ƦbfO@1aL3H}l)Ysᢧ \4Kӟ"zR"rц)lz4vj 1Q7JIVK)|2ش!e`og ,JDeͷ *p;7BcDRlħ$>%ua)g_+W4DRa߸ĝf:"F.=6j)FgtAa? lβa UGm}(smB Hh[0PznǪL=wY 5Mܹ Y4gH)bZeiR*w0i=> 7:a>D+5GAl**pSZg6'}%RK^,ψ[6h.qD&~EE;KN7ӝ7"эQC\ ۾b?2k&'RH٧BZamg,vDHx`" _:'7q=R@qu5Wen"Ne@is_'pd_fÙOa,Z|!>q.5OJRFISm˞&)kYB,i7VqQ7M4}Gn~2s?  i<{7-6;|ijK3Q F6&9"w^=o[$*iNaIn6.6VСtby{6BՅ@Β8+PU|rN-W"Aj9`&.9sq.yM"s}L\Np]_|\ b$%Wb_:ٯ!ol ’ͼrL F;D;f tL/o:9i-5 r6Pp$ǑpA}DJ@-koC啽zsDp kor8ݷㆠu@f[Bodt_gN&ٻ(up?] ƹO }y׌[u0}N$=??=z_qu4S' wb #: Rr~&;#gD8~M󈒌Fce[W0yL S%1>ZdBl\feXyht : V#fyz|b},˒*>Y.*oA$`* [4 ltrd&;StѣcteBhXdH `R +l`niwG wUYx+$!܋24Fl:oHgg.tHgXF;5p׌rbN/>kэڧ(65+QLAlZTa&^!=Ԭ98NCRMK,w1Q0:S54|I={+ +MZ)5DYtI.ͦwQǔezËPwft>ijHQ ʳb:}D%wTyEMV~zJft~Rq-X8gH&5iA]4Յ j­;8T9xONq( A8A2ZEB+&PYlʩLm_Ώ̍[ _ _fUmh؞/:.{2ft7ộ4D'Z&w9}9ˏjŀ0VتLKw&!in ٰueN0,>syCoQoوl $?p6q~Hԫ5P6+rm1Ug-;J#U#T{dlhy\}ˏ FA,AKx/MWMe/'NȹdLOEX)l[ :UoW)PfKDG0ӲA**â 8PoReㆱpkHV Wܤa&+g ~ZPfN*KmiQ{ڵ%8»)1ddR?aai_pj+]:k᭚tp*fgN2tJ$ke` ՕERablBl ˥I%H#'gʩP0.!oYֵMh6X|m,KLCRo.!B؞D2j 杻r('Լ qV ]!{LK/q 䍎yref]wPRX 7nC4#mpHYNL{@`{J#HJZz䰬܈Ss[hx\a=4$"k ߨcKT?ɏ}\痊N-WnQ%6Unf2.Lٰʈ}D*!۽æRl:s_Kr/IdKP85B`J, A,O!4LF̃YDIkq9R]U"M-ItAՔ*!/5?z:r/_k&$?hj*V/5\n0Åo{Ӂ*B7"~!)&@2 $.CCÊ8;G K>dIrZK?cpe` /˦S%R~]g޹1`@<4ͣFFW< hkvPA1ڦE0 yBres^w8U*>+a?=ރp4mopޮ_T lI!Ei{YEv;D*VeN## e1T]*Ъ]*33%f\G5!䭓/>^v.Pb"/!@WeK\5~U4i} ڱ` ,{t]wK:Q7|L֤Ab^w vՂN0I'#BO, sqnǻNd2`{s?R'ǿx)aw1՝;7ytyxS8:)j@` $Ti4eqNktμS l ) 䱻7w$B1߾bqiw' 0̼=Ye0Sx J>}c*)w,I;Òj.]D'\xm Kd%+7M.Wӻ=GmH`{,f4Q ( ȢNU9,z кns[:Ubc+4hd#ǚg|\:7۲!5``,{QƮIƗ@M[dZ.X#ZD|a0FvT[j>n/'x_0͐JoÁWy y9+@ۊ x|c)3O !Rw }HF 6 ƄSWseV$/+-LMq0j~$DȉD]v1sC -^4{\g@}> x-Iuz9?p:~sI;FP=޳g L\'ȾS=J X~5&-|džЮX!.X-|!ޭ*~"S4J;9an Dx/~t0 3>p6䥄/b`oQ%m8vMџfԖ΍p6Hey-kZ:\!BLA QK~vj%;8-M$]G =`9&RĂܷз^ i51JhģIl/| LE؂-%0Q臟ՉtkQVEx6R9iŸ`7d&&0Eqt=A^o2[O s9zTx|}') )J3?״ +f RMX+΀1{ؼ+g=+lА01h]ORw]^.x]vҩ$`Pp\D0&by3r;|TUʹjߺ Z0Mb/ˡ[ v8eo%jbFƣ޷ÐNJ@= mWLxywsG 'Bmf5ng!,u gm,H: \}@E83ԍwg@WX+ryDRYy&cd!b' eYy/OMψ*Ps|:WixU;2ɈC,*\am=a{~бf<392kDlA/X¯ZVRqқW=XH(Hz"} H Ca-[> Xxj}B2–XZx,vSjfqBKHw=MSattt{ $ AɃ2[ rli$_.yԕ Ra6:wCLN0j;zՌn᰾4GF [9ٶ`mXH]إvq"o~⠹R}{M'C=Y ܏ŀ/MO2loג"-[G ]c'20Ֆ˧Uϣ g!U܌j`"m]à?րd/3 40-_g*:j`~b/5ȸ;"CbAZ^NiĀ'.p[7xB$5MWmKtͩKlrf٧/:A/_Oz.4qp+oQaMA|ڸ`33]mY1as~.Z:WVm5DH=68P:o.Slȡ6~D<)|g 0ҦT-~-c<Rvmzgpddx~~05#VR<͟xiҴPgjXT\N t3mnY>~oR~\rfGd体ѻbT흭pQ򫱓 S8MV F7uChg3%@P5X8 wM39ӓhKoMJyv>+(f|{wQFZk%Jl;ܧpP*ݬB4,ݳXa$3etr8{v ~5u?-E *xzXXeD<Lk%:.GmLX]ݎHm6sz !QG$ۙMˡ!-;.ڏ>Y;\zi8qCIJ~үM nղY-e`9 EC]:qKEhUHخFqײd u9vm_hڂU.k|I0F#SzP\ѦLϏUKTX qeZԥ۪kؿ/+ Zw6Qv0z(g(V $5%1O :[~t_X3r`NiVؽ3& 6Ni4}QYu(C];c dIBYMbGpv>q.$;uoU`HsJ-5ӈv!s7j0ҷø%njumBƖoun(Ce/]iqR47wZ # Ģ(᭰ם6wd$KwGO{HXsx9YXc=tфu ,71gBUkth\* #WUdx Ɖ iv'Šedēpus<jYHBUKytiqoq Z,U0PkH7/!A܈j[,r -6p,]<LI0;P},wK"fhzJz'.6Ҭ㐺sHzţkGr@%aDy j%9҄Ї q}J"!z,O/AR _ s`B-pI1"#OO|L_zFxʧW_Q?;U߻+D  'q| &ȁT׏Qe8+~aO}% ~61ɨ\IWn;#W伵h!%teMQNʞ(в}>n-"WF'KlsEW~u>ʤB:<ͯkir5iybvd7?q{ wd8KLto L}]W 1hMH^e#K Y "_~15-e/V"1tDI >B?+|K`EQS ڕΏc?}%!\7093X삸X-TX9G֌$#9Xz 4,YBN{߀[w +Q5emEߗeHEXa^Zā$pȣ3dQRW Fz7]"d6j]zkm_ަ͟+%RJd.Q%2Ew懸mXxVyQ'RT  )w̃fX^`̑wS?>^up}/mp 52,>zu)kG>3JmhXm\Rc Ƕ[!ï 34HRr]d^i4dAj\lv[4MUe?L*$*3$HʀV6c,=q(pXNuK}Bd'r_4@3BM/.[(?%vIqn5*k`}A-qO6V,NC]sDT(DɈcIpnVt5P_s?e'tkccH\/9HOSzܷIVeA׈ ?*06壸M h22si2"ahԥjͥ%ѽh&`2[jw&JI@쥓b^)F<]EUW};v$kZZba gD=PoDry2kHo;\AV }#q=S$+>sI?)w}fU0p$g (Ş!Dq!3 b$19J9/1NFs gFm mIa#4BS+MddΑ1!b#O^Gsp!VXlʦn$肺GPXTFRUYya[s%.!'Ld~m) DBVh]ɞ/A_7Ty OjV';sa.ǒ}$Ƒ/eoCdnyT*EL}sTYaP@LV3,6߲۝.Me׿Qz _dtiR$ӻP ha[sIcRhoko8xơ3~vYҡΪ)\%3^S|KO{|U|O=hq!y?Kc8a) _wT/Rb?7OK mݴBW#¥`4% (qxn,?FbkghW7v*dJ IE;ʨ]+ɕnI<-@Vw P>0CJžt]P^%(шǿk#EGC-P<e@w鿨K~w(7r~6LnkX?0AѢ{~W ;kLaNN` )IhE~,0AJ_`C9,fYf,^Mk(R9>_{-ahnQ=:q 5`8xer@ٓi޼! r7p Z'zD}!m.!Q.™hܭtf0R,^3-`ϛߓ0JRA#U{58H$+ <ִ E@$Ĕcλx dB! D]l6R.!nAdzXgv)9ØO^v)*bӚ8g[/I=98"7A>9H8;cD=8X mjg i8o~S*VE-8h Tz[ ;<ŷ@"47 bG:`.w:@ 03-mo |]B _kajXrx]"!sp dfoʁ>`ٿED)/> j9V0ا~O@ TA2Hb:AW.{oWOu^@hk|6LVyHーq>؋Je&=ΔWiG1Cl+qroԩYA˫Y~$- 7]kXڭա-~~R*0l .]KASyD3k1F;+A)t(Nu)rQns(8U%N-|q0 r;9LVE{ uwE_b,;hR/U!FzU毼Js/,fb=].muWAm3Hu-+o]V'2i+lyhwM0٫.7iD-/]זWhZ10 0' ڲ $ U԰{ծa&v宽!_Y pڎ. H 9F{,x~08kr 02c7^sL\3L5]{:)S$c,<U[ХO8gDHJz +яvu9(zE sYOi/UFĝyb*Ik(OaNjmtW]$<Oea*wpȂ݋~=!MNŶ Hߵ ۙJz|ԫfj2$LЧE3l0Xxguu{mєҳ7%' Դx;tS ed޷Lֶ^q ns{#f1Zܜz5fJdDZkݑỹ=i0~#P7ᨃ'9 ~QçŮM2:fa@'<9|\PEa"o1`ƸHjdE!|A;ٰC)y5 45 N.s+ծmw= J_Y00¦4Z߄+EK( :4Z#K=-(~.ҳM%ĵ*(4~T| i9=ũK3h @Έ{J wU_U:ON6xq&MtD}pdXC C⃭i[A}J?C?pi dX;ʻ;,~%!,Lb} .L_HBTRv~R [Czvj1,u-짤t8W"{j{=?2?`.׸#DBh౴Z;=,ougucANz"}ێlW `Ւ>]^2lI,=5@Of/`q)4' _;jw>X {&"Fs;0דt_a|WZ8Kޯ&xq(6 |vX4KaLLA/MPMkr?߱D [{)A 3Xp-'%NAܔ9KǐYA%:d]Au8.ߦA.C}ˇ&BI#z "isG8$?նn4H^h~\4dk7v빡 + Y7SG5pfo.+) }:Km 9.EN8}JCŨ;Gg@'Bڡ>z ]LP#-Ed^b{6IDةC2Xkq-]FnXv+]yBΌbW 5FX%{Kyq MSGXA/ | .(^uߩRSF{JH(Ig_ut \-ℿ#FLbpⷮ'(Q^$1t .6&u[Z+rd%2(!߭עܫh:=2W-Zo-ʀY9Wwr{CvZ`ųYAD]wmk2!ư:>QWYB TY?"AtX<\dzNͪ>W vuU* nW iс7l2:(ύ M9_ 48)Q bGӴm?nbOxsM(Ei}Uv6O .};'=6ֺf$CZrRM/3aQ4UCA>@Uyu[Aj. /-!29]K88Bܘ.NCrO=H].xQ"¯3K?jkC?f+26qEǬ9fq'HO]RBTL7v1oh8}V)D.ru>︶x4<E.ڄ Ytf;ɘiJ%7q;wVBK8B:&ѕ m6O<~SN k{Ѡ5`ǔk4?| SZ%Ŷy> ]R;Sc*#hi1 TQmdG3ooH+̖PZ5m9]#. 誹e ڞ] V8:l>zXna˛⇇&+6y6a4~Joʏ,&S<]'<ޚw"jbYi|e?x<٤Zqm/XLestY İ" %MtU"5R`Hk☒GIyb y;i}ayH{"̣=R%xret[F FA'LEuuF7Cޥs8 *i]FqmL(Z>IQx3QB%Ah_o S5q% ̽eofM֯vxkStp,\эOIMG=Ddwl2(boْ%{aR&Yn9v ,effe`뮣`ik #o@ z}ֆ;;r-#!BbcBtBaZbHX5Wz/ $A/'MCFzޏ&;LYX)-"v8X9cJ,0ITT9)֯CY}:% TޔSXr-i{ަE)^ۢ/h zєF'۞kiKmjF4|Dn-!1)0y}D zŻUO͡dJcoB?2 "E38blPnpPL}K%-9|6t* T !n6QY1yʢT+(K?cM-xc*3JNHݻɇ@9Pp,}?[fL Ο*"],/6)>57S꿬j>AThydB!vOr+Rw&Xq^e5V`c]RRĹ!n=Y:KAe֞UahDX~w?IΣq*;X]='l5Az~ 9秕]`?~b;*`yBsM\q04QRhz RR;LciKt٦>X%'5 _8P3H @~.bae i2n ^"[%}bp-(/VT(#+~VC$>, B:XpESf篦3KZe斣UP-n:ya= 3̓?HdG]X(]7cՓT'9𐋫Uq垅Zhi,:,EF7lI'ܝ˿ÛPS)`z|N2gG[ScŤ혜aaj^mV\._`qDHB ?hEyye_,e \kd;PɱXmȆ/,D1yㅚ? v#+fhX*3 (-)zfN C-DJ}˴81-`$-GF ! grfkZ3@a)&I7suto($57Z/ìIG_Q(|vcQ09&yK{ܓ?Kc]-ymӫ-\EZ>l @ۙ/86f[3R@~B7q) /8-:!*t{Ӵhho'^$6 oe"vpb+gHv }<*fR^*= ifYDN4zf1gS!W > - f3JiZk^v SհZD3U_w .޴Dѐ5L*Uôc!z^*VBQ .9ҚQh:vhg0Hا _;@pJʂ_L5kgnX,Ñ3Y>-RI+~ϙN+-ûpa{K^ _z9T4?8W[מ'-7eTbӅvovj2dmI֛,ZE+;z %`4f/b $uhqw3LgS&XƐ2yȝCo7y0mh q*θĊ~եG5 YZ