gstreamer-plugins-good-extra-1.16.3-3.6.1 >  A ap9| Ʀ6)Gx@)lmqrC&I7*I@4]LR;T ̡)YiҴ_c rt *T_qdeތ\֩!QHS0Ehn<řfcV?a6k(ڤ5kPpLCÆMzH5\bd[ סLU;>W<9EUbIvg>3w#Ǧ:1fvd i$j zV۷9W\4̡^V=Ft]h[GŔF}zE@U\MА&Xei4 HN@xcfڞ޳,YҒ׎+:c6sk4*UQ҈#_nl>pA?d& , ] 8[ah|     6dxd( +8 489 8:i8FfG|HIXY\ ]4^bcBdefluvwxyFz348>Cgstreamer-plugins-good-extra1.16.33.6.1Complementary plugins for gstreamer-plugins-goodThis package provides complementary plugins for gstreamer-plugins-good.aKsheep09SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Productivity/Multimedia/Otherhttps://gstreamer.freedesktop.org/linuxx86_64JJh{ȁaE@Z.s@ZZ@Y@Y@Yh@YI@Y]XXXX@X*XBX:X@XW@W_W=Wo@W@W4VyV@VzV4@VqUL@UKSTMTeTHmgorse@suse.comzcjia@suse.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comfvogt@suse.commgorse@suse.combjorn.lie@gmail.comolaf@aepfle.debjorn.lie@gmail.combjorn.lie@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.orgbjorn.lie@gmail.comzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgalarrosa@suse.comzaitor@opensuse.orgjoerg.lorenzen@ki.tng.deidonmez@suse.comzaitor@opensuse.orgbadshah400@gmail.comdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.org- Add gstreamer-plugins-good-CVE-2021-3498.patch: Matroskademux: initialize track context out parameter to NULL before parsing (boo#1184735 CVE-2021-3498). - Add gstreamer-plugins-good-CVE-2021-3497.patch: Matroskademux: Fix extraction of multichannel WavPack (boo#1184739 CVE-2021-3497).- Update to version 1.16.3 (bsc#1181255): - deinterlace: on-the-fly renegotiation - flacenc: Pass audio info from set_format() to query_total_samples() explicitly - flacparse: fix broken reordering of flac metadata - jack: Use jack_free(3) to release ports - jpegdec: check buffer size before dereferencing - pulse: fix discovery of newly added devices - qtdemux fuzzing fixes - qtdemux: Add 'mp3 ' fourcc that VLC seems to produce now - qtdemux: Specify REDIRECT information in error message - rtpbin: fix shutdown crash in rtpbin - rtpsession: rename RTCP thread - rtpvp8pay, rtpvp9pay: fix caps leak in set_caps() - rtpjpegdepay: outputs framed jpeg - rtpjitterbuffer: Properly free internal packets queue in finalize() - rtspsrc: Don't return TRUE for unhandled query - rtspsrc: Avoid stack overflow recursing waiting for response - rtspsrc: Use the correct type for storing the max-rtcp-rtp-time-diff property - rtspsrc: Error out when failling to receive message response - rtspsrc: Fix for segmentation fault when handling set/get_parameter requests - speex: Fix crash on Windows caused by cross-CRT issue - speexdec: Crash when stopping the pipeline - splitmuxsrc: Properly stop the loop if no part reader is present - use gst_element_class_set_metadata when passing dynamic strings - v4l2videodec: Increase internal bitstream pool size - v4l2: fix crash when handling unsupported video format - videocrop: allow properties to be animated by GstController - videomixer: Don't leak peer caps - vp8enc/vp8enc: set 1 for the default value of VP8E_SET_STATIC_THRESHOLD - wavenc: Fix writing of the channel mask with >2 channels- Update to version 1.16.2: + vp9dec: Fix broken 4:4:4 8bits decoding + rtpsession: add locking for clear-pt-map + rtpL16depay: don't crash if data is not modulo channels*width + wavparse: - Fix push mode ignoring audio with a size smaller than segment buffer - Fix push mode ignoring last audio payload chunk + aacparse: fix wrong offset of the channel number in adts header + jpegdec: - Fix incorrect logic in EOI tag detection - Don't overwrite the last valid line + videocrop: Also update the coordinate when in-place + vpx: Error out if enabled and no features found + v4l2videodec: ensure pool exists before orphaning it + v4l2videoenc: fix type conversion errors + v4l2bufferpool: Queue number of allocated buffers to capture + v4l2object: - Fix mpegversion number typo - Work around bad TRY_FMT colorimetry implementations- Update to version 1.16.1: + See main gstreamer package for changelog. - Drop gstreamer-plugins-good-fix-glibc-incompat.patch: Fixed upstream.- Add gstreamer-plugins-good-fix-glibc-incompat.patch: v4l2: Fix type compatibility issue with glibc 2.30. - Use make_build macro.- Add missing pkgconfig(Qt5X11Extras) BuildRequires: Needed to build Qt X11 integration.- 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 - Add meson support, but disable because plugin documentation is currently not being built.- Update to version 1.14.5: + flv: Use 8kHz sample rate for alaw/mulaw audio. + flvdemux: Do not error out if the first added and chained pad is not linked. + flvmux: try harder to make sure timestamps are always increasing. + gdkpixbufdec: output a TIME segment which is what’s expected for raw video. + matroskademux: fix handling of MS ACM audio. + matroska: fix handling of FlagInterlaced. + pulsesink: Deal with not being able to convert a format to caps. + rtph265depay, rtph264depay; aggregation packet marker handling fixes. + rtpmp4gdepay: detect broken senders who send AAC with ADTS frames. + rtprawdepay: keep buffer pool around when flushing/seeking. + rtpssrcdemux: Forward serialized events to all pads. + qmlglsink: Handle OPENGL header guard changes. + qtdemux: fix track language code parsing; ignore corrupted CTTS box. + qtmux: Correctly set tkhd width/height to the display size. + splitmuxsink: - Various timecode meta handling fixes. - Make work with audio-only encoders as muxers, e.g. wavenc + v4l2sink: fix pool-less allocation query handling. + v4l2dec/enc: fix use after free when handling events. + vpx: Fix build against libvpx 1.8. + webmmux: allow resolutions above 4096. - Drop gstreamer-plugins-good-fix-vpx-build.patch: Fixed upstream. - Drop automake and libtool BuildRequires and autogen.sh call: No longer needed.- Require automake >= 1.14- Add gstreamer-plugins-good-fix-vpx-build.patch: Fix build with libvpx 1.8.0. - Add libtool BuildRequires and pass autogen.sh, as the above patch touches the buildsystem.- Update to version 1.14.4: + Bugfix release, please see .changes in gstreamer main package. - Update Source url to new home.- Update to version 1.14.3: + Bugfix release, please see .changes in gstreamer main package.- Update to version 1.14.2: + qmlgl: Fix conflicting declaration of type GLsync for non-android. + souphttpsrc: Protect input stream with lock. + splitmuxsrc: Make sure events are writable before setting their seqnum. + Various v4l2 fixes. + scaletempo: Mark as Audio in classification.- Conditionalize pkgconfig(gtk+-wayland-3.0) BuildRequires: fix build for Leap 42.3.- Add pkgconfig(Qt5Core), pkgconfig(Qt5Gui), pkgconfig(Qt5Qml), pkgconfig(Qt5Quick) and pkgconfig(Qt5WaylandClient) BuildRequires: Build qmlgl sink and package it in new qtqml sub-package. - Add gstreamer-plugins-good-gtk Recommends to the main package, install it by default.- 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!- Split out gtk plugin in own sub-package. - Add conditional ENABLE_EXPERIMENTAL define and set to 0, we do not want to build experimental plugins by default.- 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: + Mesa-libGLESv3-devel and Mesa-libGLESv2-devel, libmp3lame-devel and gstreamer-gl-1.0, gtk+-wayland-3.0, libmpg123 and twolame pkgconfig modules as build time dependencies. + pkgconfig(x11) BuildRequires to avoid implicit dependencies. + Gtk, MPG123, lame and TwoLame plugins moved from gstreamer-plugins-bad/ugly, following upstream changes. + gstreamer-plugins-ugly Conflicts, ensure we do not have clashing files.- Update to version 1.12.5: + Bugs fixed: bgo#792775, bgo#793067, bgo#792376, bgo#792644, bgo#791473, bgo#757449, bgo#791494. - Drop upstream fixed patches: + gst-good-equalizer-fix-Wincompatible-pointer-types-warning.patch. + gst-good-fix-memory-leak-GAP-buffers.patch. + gst-good-flacdec-flush-flac-decoder.patch- 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. - Split out jack plugin into new sub-package jack, also add it to baselibs.conf.- Add gst-good-flacdec-flush-flac-decoder.patch: flacdec: flush flac decoder on lost sync (bgo#791473). - Add gst-good-fix-memory-leak-GAP-buffers.patch: interleave: Fix memory leak of GAP buffer (bgo#793067).- Add gst-good-equalizer-fix-Wincompatible-pointer-types-warning.patch: equalizer: Fix -Wincompatible-pointer-types warning (bgo#791494). - Clean up spec with spec-cleaner. - Toggle ENABLE_AALIB, no longer build aasink support.- Update to version 1.12.4: + Bugs fixed: bgo#788777, bgo#779957, bgo#783542, bgo#784749, bgo#787795, bgo#788759, bgo#789197, bgo#791034, bgo#791074, bgo#787586.- Add python3-xml BuildRequires as it is needed for xml support.- 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#759292, bgo#781458, bgo#783086, bgo#784250, bgo#784971, bgo#785429, bgo#785435, bgo#785990, bgo#785991, bgo#786268, bgo#786670, bgo#786718, bgo#787160, bgo#787254, bgo#787313.- 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#783778, bgo#784282, bgo#784486, bgo#784616, bgo#784812.- 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.- Update to version 1.12.0: + Bugs fixed: bgo#782042.- Update to version 1.11.2: + Bugs fixed: bgo#778690, bgo#736752, bgo#761761, bgo#766177, bgo#768762, bgo#774209, bgo#775440, bgo#775817, bgo#776714, bgo#776715, bgo#776899, bgo#777100, bgo#777182, bgo#777330, bgo#777331, bgo#777540, bgo#778013, bgo#778330, bgo#778389, bgo#776962. - Drop chmod call on tarball, no longer needed.- Update to version 1.11.1: + Bugs fixed: bgo#708221, bgo#746574, bgo#748360, bgo#749098, bgo#754696, bgo#757631, bgo#766991, bgo#767771, bgo#768723, bgo#769041, bgo#769048, bgo#772181, bgo#772740, bgo#773217, bgo#773514, bgo#773712, bgo#773785, bgo#773828, bgo#774129, bgo#774131, bgo#774403, bgo#774409, bgo#774566, bgo#774674, bgo#774747, bgo#774789, bgo#774840, bgo#774876, bgo#775287, bgo#775414, bgo#775702, bgo#775752, bgo#776030, bgo#776106, bgo#776789, bgo#777095, bgo#777157. - Pass --with-package-name='openSUSE GStreamer-plugins-good package' and --with-package-origin='http://download.opensuse.org' to configure we want to show where the gstreamer package is from. - Move cairo plugin to the extra sub package. - Drop obsolete clean section from spec.- Update to version 1.10.4: + Bugs fixed: bgo#778341, bgo#775702, bgo#776106, bgo#777399, bgo#777940, bgo#778428, bgo#778437, bgo#778453, bgo#778815, bgo#775564. - Drop gstreamer-plugins-good-qtdemux-sanity-check.patch: Fixed upstream.- Add gstreamer-plugins-good-qtdemux-sanity-check.patch: qtdemux: sanity check number of segments in edit list. Fixes crash with fuzzed file (bgo#777940).- Update to version 1.10.3 (CVE-2017-5838): + Bugs fixed: bgo#775898, bgo#754230, bgo#765498, bgo#772646, bgo#773218, bgo#773891, bgo#773905, bgo#775071, bgo#775450, bgo#775451, bgo#775455, bgo#775472, bgo#775479, bgo#775543, bgo#775794, bgo#775888, bgo#776107, bgo#776720, bgo#777101, bgo#777123, bgo#777157, bgo#777174, bgo#777222, bgo#777327, bgo#777362, bgo#777469, bgo#777500, bgo#777532, bgo#777832.- Update to version 1.10.2: + Bugs fixed: bgo#757292, bgo#774428, bgo#774834, bgo#774859, bgo#774897, bgo#775219.- Update to version 1.10.1: + Bugs fixed: bgo#769765, bgo#770568, bgo#772610, bgo#773269, bgo#773512, bgo#773515, bgo#773516, bgo#773784, bgo#773861, bgo#774507, bgo#774556.- Update to version 1.10.0: + Bugs fixed: bgo#762207, bgo#772496, bgo#772497, bgo#772644, bgo#772656, bgo#773509, bgo#773580, bgo#773582, bgo#773643. + Updated translations. - Conditionally apply translations-update-upstream BuildRequires and macro for non-openSUSE only. - Drop gstreamer-plugins-good-wavparse.patch: Fixed upstream. - Stop passing --enabel-gtk to configure, no longer needed nor recognized. - Move monoscape plugin to extra subpackage as it is an experimental plugin.- Add gstreamer-plugins-good-wavparse.patch: Don't try to add srcpad if we don't know valid caps yet. Otherwise we'll run into an assertion on specially crafted files (bgo#773643, boo#1007595).- Update to version 1.8.3 (boo#996937): + Bugs fixed: bgo#769773, bgo#762208, bgo#769514, bgo#747275, bgo#768509, bgo#768232, bgo#768623, bgo#768195, bgo#768268, bgo#753760, bgo#767980, bgo#766025, bgo#767680, bgo#767496. + Updated translations.- Update to version 1.8.2: + bgo#766025: rtpsession: race condition accessing ssrcs hash table. + bgo#733864: v4l2videodec: Implement EOS handling through V4L2_DEC_CMD_STOP. + bgo#736252: gdkpixbufdec: packetized mode logic. + bgo#748700: avimux: stopping file without index fails. + bgo#754042: v4l2src: Asserts on renegotiation with USERPTR. + bgo#758424: v4l2videodec: Keep the input buffers, they are needed to copy metadata. + bgo#758703: v4l2src: gst_v4l2_set_attribute warning messages cause infinite loop with .dot dump. + bgo#761165: Setting overlay parameters on v4l2sink fails. + bgo#761787: qtdemux: seek fails with CENC encrypted streams. + bgo#762219: rtpsession: don't act on suspicious BYE RTCP. + bgo#764679: IPv6 UDP stream to site-local multicast address. + bgo#764733: qtdemux: Regression in YouTube TV tests in WebKit MSE after fix for bgo#760779. + bgo#764897: Using non IPv6-socket in IPv6 scope. + bgo#765072: splitmuxsink: Sometimes creates a small one-frame file after EOS. + bgo#765320: flvmux: segfault when no buffers have arrived before EOS. + bgo#765391: vpxenc: Handle frames with too low duration correctly. + bgo#765689: rtspsrc: Various problems related to seeking causing scrub seeking to fail. + bgo#765725: qtmux: Allow MPEG-1 Layer 1 and 2 in addition to 3 in MP4. + bgo#765805: qtdemux: Only first fragment played for fragmented mp4 files recorded with non-seekable sink. + bgo#765806: qtdemux: Store the segment sequence number in the EOS events and STREAM_DONE events/message. + bgo#765933: rtpjitterbuffer: Fix stall when receiving already lost packet. + bgo#765946: dv: Uses different pixel-aspect-ratio than gst-libav. + bgo#766172: v4l2videodec: [Regressions] Should not fail if S_FMT(CAPTURE) fail after STREAMON(CAPTURE). + bgo#766359: auparse: sticky event misordering, got 'segment' before 'caps'. + bgo#766382: v4l2videodec: use visible size, not coded size, for downstream negotiation filter. + bgo#766558: deinterlace: fix caps leak. + bgo#766610: v4l2object: fix caps leak. + bgo#766645: matroskademux: don't hold object lock whilst pushing out headers, might lead to query deadlock. + bgo#766711: v4l2transform: scaling is broken in case of fixed pixel aspect ratio. + bgo#766712: v4l2transform should allow to change pixel aspect ratio. + bgo#766719: v4l2transform: Does not fully fixate the caps. + bgo#766868: qtdemux: Segments start at 0 on live MSS time-based streams, ignoring the start time configured upstream. + bgo#766870: rtpj2kpay: leaks input buffer. + bgo#767300: v4l2object uses deprecated RGB15 V4L2 format code. + bgo#767424: flvdemux: Fix unref assertion failure. + bgo#767086: v4l2src: pushes incomplete raw video buffers.- Update to GNOME 3.20.2 (Fate#318572)- Update to version 1.8.1: + bgo#764733: qtdemux: Regression in YouTube TV tests in WebKit MSE after fix for bgo#760779. + bgo#763711: splitmuxsink: deadlock when one streams doesn't have regular buffers. + bgo#730540: rtspsrc: parse crypto sessions to support rollover counters. + bgo#744612: splitmuxsink: add property for specifing maximum number of files to store. + bgo#757569: rtspsrc: avoid potentially overflowing expression. + bgo#761345: rtpjpegpay: Allow different quantization tables for components 2 and 3. + bgo#762893: splitmuxsink critical assertion when changing from null to ready. + bgo#763780: flvdemux: don't emit pad-added until caps are ready. + bgo#763973: qtdemux: Fix qtdemux memory leak. + bgo#764169: vp9dec: Dogslow VP9 4k playback with libvpx, works fine with avdec_vp9. + bgo#764798: rtspsrc Critical errors when connecting with TLS / rtsps. + bgo#764870: qtdemux: Fix parsing segment duration of empty edit list box. + bgo#764889: rtpjitterbuffer: Drops wrong number of packets with drop-on-latency=true. + bgo#765072: splitmuxsink: Sometimes creates a small one-frame file after EOS. + bgo#765116: scaletempo: memory corruption. - Replace glib2-devel, gstreamer-devel and gstreamer-plugins-base-devel BuildRequires for their pkgconfig counterparts: pkgconfig(glib-2.0), pkgconfig(gstreamer-1.0) and pkgconfig(gstreamer-plugins-base-1.0). - Also add explicit BuildRequires that configure looks for: + pkgconfig(gstreamer-base-1.0), + pkgconfig(gstreamer-check-1.0), + pkgconfig(gstreamer-controller-1.0), + pkgconfig(gstreamer-net-1.0). - Properly escape a macro in comment to silence rpmlint.- Changed required version of libvpx to >= 1.3.0, package can be successfully built against it and version >= 1.4.0 isn't available for openSUSE 13.2 and Leap 42.1 on PMBS.- Update to GNOME 3.20 Fate#318572- 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. - Add explicit pkgconfig(libsoup-2.4) BuildRequires and version it. - Pass --enable-v4l2-probe to configure. This is a runtime check.- 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. - Switch to using http://gstreamer.freedesktop.org/ as the source URL instead of http://download.gnome.org/; the former seems to be updated more frequently.- 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: + splitmuxsink: - Post messages when fragments are being opened and closed - Allow non-video streams to serve as reference. - Do not destroy the multiqueue & muxer when going to NULL. - Initialize mux_start_time properly. + cutter: Fix buffer leak. + aacparse: Wrong LOAS config reading. + matroskademux: Assertion failed: (stream- > alignment < = G_MEM_ALIGN). + gdkpixbufoverlay memleak. + qtmux: - Fix sample memory leak. - Doesn't compile on OS X 10.6: strnlen not available. - Fix date memory leak. - Allow negotiating to S8 as a raw format but stop making it best choice. - Add ProRes support. + qtdemux: - Fix taglist leak. - Fix caps leak. + auparse: Fix event leak. + matroskamux: Drops JPEG input buffers with just PTS and no DTS set on them. + scaletempo: Does not work properly with negative rates playback. + splitmux: Unit test fails due to missing files.- Update to version 1.6.0: + For changelog, see mainpackage changes, everything is condensed there.- Use manuel Requires for gstreamer-plugins-base and gstreamer: the source_validator service has some issues finding the tarball otherwise.- Rename gstreamer-good.appdata.xml to gstreamer-plugins-good.appdata.xml to match the package name. - Add Summary to appdata file.- Update to version 1.4.5: + Bugs fixed: bgo#711437, bgo#726194, bgo#736397, bgo#737603, bgo#739476, bgo#739722, bgo#739789, bgo#739791, bgo#739792, bgo#739996, bgo#740040, bgo#740392, bgo#740407, bgo#740633, bgo#740636, bgo#740671, bgo#740905, bgo#741271, bgo#741381, bgo#741407, bgo#737579, bgo#739754. + Updated translations.- Update to version 1.4.4: + Bugs fixed: bgo#726329, bgo#736071, bgo#737735, bgo#737739, bgo#737761, bgo#737771, bgo#737886, bgo#738102, bgo#738152, bgo#738297, bgo#738722, bgo#738793, bgo#739430. + Updated translations.- Add gstreamer-good.appdata.xml so the codec package shows up in GNOME Software.sheep09 16278884591.16.3-3.6.11.16.3-3.6.1libgst1394.solibgstcacasink.solibgstcairo.solibgstdv.solibgstshout2.so/usr/lib64/gstreamer-1.0/-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:20667/SUSE_SLE-15-SP2_Update/6f34cc8d87abd42cf3a95ad949d4ee53-gstreamer-plugins-good.SUSE_SLE-15-SP2_Updatecpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fdd5fcd48774624a15a351321735a4d225c900a9, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6870da2ca2f69db54b01d4aecd88591a3ca5cd54, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e1f6ff0e2471bdbea152e89d0608c06746db2140, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=92c9d565f67c89088b579160368382a82b0b2cd8, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ca76d7ef715025ea2a5f58ea406a85ccdadc074b, stripped+;  P RRRR R R R RRRRRRPP P P PRRRR R R R RRRPPRRRR R RRR R RRPPRRR RR R R R RRRPPPPPRRR R R R RRRP y]ptgstreamer-plugins-goodutf-85c3b2b7f4aa442605b178b4485ffe71912509b4d7dad8c112933ed62ff42f4a7?7zXZ !t/k ] crv9w,\UaUɍGsE(z0Kn9Z>؆u[M-jIxD-F.os=M&_ELClmI G{}-qo .SB"NoR\nvdPCL;zB6;]&cƺ[wqa|Ѭ Qk jȭI/y`:5 P4D($wn]Ŗw9T܈$ƐreeU't :DE[tOȓ][>]wOmS9)DCNnTc8dcQ &rurǬNYu7sξۜ 썬c/ƞ_\2) a5}` ^-yq5^uVFLl! Ua$%ښ@( Է'XLH{<ޓE8NQqGUr^xZЃ)z)I~{pMXTF.w4z}' ae0jQ}Qru:^%B?&]l`I(;A ]4ƿ#B9;)}2\⏘3"KׂH+᭙]5oWJAʔl]7v y mjtr z4>P,c?,]4eHZ):ֈ@; ;(iZ)HLofٱlsD?]#'o{I*\/&C-;GTcks'fڷ=2xqn\qS7""e$k(rxҕu&M*Sp[ے0Y݊9rx{ۄ z<QjߟjQG՝ fxyď= T&V3QϠ)eJjd< >:.bx.u:8 &4/SXYGmP 'ёqP( ֓0/ ѓXF1w/ΰ*9YF oJ[}nU)6_n#M3! P8SOaJ37רuo l@)i@^9&Ru@P ls`QQ ?| 6Dj{K峋k5W(7š& 8@-6<$Nm̨oo: y^f%9i';c__ ,_ʻ 6üX*+%b>~x|P!ŎV?7gZ1aт(A4?kԨI3t3#i*9-!1߆0WFT!udIVP41 hN eRYr26iIGG9{qFf֬PJeՃ ]/7X>0QeS9e]=N ku:9y'\I@gq\j͟GF~GJlTM!RZ-ZnfٲSPoHj8h82 0,#n0%mFÇ0NρErmW/oI1 q Mq[$w#O HGyz UzMyɺi&lCMxrXn;x \㕒r琲C%?_?Ge-*+\wS0 ߥDFӶ?ױx5SZ;aTBůa?G :WN``Qi;J熮BUI՟fꂇob/٩Aِ0k_exP nͪd-61.AQy_d_-b/ʱ.cw90( X؋! 9f Wr:[KpQ/)])tf29:U0#1;?FϞH^?I@ĘC؂3d#vD)U^֊ؚ*rQLzAT_Ydg|@̳A/{&$9z9P?c*vt4H$喬|0JUGzJ; 8cB$2DR!3ekS Im|Ɣ\ar[#oվ^p\0.șteVZ޴&ι%hj*] ze;72z (@6/vnK`p^bWʘ]E:6;b-Pyq/irU9b0;7ݵe[FvWPx}5D΀Cf@vVܘyc;UPXPXP'^ >e $7{ PxZ.Z[UA#*sJ^V ʩ׋u''d~A޷fPơ~QT :ֺGAn eٺof?\@']]Jz]:3 Æϱ_y!o gÝĮ͋HV&#  6oxWQrHr,3IV9qB+g?3izjj:`gh8#5!CU)|,D~g \"dDeQxj jXK4D3ZlQޒi$[˛, ,$ySz6lNG*odíؽE)h; uaqü<$,dx1d(arдF32|vl.+9Ŭxēa Ր5\I]* ?Ds_hI 4}h׼@KL4ۿ5p'[҆k] x_hB^ H  seMHF(q: $}fB]"'u<]Bn/Hzmm[t]G>`J%DY1{:Q $# R~4!V[" xG/-{QbQu-]ehʟN2*:Ԍ. Qyx6 YWP 5KV`YXo,ѩTCg`(aׂ9 Ped,s!W] KC7 e#{c!y[]Nys?dscه:u|h]^3gbnUzD/VnTVX"E"$ΧTR ,={'XAp>nX`~ = Apڭ.?;Ve҉ #P:w(Ϩ";Do LQA>WS,.{DŽ7"aLZEɒFeX5mžZ!$V6KVټƉ͜OHJ۴"h~xCGM3lf@ sWwZ$tŹ݆^H(zY500"KO~Z h!28|̟>dǍyBI/}ߓR.P|Kff䞢^{Qlں)gԋ$I2A\w[HǛ{?Q2l1]δk9\pġ[@求*x 32tDZO uTNf@59M;7/h38,q&'ږ/υ$J_˺?xϻ) j46%3۷ۮBa9žk¶n&2u6%YuB̒u6e'\@J޼U@AIl/CE5;bՃ5i~jCS(Ca0F0yJh1Igpqak/qਨvj%rOÁ@RL)5ԧ 9O*/5LG~gh3/(UcQy$I~=s-] TK#:bSKT$ãoww-+SI =$Ky YvQ޻Hp"W//lvpqѼ˩Qzu*Ħvg0FIװ{]@%lWεs'DGɸfU(- GM吸Tmu\r Xp>7Ӊ!.#O/9I2{[;n|wVӷ1Ra7cG5/cUv۩Fbs"M5dܢg9Q^,|^o3Tvo{%^,~W&8YDF3l?m$M3_}S6ءh?Vr p4[ʧhkjxغ*KsJf,f(Є1,5iy8`Km&Qeh{3=1t,漫Iﰬ:m-:}XX$ //۾ⶐ M^A0A szvg[gW$^sO-_T ݝH:?U yê)XɤSɘYydo!G:#A4vƚ6]əjOȑa8G3 jOA AҗFSB[nW}XszܑynW!Qڌ '.&ĺÙ;ě*;,%"/SXwA{ҀKt֍T.י&~Oru:1D[3FގJT ~R uU'b5&˷{b{SM-81wnpēuB7zQ )n` 릀;CёCJppD)\D&I󆓩W PF& AͱH%Bh"k&ss/\Gȡ)wë9^3/BV.@c[WG~w8Bh=WTrt'0a&hAH `.i۩-HM3TJ(T܎q=fl7yv,;ԐV^ 4w*_x*\s/R0Eebw19/#= I N'Dx+~pG@%=$}Tepo;/} yxn ]>]nj[~#"|&`a?qnNힽq"4Ϋ KiǗx%$*+Xp˱o5W)OVVޮO Pv. \18w< f-; p`-tbI $N +%4h*庻EstްooLNFN54]EWbrB ޿qnPѵhYl 6􍄝$PrޝtwIM5~t٭=ſodStcP1+Ijx4smYܒbtsD&=`#V5dhvJ;o(kdո]_hڷe#C@n4BKhG}RE*GN4쿗Dv7~ͬ䈷 vBt'=6"4kM|NG,OtF lS`Rb9V%-M`#: 0RT՞JLTtODüeS$Qإj ȶDqDu&T+1oWvv pFk$9[|'<#JGu_fcY<qlk8R;ļȏMDPp#[ݽ"LH8:25Pj/fgq ᝎs 򱶰~"-yGczp[t|+ڷx*͡Im+pRJd$Lψ|uy}(ϖoZ5N`a?+ǂ #n6R0$/RyR8.3 UrؾAi gJ.N0L3 v&(o{R 6t,.}&I^軿\`6WH wws(8i*JH w<*TUJ r M8t;XNi*ߞ^{b zH=B=?UZ#s?@R{uYE n ,c߽é9@_?&(i@bFlgVRrԴU#J-7E?ZKy>+k"_uOhF{mI ,.׭1wW*DBPk )lN?TטtD06HсQ@pZpQԸmwb]6wG>Ws2`:G!vяbsa\Ђeڤ¯5;})R#<[ ycj!i#դ,}U- Jfب&{Fp:ɣhvTJOl!cbo$ykFovjD ~ݛT$pd `a';me]bHwq^3%ރdS"/}#cΏ9µ5;+ʩ漂zBϙ|,n<$;޴ (Sfz(\lWTeUB_% tv(dH~ @Pta"Btdl䀦` rNkhدy^Ƀ܈lbe#lqqi 1=*NA{&yCp?[ ӇKDh#}GpYe kڦɇQj|nåi3݇vSZ:_Wa=IҲxZY"L7:ˑT"GFsq۵FN^IεTBH\!&ﭲ D^dZ?*VQJvf2cƑx[75\>,>|z7Gk6[0t@#J dtMGTܵG 3JK-]򪾣`5N[zUG W!u$4eJ@rHyR%&[B &,^{ٿ֦g#9ΛPDßxjnߴcoISYB}w_us<)/iNxkbr$RSA8噅LYIiyuJ ~F~XUQUYAUn:̧&i@Wi\o]U2@\n@L̯Մ*gINpJU/Gef=/w,j4L?):.P{_3%d'X  W0b y?fw2vdsP1;i'z!ܾ8-ȴ 0-U"R)}1XIAx/F!3J4f 8d#YAιto1[/feP,zÁןd劎ʉ4ehboI4>[NΤ :kBkʏw~CdKXe}v~sa\i| ʬ;Z9Ͱf&x9Z=A!⺞PU❜Qf` dH1^ZL%>{] E h;"g799G <ɨ޾tpGb@&{ױLbPB+WVX;|v[m nu.1:݋ ,WɤZ<%|~yu#-T 1`'CMǰȦʦ)B.Z/u97oQdɖus3P7 # oe5~װ'@q]07 ~Ч O1:4s_Fqp ڤ7,,"h2cH@KO 'dTshkŦh6Ǡ[lH:?+{ڹ1n$PaǩryK2ȕP *;x:Pk>9J{?>̃P55EKVc[%jaUg~"kFS,xg:Lz]SG H*Y;SZTh?-P *T2C5&xMN}bj]~ =h }|{`?<`/ةowYQ]cCݚ:HlUI ?]bK>7͓m_{B0o]'G]? by}W¥LkLcjI`*sP-Cav*@h$ kFh8Dby`0n͕xa|3jl:IWCTO/˿pn9e .JFmъEP婹~ɾE9wD|SzKÍ1&WwBM#7}<9[C8^pD +kxnyo"PE~+a 3x*E@+PϚ㫵g[KOZ< ]\wy<HHd:?45wp7p+Ÿ$ $`yʣʋ&Mu4θ}=}kēsguo_iXO@y/FfW/zZy]V">W ɸ"F1cϏ?!vC]iBxC.0ߥ`q۝*@4ա1 Zird?cYīɖr.)Bօjlfy N e:~|\f355 uw f!jlˑY4',}Uɝd{^rXq/^m5eQ 1(R[22ڵ&9-1EM~T~=x}uzS8)e"Q=2s5n)O@;ŗS$q#TV(i]O_=K]b#nmh苃ߛ}PΜS>gvb6iR r4S)Puo EĬsƁC!(惜9HcjHi!X e=V㖏k 'h4X_>w8"6G.Xid2+1s4y>JpdƜu3Tʨ;{a_EBςR9A\l( yaeﭮLoX9hg }hnB(:GYql\aHA^h.w+kOYg~̷:"d$IKGyZ ݩWfL`Cn4W˕R}6`cy ty{fl`'vx-76A{'CBm{hXegj6ϩ8X[kw VKDlFdwC?gpP_]N[!Y #(U j3&Ք(lf?́apHe)/MBY:˪ \Sm(ǜ\S7v5p2DEҪHfml ,g'jA;Bˎ0S3ل@YF`ryXsVs,0gE_1V^d7wUg<a蚾NTVpaC΁vw`0T2,uKV7,Bt I&E*tdHw6`ub*(>pRqm;YW1K>׫b, ͍k Dp[njf##⧉~%9cM%}ƾ9u]& O#rs %}b>6v>u .(f\xwC=CΩȖݒ| J쫑H#;czhBVw--@"MO8^г=kn1>Av؟TΕ Twv\ 5i␡(xq3ӗI.>t^*lȑ @ m(q13ZX<;Qw#&׻``GO<ͅ!Jt)]pv u3&W5?EA^QO}]:n_&#j?hJ:ze0x;m\,5 s? 쑀vn9M{;̢\w6[{ xmĝ'vPp. }+jȃ m\ϣ|,jI)8yhI2hGMuW'}b{D`^+2:FR2ys)ͤ9rk[dTEZ_C!O,81pD`Daӏ iG/_P QA3Xfoє9D;8!Ce -h`y.hU}`k ?Tq%75{8 mkU"N@X Umýc$-HK'}{gTF 1uP ,Whv`k]ޘx(N3~TR9 tȚ/{àE1ƔD잉'pcB]1U+h/׉O9J%-s+jmqu1̧wsx̝Շs(tN? E.񽞡 @udҷ!Φ\1_3/Ɨm;BNQth 2V1 ^G3N0Rm7U.ئΈLi7_(TEI\0Pn&ID>E:qutE8BݜZwcuަρk l.hFPQ7i'tN'O½Kcux kᮩ81lZ2`6^24;VpJa u2V"P2u+lR Jz3:ʆ0ʇXи5M㭗'祕ʴ0Nn֌l4g5x0E'%g`V7=N['G{̐~[eFCƽx??m5]krf 5АGJӋeʽePQ +AED#\m[ I|X" ˼%S﬜ǟrBQ+~ jY8G>K^vdFXHiwndXKOUt,sX< o@ɴ{ *ywtdٿ1=}jVIN<<ڨf6`X APknӀ8ax㫈 2,|ܸ@]k--ESBd{1f{Z~E҄. Mi33?iV#aojU:f0d PN*I4={҇X_1d|<2S>ۨB݋|Lidq쮒lo7: <֊"-nOY&F ) 6 qh.j!SaQLq=͊r[ 6H=,[Ջ9]2ƾ~KPuggQK-xƀ߁]lx@+=gƯ8n~/- l˞0]YA-rC)ϹI[,ۘv7 6?7w2.DQg0x~қWUsu|tڨ :e0{1Y{emq{_PXOrtZ?' Te |VeilNC@dfGcws8 06AWJ2xXWBSP-pHԅpX3¿NWWlDK|Z, >N6EI WA,2,r fٶl,mL'BnEq~r0[`^ݹPND~Pw/uG MYrԊf3~om(^ުn9DW  K %W 3;,r<Mw3nea *)R ɿ" 9FN%(ۏkw uvz/6pܭ63\ LpM@_k͋^WCMEJUGonT5l髍B( JE'xW9 $)VJ[vjJ\Wl;WgRǥӶd# y(r LLv-S4̥z#yCV#N?#y3>TMjKS%<,2zqBz@#\-"%}- \_:}>a/C?C[N8yTJ(3{)Z@pv4I6ڑ[{붿E'0ujzm~޹'VyR k76Koڶ`m8FRѥ7%nQ%=uN ! |*;re'3~|4N$٠;Ih> p3͏H90g-)mR釢N#pr:spwm;mwɲ`v"%?3dH~;9XqV]oeKXL1c#p*`roV9ޞ$)lnD^`O0@ v CQn9N}j#K'"c4$ }a!|8 Q=w60|AXe<9B򽩠xOp4uG ;q I%eS8 \BM[)UT3xhFDF3pT+=`SAJ-2 ߞ-^I݃?x /Bo퀲^yJ/ ̙y29w3_ =Gk$Ἤ Z~l |KPz R4a=K 9^+勮G$'mrD(>Uuh"+y+tqGa̓_m \ݗh{V6T?[=:ҲnA='6P9h@&:}qj=v[{' u<QQ$Ez)2[֦XIK8cD*ů7e*n0֫pv͚C0yEJto"οDr`&@A(ۭ$Ğc0+t"dC>jS!5wHq:QStM/%whɠ,t)1$*5팘&J9B6g+sn/h%!,o5,˛J*l K8EY%e vf'ODV&Y +QQ96^Њ]й;A}]VT&1~{1 oa?C*>e_,"et^usGpaښk|~vS$g1o [j*hߝid<:2(-s=5$9'MxiɌuWRŀWup~EkUq򍜊P&x)N3ѥ+h:X \sA>|aF*pk#gsJ-"hPg!GxCqȗ,0F-ǻ׃pS3f cI굚'od {"Hs h^W-F`PHrg%a&^1-ۅήbQ%BêC0xPft;t? ;J$QlԨJ \W{n{>CT8@΁73?F mlkaZӛxm 12G Ϭ8Sywf!XIlX7˷}15nEf\]L*Sz.|9ˍ3X\QI*wc]tꏻPX'utGXwr,Ŵ`hSʋ7{SC3:ԓJk4~ӢcЫ3m[c<1af2׷R̛c >Ȓln'eX%O~wƧLDG~m/2hi1Aޣ'V3&G.՟5MC*+kbЎa% ܦ OG8x1p. n!K%oc8YޘU>Uyս}0p9j,;E48,RjLPSH^/U-nQF x9_ϒV$Dqp#ڲ Aԋ>6b6RYۏ, Wy bғG}aj,M69;DŰxK& ͲKOӅ}&Ukr\8wjWRb7~|qZQaw[5Z:yh!7hgp쏅eOo4÷HVF6m4bDU˜x^a$}*@|̐Wdې*^cme3;3= ~J|VZ!mϟ{dXL{fEQGZC珘!n+t;@{LWЉ?8oizp9bD b.Mː'z7n>LUBӣ l1Yr\¦&#KeL=oS fJV>kQ&fӖ>,!'gku/(kq|{b#?p, N{a%e1qbQd/\ε*82o$Woi~IN,,>^:m<Qx,s+I(! w\޵@N<*tuA[ACpE,yNk&(]@nBA,LrG$I nhdߤX yynُ*EXa೦>!G=f`xr,UdID5NBtnW+lIq`Ǯx]aPBsU)z)<{)BReǗ^Ӏ"LjEI>%N,?⠌zA?&-UDž(gd7 F9ȶCA2?[23ǔҤ-j6, 42B*;Ŏ j |Dk>4# ԃzt7ez Vhc"Hp oUW6(5Bqnm¡*Hiw7*3 G 8 53IDd(o5 HN枮$M?JR]vAd?1+u 4}~=HI,)QCV"(L=MtEP껍 qWC0xFZG GUL_(Fwz)k;@zi'iL+ګ lыa:NnD+;x3$>}eBMR(dzm o+xgir4"m8ފ/ں4qIݯGZO)Taw4$i׵C:|AbMݝjAe?ZS;g `'yR.bmvfLLE=ۿڱg,P>4LqDjs*fD@y40*Ռ "33P^BNc#ꞝBiA^TJx7:o+`3~8]7 Q^…lL]~`DUYKpES-U1Iy߲{LBj/n6!pYE@`&VS寗b0-yXc( \>Мh5^ؠ)<`ض|ECnkjCQ ޅ8H4N_mH6N?ʇ;S7Uf1$}h*횢 :F`T렧'\yj30ce=72t6khsk5nnLQSʓ-'oգϾ| "c];jȱz.xq@ HTB͗Ԇd)LFdnϛ) y% .KކL@]u ,j4k/mݾR<\s$R bhY^'pF4NjC `3Bj0p_Bj䱗[Op^VGd( )΃S#kH$w \&2s$z_υB9ipw̙ [7Rh4H[*æ&h{^U:{v%h(؏>j VoB X2i`˱O@w|ot 9[wks;Ldk?n({D$uԎ_ʠvZĔj_3 Xig톘5oب[KIdc$$A# nzkDzO X+4x}^he@;9O1$f4ZϷ4tl3^^Jg'Y<-]9S;yilo-'B;]yO|ʣ%3p[\,i:/> r #ꭐGЎYqn L p5@?ޯ׳XϑBndgn(Bo~ѡ(SU]$KWp+>>S%ȼ Jf'+'R;4x1ӗ]y/(sŬ}V[zHgN6^"|Q)d}kH@N.l$C_T5PM(av.@H_s0w_);$訝-~IJt7$4V=sYlLA㗿_0lsBk:j=S^>z_U'cWϋU?x?5Rܮ K1xv\TKf `%$ &DQImӁݲqa!huR\TCsVc48bL~9-xyݒGIe BmӵDdLxa^v<'zO5 wf~ -a$ojB{Ԯc#qt02r?sdiU㯤]M%t\Ws Sj?F[|cj2.gSenA%u$]`6\BLY-ޅ38PoŤ޲5 ڱ?0+4TFJ+_1}llmGy0mDAҰt9T=<%ͦ<&c2ŠG-kUk7cnf]|o 7ZF y:QaT>o;Zad6RE:LΛ+R٪^ 26rM,WD-_l<QRX`R!!)I}+ٿ*uy$kǷQ8YB61D__i1ouw73/\83fX;VQOwyf15j4IEC3zٻ4@O{ڜNy]Na$53{vI xū)N<CD9Ichֈz+[@hGJւ*;/yaEwz$&2.@ЮGUEgӊqF:Hss%Ơh\{ + o~t^!hM!cW/>D"4jٶ)0,5@"~Ձ|+sŹ&-$iqܱyvI!6ڦ'XbRۨu~}M<;oHOmqح?2H#v#^e40Ra2s{ \% BFit ƴ&swiP4X~5E +2o? csJJ:u]#Jy}b(fXbHǕXf\738,uGz ޾F= $]Z%>Z'Kknrϓ-_$gt3Mm[MubʙuRe4mMxˬ짧H^!FY%5eI8d;jک6P2 \::Rikk7T48νLfd/GUf^B}P%( ܋Q49!9-rW ȣHxǪB|;cAyn! JŠ!eVk^J6r7/0_m,MjJtF~hHn@QLFRفwhA;@J:L\*RWs~l˿;OMWn6=2DFJU>\iߡH+Ǫ. Nfz3ٔjys+]5a. 6J'(|mBJ4QN1 X;,`#[ㄠ{{:?+ސ0AgY޸CzFפuU?캿Jm&<ere> 07BEMF=EM;FT‹7ˎc=o0^h7  Luw>Aʟ ڸYߣ3sB Db`x˟Ld= cշJRe}Ճ + _X(+bel/HR9p[,lϧ'Bd6o]*U*OiR(@;Sq0[eZ)bnz`RiV%ԅ/裫ĭ"g?pܑ3Ksa.[`.ıژKpґ%᳀hdnf}Z pUCi#smW{j ;}@}>oTh %c n- ϣ'!XJThkwb%84_. T>0;w_"BMK(d3u/<^Q I֒&*LnemaQ߭_H^bpyFaH'٩j^4J#3i/BC%sX:#b| 烅GiG7ύROjh]-n`0*]Ӛj/άߦpvٗEB8hMp-Nwvo z/e٨AenȪ+f?C9 Ð8&'uնHlb+­8^"a\.@)iv-.":DM8.=Ö̿?^'>:)bXsd )FJQ^(ǃ\`[S#5 ᢏcIbFI=Z=JZU(yp x7H=ỏL‡N ;W8qPV/yKUAG.;Dr&^J@(?xwuw$}U Nؔ׈h O``"8Bz"m#pχ#~P|-z(~?oM:>VSIqL+:ߧ=/T %p!ؕ^BƔ YaR]XJ/L(~rX|N9bYXʭfb(W\Y>6]^LjjNIm>2Lm}@Kvw^H<}9*MWLޞ^BFߌ"zcM;3u@.DΔ~rѠuM]ႆϼ[崞.&YW_h}x:uVv.s:V^CJbO~דR}.5;;߳qZmw9M;6d^lI0 d7nB|?P6|c ZD'.:P?35 BSw2pf,>\sqBucE9&)4R*?CX z95e,˺~t]nh>26(_$,*VOqLA!Q>!߷BH7oa^E?^?NYgC79=HJ\R@ƯG6`0c^'Q9I=2e~4^ԺZ.:`>!V]9xE'RT\Xu^!${A"?DVT5߶zP|[K{ѺY*ӻdR,A >nWi |TBucl->hiJ7X  ,zO7CŔ$vS/T!ْ LQS&AƲê޲1Azw6*X;css=]T]&qX3l,VηʱvN]4 P ix&Vgj\ Y@LnsxFN9ia /~ɠф1nC@7-Dٕt'@%#o"s7l`&ő +O/Z.ZAU; Sϳ` *(~%=}5l*xl٥3OR|w3:R4$kl[{N?L聨뚘PBB.rHEyJ6\.ߤ F\YыKwTJxyV'ZϸóYqXuvI:(ji#4zq>*伿fh=TeT 1D%&MYՑ7UgLb)c  TM&Ք6iB33 :*{D~rᥝV}9މBA;OzPl [OLz]jj<ռ,uU1> ҩ!H{YYExm=fꠠ8=00jƬ8ߥ鰪eXc2w}^^tíu=fL\LRqfQy-#MP݆c.ƀh̻Z9a̳ gS=uj}9Qj KD.jNmNjd6  GnѼO9]אA ? ɦ(HR]wR!&ŕw wL,k rs0t !27`u0f ^b$1M$4y׺=2!DE` -azjP&lxw֣\6:rkXXE 8DJR:)$]ԩvo!#_аcW; ˳;$S XDY~|u@0 %6]pڰS3 Z""7WO Ek<*Hpt ˹yN/‘s! oz~#ڻ rf7OVD{ƒgçnԆzDtx*%{SB]:ALw)i?얛@0}3% C/EߝPP2? X3c([^+p(Kp3"9#ډMVs@~} \ ; x {ZvÓ#Bch uTE>1"8t 0n j[ )) ^B!_=t #y1sMRfVۚ"9KBߢl T`|peVF-wqj<4Y7 CVV߂ڈ J]H.3?Q9}ƎL0=ljpBU<ɑcFBrn[Ҳ)ԷfI"Ă<}1e^{"XYDN;a8PAG"f6q0UBi^4DX~ GUwԦ:VHD?(OB ;|SqM$ Fo&[\V,<<ȿin"LjP)BWMP^\))s}ô*<LVXm\/tFi:ٽkHj" l0'߅y,]Uéߩ g4P>䧈;#7/pZ'g#Jk&l%33 ̤=00 168I+P.zwC8 a$V$9޺ۅlx2)w:1ųq ]r} t#Hq;?-FWiossX{ӻ캾@T٘CEPqؼ! sÙP;b,5㏼ȅ36YgB9<[ɤdXY-T<7D{ROŔ!9p GbHYD*1LdHp;/ <ϪWf7ϊNL)H%㿶a|W!&$?."Ҝq߲ ? ㅾl>ڞUL-ׂ.b0& Eߑ3'mxQhזidhsP; LKyzۤg&]ZPo7oF5S!LuaaCC@ZF6h3gz;68+.H7א;NjCO d$2\NX]EZ&I:`H͋112l,҅-w,VE(-8f*G=){@:8-C UzZg4>0-^ACMç MuU{Ah5K.F% .*Aa EⱅDzJI_v4^͐ [!ncw=Ny˙i1-^Jo& 4N#^s9; o/ƑW+<Vs4wFnZ'YIpvYG$&jn[Tjr;j24fO-r{ˣA\r44^p8CYh2D, 3yr׈8n+pHSnƢbtM&IȎ ?BH8?teWyP>(JPOQ-ﮝB~QhHS9H<]@ݘ>m&r$Kt˯mީO -=TfO%/džroVzhsmˍK1Bo  L I{+r&}QQڶE892TXlM{W_]Մx`ĝz*/\Ԅ*mkgԨyDNp\2AUoC$r#l9^'4z4;*a/7-_w!0M,;4֬8mE0kCw ^#01zf8jUfAoXÐX9}\ qDN!ԤNo,͏bjh%> ǃD%[# $6XpX.zcPF0/Zdh\l"9e4}A4γUo{gY' !Jti; CɛG&Ȱ;/I_W3vha,yЦew}RT}`<ߺ'z nvjjApO 3M^MR <쐩g]P&W{SպgI1twb\xkl)YoT63mbǵv}嶮Gu0kk8fg,`% @Pd=WVY}sʢNѩJhSܷ' gy%Dz 5כ iճX/n@88?Kj(^+&JҮci@'Dѳ_:ğ8^˗̚ n~ 4Þ\u+9gQOA?BʐUT;VK_Yc^E:~‡>lp~l=$"7> Hxɛ>C] 3+e3~w'2A#UZH(u۴:- mnV07q_[?i, j.t]9P &)D WW=NnZdbrQJ3NjBk"JDuVuϲxEP2;?7S[J}'D9h g)-j@1mب / -!f因٩6Pmt_3q Ҍѱ4ҧpTpMzAE1np49HA' W# D&Qul']mxE[*' VPԪ0u?jҒp[sX[o7rQETa$})v)ydj(B"E kɌM_ߕ$;PDX/4JMHO*\w{C$snNdN#nBv ~Bz˭?)1: 5 뷕@? my]>κjanv{Oq$Fo 5f "1cLCB#=;:pғ2 1J޳n$Z#/ 1qdj~q\Dϖ8 CmHqn)We]\St5ՎRޚ*A9rms2Ǥ^IDb вo+졵wISu a^k"/L$+rb?:p37?#U!AZd]x /t9.s֢ML:ǝX+LDžE듿 YTlnݽt(SMP ̨`(;c2( )XN9lܴ6] A5o)L6kWav2Rt__.<+,̺9;|9E.Yu"K1ӄ~⋏k4sXpc}^JCR#W_?<(9T xö#u6"|Rm:FAXg-}ۿJ"ET(3s,Mko^ۘ$#kf΃(?x~蕁nHN|]5>> ^O|GQX6a8)ՖKc=ކ[dhik;0d6=//潬ûr뼱Ic&hXs# nXr5/"Sh^BJ]QnJQ`5" &℀0L8Udǿ+$WԔ8"SH;薑XXWO6N+gunpDSǟN&8pݑ`I l(}"sc ӻDb a FI'd:ps^FA "V~&+]Z7~Mۆ+p\9ň_ӪZuFU-.b1.rg IPa\K~71v3*xqwʰ`ˉOls+uT f9gBLUɦn_a0c>c->KoI`N"ġI~ZUQ JߴΓs%B8fatqq$:dӣIq[o;ƒ\Z3@Z[HKq"eƢgh),\pZK($ߤjjx NJaeo#z! {1g϶k8n>_Z)it|P5݀}߂}]ĉ =NGKxImfMМP.uGĵbz뇀Αs2;#7c졐KJ 8f |q+/;GT9eҍh5?/čQSm4N3Uv2I uŰdw`>3D+R|2螲23W-jkE:-xrXYa ϷFiѧl1 ҘWD[ X럻 ޴_ 7^ +q H`\/ I%&`lDD/nf+3roef6%Ѩy.jB2L(n6V_ӎbNݔNU{8./ VqyKwOYT0ʔrHqQs#ڭGܦdohF%T<}("h +=[U$Mb-(9S(1j~4R "[:wK\G@񳵃 AkeJ?(I)#T]ڻij,k"u dn_n^ ?Fl%HCt9;\Ʒ $nY6#,M*4E7Osز> NY?B;vtk| G `VPu|PAlg>^ 0rZ_f7D"vI C,f3NloJ{*W1D!@LnOp9e'}SD(m9d18hWGɜ th4-ִP%){ye.NB/jOF6F%tPugp 0!YE'땔Wj!j@Ux) (*GRoXP/ VE>>M ,s_\ݝ$ϻհJ]݄ r2?Φo4?3~I>P`b.SESjE:adfX{~!-t/yGm.|9#T犉cn}[v86ۯc}vYj< =:~fv3 Aǜ*G"6ߪ&po=P||&z=6/[im#E`~OM8p!Xs*z 8I!=8dN=X,-ZL|ѻ:b1Kygul0Kkb=W~큨R~>A9o{4XLCa0w7kIL;+%e]䍭ժ a KmXboDZ/@t'3:>] UP*U ǚܒ2%86b1sQ_ڱŬ@Dv~5[U@ 84ѬkFU'2Hy֍ݦ[J6A)Q"Q8 _*|&([a&O ܏䫣 Fa_(zǴ25CAV[liCB?]N?EkkL 2O?:*3k~AaU^kJc;SO(8vo#5d[ ӡ 1'C9 yz _ uZ?G)h i6`OÃ_WZjmݤm&uq$Umqw aڕ;ceQT] ;A9x֭?H|qѮ&:ЍuSbsŭuW&AnQ76RT۲{a{$3GgD"jN)}7Y%m+ZҞ7y} F#ڋg !&ßm_' fV'zuk>Y| A8RkH;4 _AN9]_t,+ fѯM A-CeY!9V +7FTlq%cm'),ޮ4j * S7Y54wӹ  xMaNqN|v62}qBFwW$=S5y_W J溜mGA;"=,Tc s(FS-zӭ`&gn޷Jgaqkh8on޹d3XēUƙV0D祐@Ѐ4AT :-\QۅZG]ƞċ`~,5$G=tő) S{K{ /zWlVow,'!]X:W6ZAG#)9. @-ܬJW/Jw5~yIbYoK`ZERWzQ oH][Nɩp砧=mLvjr'$R^_Uh`2চϧ81gSI@ҫ @@bC l`Ms=.9 .ۯAi\h0mXȕ|0p@$=p+36ujI,g≷%js~i9ܻ>3 }gJ%%^ZskiZW:XF Qj.;*B >|Ϣ !zx7 V`n8U(rH7qipeޮU0eNŅX}'Ups t*Zؘ#ȟD|BF0d:nKvs-חL.,g)>g+b)+Α3g3*Z!J}cL>p'fY9Ž)8rEc3r4)o3by `0w4-Z(6EU&! WdfNiS ӳ_L#8X!"q '?r95!OscV1JlOZoCObRO!pX K`j`}ҕR+N|Idz%X/t$2JYRʎrw̯lVMu:gu NY-Sk)U13gH.^MKt~Tc 2$[.c_pCto_KE6MsEǦEy"93Uar3>sC1Y5CFJ^eE`I eG߯p5l-uwpҋdn%RLu,pkOnk7a{+ڲ\+[303ع,#OǩJ74D6)mOt@G}Ӓy6AJ9ٳyI9 @= @Xݭlv@bch#2aTd#,>i>n=N1$-x{|e]K}&Ϩ !BQmȦyN6O=^P݈R(&zFBIU9ntE!#H;ӆ7fe&-WC 1*~Im1&WG=hўBr` ^l#;Lc q,t$b<,3H? 42\wn9 mh.]qr $b,J;(z9qTt? _B{q^} 9Oΐcng `NRGRC[OUOS `:6 JiQU9bjlGDB/${@.룟tմܪjZ[NJB`Y=DkZ]' v6tnŊQ%ckqR1K5GJqvcX_I?C+a#WE@zNIK5,S2&f>hmO cD1#iGt{ Ud?0 yÒ)$CUWNf2%B+(x=rQ|&!C_hA:rt ۤQv}=lP\,!!gB<TC7 8jZT}Wő`ouJyu8_[3765H=`g-M۾QUZ o|IįJ1$1-N7tc2ؚ9D$V4f~Vc -wxTywPyP%lծs"N& ")z+gegq c_JՄlłt ԏU YZ