gstreamer-utils-1.20.1-150400.1.5 >  A bwO p9|w^)_? =J|~I#k|RHC5T%H8sVVMDp5~x?v@mwuqr$ VH M iE8vFpi?fAjŞ"vތ_7kwmѪ*}rCST` u_Rd" te-RDJIDA^@,5R`k3R{gЬPSDd&cc884138e86309427e619812046187ffe2c705d9ff438dcc2c04947cfe15db188e98f6b356945a55d5998a55ffeaf9107a95c09c1bwO p9|ٔ6;J31_x=8deK],#E_5=ѝ {TB!(nX9ʺ:NCR=aT)x@I(FIY™v%SAL~(D^r/=?#y`0>p>?d $ F .Lnt|         1  < `   l(>8HD9 XD:DFG H I XY\L ]p ^b.cd2e7f:l<uP vtw x y$zl|Cgstreamer-utils1.20.1150400.1.5Streaming-Media Framework RuntimeGStreamer is a streaming-media framework, based on graphs of filters which operate on media data. Applications using this library can do anything from real-time sound processing to playing videos, and just about anything else media-related. Its plug-in-based architecture means that new data types or processing capabilities can be added by installing new plug-ins.bwOs390zp35ޝSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Productivity/Multimedia/Otherhttps://gstreamer.freedesktop.orglinuxs390x 9p99큤bwObwObwObwObwOb/(b/(b/(b/(fffbd80d46ed09ca492c2e11d371a428787f96f600a27aec0afa7ff3c2becef71e6bff530e839485cc8b02a3c7ec8f01be1c955e171fd46897e7b7eda803e8b3a570555643225c0c20c33c88bba1b7a2ccf5ec582bb3a9120147dd5bd01c510276cea9c8eb17dc8ca962464affcba5db7fcecca2ff1c2087ca8dba80d8e13be0f73916a134501f5a5dfbd24ef4ef7ac03a0ec1dd0572650b53688b5f7169dd97060589f42556e33bfaf23893077c14e1662021d7d01f90deb0ff4cef87beb6ddbe89a70ba0301e531c836d588c90656f20a4497097cac9378fd03ec00fc6615d9e0fbc2e5f8e2c166155c1520f5ddf47512cb4a770a561bcfb223f6a82f6d4d70278d61c43b36338907c2033000d74884da240bd649f6b87805eb5781a41aad8rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgstreamer-1.20.1-150400.1.5.src.rpmgstreamer-utilsgstreamer-utils(s390-64)gstreamer-utils_versionedgstreamer:/usr/bin/gst-launch-1.0@@@@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libgstreamer-1.0.so.0()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3b4t@a@a@aC1aC1aA@`T@`@_k_j_ _@_Z@^J^^4^@]]@]%@]]@\@[@[t[Q[GB[c@ZZ&Z@ZZZ.s@Z!D@Z@Y@Y@Yh@YI@Y i@Y @X @XXX@X*XBX:X@W@W_W=Wo@W4VyV@V%@VVzV4@VT@TMTi@Ti@Ti@Tealarrosa@suse.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comsbrabec@suse.combjorn.lie@gmail.comdmueller@suse.combjorn.lie@gmail.comfcrozat@suse.combjorn.lie@gmail.comalarrosa@suse.comdimstar@opensuse.orgalarrosa@suse.commeissner@suse.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgschwab@suse.demgorse@suse.combjorn.lie@gmail.comsean@suspend.netbjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.comdimstar@opensuse.orgluc14n0@linuxmail.orgbjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgalarrosa@suse.comzaitor@opensuse.orgidonmez@suse.comzaitor@opensuse.orgbadshah400@gmail.commeissner@suse.comdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdap.darkness@gmail.comzaitor@opensuse.orgzaitor@opensuse.orgledest@gmail.comledest@gmail.comzaitor@opensuse.org- Update to version 1.20.1: + deinterlace: various bug fixes for yadif, greedy and scalerbob methods + gtk video sink: Fix rotation not being applied when paused + gst-play-1.0: Fix trick-mode handling in keyboard shortcut + jpegdec: fix RGB conversion handling + matroskademux: improved ProRes video handling + matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps fields correctly when checking caps equality on input caps changes + videoaggregator fixes (negative rate handling, current position rounding) + soup http plugin: Lookup libsoup dylib files on Apple platforms; fix Cerbero static build on Android and iOS + Support build against libfreeaptx in openaptx plugin + Fix linking issues on Illumos distros + GstPlay: Fix new error + warning parsing API (was unusuable before) + mpegtsmux: VBR muxing fixes + nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding + Support build against libfreeaptx in openaptx plugin + webrtc: Various fixes to the webrtc-sendrecv python example + macOS: support a relocatable `GStreamer.framework` on macOS + macOS: fix applemedia plugin failing to load on ARM64 macOS + windows: ship wavpack library + gst-python: Fix build with Python 3.11 + various bug fixes, memory leak fixes, and other stability and reliability improvements + plugin loader: show the reason when spawning of gst-plugin-scanner fails + registry, plugin loading: fix dynamic relocation if GST_PLUGIN_SUBDIR (libdir) is not a single subdirectory; improve GST_PLUGIN_SUBDIR handling + context: fix transfer annotation on gst_context_writable_structure() for bindings + baseparse: Don't truncate the duration to milliseconds in gst_base_parse_convert_default() + bufferpool: Deactivate pool and get rid of references to other objects from dispose instead of finalize- 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 - Use ldconfig_scriptlets macro for post(un) handling where possible. - Update Source url.- Update to version 1.18.6: + gstplugin: Fix for UWP build + gst-ptp-helper: Do not disable multicast loopback + concat: fix qos event handling + pluginfeature: Fix object leak + baseparse: fix invalid avg_bitrate after reset + multiqueue: Fix query unref race on flush + gst: Initialize optional event/message fields when parsing + bitwriter: Fix the trailing bits lost when getting its data + multiqueue: never consider a queue that is not waiting + input-selector: Use proper segments when cleaning cached buffers- 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. - Refresh patches with quilt.- Remove obsolete translation-update-upstream and gnome-patch-translation support (jsc#SLE-21105).- Update to version 1.18.5: + aggregator: - Release the SRC lock while querying latency - Release pads' peeked buffer when removing the pad or finalizing it + basesink: Don't swap rstart/rstop when stepping + basesrc: Print segments with GST_SEGMENT_FORMAT and not GST_PTR_FORMAT + childproxy: init value in gst_child_proxy_get_property() if needed + clocksync: Fix providing system clock by default + concat: - Properly propagate seqnum of segment events - adjust running time offsets on downstream events - fix locking in SEGMENT event handler + downloadbuffer/sparsefile: several fixes for win32 + element: NULL the lists of contexts in dispose() + multiqueue: - Use running time of gap events for wakeups. - Ensure peer pad exists when iterating internal links + pad: - Keep IDLE probe hook alive during immediate callback - Ensure last flow return is set on sink pads in push mode - Don't spam the debug log at INFO level when default-chaining a buffer list - clear probes holding mutex + parse-launch: - Fix a critical when using the : operator. + Don't do delayed property setting for top-level properties. + plugin: load plugins with unknown license strings + ptpclock: Don't leak the GList + queue2: Refuse all serialized queries when posting buffering messages + systemclock: Update monotonic reference time when re-scheduling + High CPU usage in 1.18 (but not master) when pausing playback in gnome-music + Don't use volatile to mean atomic (fixes compiler warnings with gcc 11)- update to 1.18.4: important security fixes for ID3 tag reading, matroska and realmedia parsing, and gst-libav audio decoding Details: * audiomixer, audioaggregator: input buffer handling fixes * decodebin3: improve stream-selection message handling * uridecodebin3: make “caps” property work * wavenc: fix writing of INFO chunks in some cases * v4l2: bt601 colorimetry, allow encoder resolution changes, fix decoder frame rate negotiation * decklinkvideosink: fix auto format detection, and fixes for 29.97fps framerate output * mpeg-2 video handling fixes when seeking * avviddec: fix bufferpool negotiation and possible memory corruption when changing resolution * various stability, performance and reliability improvements * memory leak fixes * build fixes: rpicamsrc, qt overlay example, d3d11videosink on UWP * info: Don’t leak log function user_data if the debug system is compiled out * task: Use SetThreadDescription() Win32 API for setting thread names, which preserves thread names in dump files. * buffer, memory: Mark info in map functions as caller-allocates and pass allocation params as const pointers where possible * clock: define AUTO_CLEANUP_FREE_FUNC for GstClockID * 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 * matroskademux: header parsing fixes * rpicamsrc: depend on posix threads and vchiq_arm to fix build on raspios again * wavenc: Fixed INFO chunk corruption, caused by odd sized data not being padded * wavpackdec: Add floating point format support to fix distortions in some cases * v4l2: recognize V4L2 bt601 colorimetry again * v4l2videoenc: support resolution change stream encode * v4l2h265codec: fix HEVC profile string issue * v4l2object: Need keep same transfer as input caps * v4l2videodec: Fix vp8 and vp9 streams can’t play on board with vendor bsp * v4l2videodec: fix src side frame rate negotiation * avwait: Don’t post messages with the mutex locked * d3d11h264dec: Reconfigure decoder object on DPB size change and keep track of actually configured DPB size * dashsink: fix double unref of sinkpad caps * decklinkvideosink: Use correct numerator for 29.97fps * decklinkvideosink: fix auto format detection * decklinksrc: Use a more accurate capture time * d3d11videosink: Fix build error on UWP * interlace: negotiation and buffer leak fixes * mpegvideoparse: do not clip, so decoder receives data from keyframe even if it’s before the segment start * mpegtsparse: Fix switched DTS/PTS when set-timestamps=false * nvh264sldec: Reopen decoder object if larger DPB size is required * sdpsrc: fix double free if sdp is provided as string via the property * vulkan: Fix elements long name.- Update to version 1.18.3: + Highlighted bugfixes: - Fix ogg playback regression for ogg files that also have ID3 or APE tags - compositor: fix artefacts and invalid memory access when blending subsampled formats - Exported mini object ref/unref/copy functions for use in bindings such as gstreamer-sharp - Add support for Apple silicon (M1) to cerbero package builder - Ship RIST plugin in binary packages - Various stability, performance and reliability improvements - Memory leak fixes - Build fixes + gstreamer: - gst: Add non-inline ref/unref/copy/replace methods for various mini objects (buffer, bufferlist, caps, context, event, memory, message, promise, query, sample, taglist, uri) for use in bindings such as gstreamer-sharp. - harness: don't use GST_DEBUG_OBJECT with GstHarness which is not a GObject.- Move gst-plugins-doc-cache-generator to devel subpackage (remove python3 dependency on main gstreamer package).- Update to version 1.18.2: + Highlighted bugfixes: - Fix MPEG-TS timestamping regression when playing DVB streams - compositor: fix artefacts in certain input scaling/conversion situations and make sure that the output format is actually supported, plus renegotiation fixes - Fix sftp:// URI playback in decodebin/playbin via giosrc - adaptivedemux/dashdemux/hlsdemux fixes - rtsp-server fixes - android media: fix crash when encoding AVC - fix races in various unit tests - lots of other bug fixes and memory leak fixes - various stability, performance and reliability improvements - g-i annotation fixes - build fixes + gstreamer changes: - bin: When removing a sink, check if the EOS status changed - info: colorize PIDs in log messages - aggregator: Include min-upstream-latency in buffering time, helps especially with performance issues on single core systems where there are a lot of threads running - typefind: copy seqnum to new segment event, fixing issues with oggdemux operating in push mode with typefind operating in pull mode - identity, clocksync: Also provide system clock if sync=false - queue2: Fix modes in scheduling query handling - harness: Handle element not being set cleanly - g-i: Add some missing nullable annotations, and fix some nullable annotations: - gst_test_clock_process_next_clock_id() returns nullable - gst_stream_type_get_name() is not nullable - build: fix build issue when compiling for 32-bit architectures with 64-bit time_t (e.g. riscv32) by increasing padding in GstClockEntryImpl in gst_private.h - 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 + gstreamer changes: - aggregator: make peek() has() pop() drop() buffer API threadsafe - gstvalue: don't write to const char * - meson: Disallow DbgHelp for UWP build - info: Fix build on Windows ARM64 device - build: use cpu_family for arch checks - basetransform: Fix in/outbuf confusion of _default_transform_meta - Fix documentation - info: Load DbgHelp.dll using g_module_open() - padtemplate: mark documentation caps as may be leaked - gstmeta: intern registered impl string - aggregator: Hold SRC_LOCK while unblocking via SRC_BROADCAST() - ptp_helper_post_install.sh: deal with none - skip elements/leak.c if tracer is not available - aggregator: Wake up source pad in PAUSED<->PLAYING transitions - input-selector: Wake up blocking pads when releasing them - ptp: Also handle gnu/kfreebsd- Do not manually install gst-tester-%{gst_branch}: meson_install takes care of this already.- 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 - Remove patches from upstream: * gstreamer-revert-encforce-elements.patch - Rebase gstreamer-rpm-prov.patch. - Don't disable tests when configuring the build so gst-tester-1.0 is built and installed, since it's required by gstreamer-plugins-base.- adjust / ship more 32bit stuff for Wine usage (bsc#1172304)- Fix file-list, needed due to libexecdir move, and our previously wrong usage of libexecdir.- No longer recommend -lang: supplements are in use.- Add gstreamer-revert-encforce-elements.patch: Revert enforce elements, patches from upstream stable branch.- Update to version 1.16.2: + Interlaced video scaling fixes + CineForm video support in AVI + audioresample: avoid glitches due to rounding errors after changing rate + Command line tool output printing improvements on Windows + various performance improvements, memory leak fixes and security fixes + VP9 decoding fixes + wasapi: bug fixes and stability improvements + tsdemux: improved handling of certain discontinuities + vaapi h265 decoder: wait for I-frame before trying to decode + tee: Make sure to actually deactivate pads that are released + bin: Drop need-context messages without source instead of crashing + gst: Don't pass miniobjects to GST_DEBUG_OBJECT() and similar macros + tracers: Don't leak temporary GstStructure- Update to version 1.16.1: + GStreamer-vaapi: fix green frames and decoding artefacts in some cases. + OpenGL: fix wayland event source burning CPU in certain circumstances. + Memory leak fixes and memory footprint improvements. + Performance improvements. + Stability and security fixes. + Fix enum for GST_MESSAGE_DEVICE_CHANGED which is technically an API break, but this is only used internally in GStreamer and duplicated another message enum. + hls: Make crypto dependency optional when hls-crypto is auto. + player: fix switching back and forth between forward and reverse playback. + decklinkaudiosink: Drop late buffers. + openh264enc: Fix compilation with openh264 v2.0. + wasapisrc: fix segtotal value being always 2.- Fix meson script using sed: since we rename gst-plugin-helper for multi arch purpose, we also need to fix meson.build to make the code look for the correct name (boo#1140998).- Use libunwind only if available- 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 on Tumbleweed. - Rebase gstreamer-rpm-prov.patch. - Require libdw. Helps with generating backtraces. - Place gdb autoload files in -devel package. - Add gstreamer-pie.patch to generate position-independent executables. Previously done through CFLAGS/LDFLAGS, but this makes ninja pass -pie when linking libraries as well, causing the link to fail. - Now requires glib2 >= 2.40.0.- Update to version 1.14.5: + aggregator: - Take the pad lock around queue gap event removal. - Don’t leak gap buffer when out of segment. + buffer: fix possible memory corruption in gst_buffer_foreach_meta() when removing metas. + bus: - Make removing of signal/bus watches thread-safe. - Don’t allow removing signal watches with gst_bus_remove_watch(). + controlbinding: Check if the weak pointer was cleared before explicitly removing it. + ptp clock: Wait for ANNOUNCE before selecting a master; increase tolerance for late follow-up and delay-resp. + segment: Allow stop == -1 in gst_segment_to_running_time() and negative rate. + g-i: annotations fixes.- Update to version 1.14.4: + glviewconvert: wait and set the gl sync meta on buffers. + glviewconvert: copy composition meta from the primary buffer to both outputs. + glcolorconvert: don't copy overlay composition meta over to NULL outbufs. + matroskademux: add functionality needed for MSE use case fixing youtube playback in epiphany/webkit-gtk. + tagdemux: Use upstream GST_EVENT_STREAM_START (and stream-id) if present. + vorbisdec: fix header handling regression: init decoder immediately once we have headers. + wasapisink: recover from low buffer levels in shared mode. + fix GstSegment unit test which would fail on some 32-bit x86 CPUs.- Update to version 1.14.3: + opusenc: fix crash on 32-bit platforms. + compositor: fix major buffer leak when doing crossfading on some but not all pads. + wasapi: various fixes for wasapisrc and wasapisink regressions. + x264enc: Set bit depth to fix "This build of x264 requires 8-bit depth. Rebuild to..." runtime errors with x264 version ≥ 153. + audioaggregator, audiomixer: caps negotiation fixes. + input-selector: latency handling fixes. + playbin, playsink: audio visualization support fixes. + dashdemux: fix possible crash if stream is neither isobmff nor isoff_ondemand profile. + opencv: Fix build for opencv >= 3.4.2. + h265parse: miscellaneous fixes backported from h264parse. + pads: fix changing of pad offsets from inside pad probes. + pads: ensure that pads are blocked for IDLE probes if they are called from the streaming thread too.- Update to version 1.14.2: + Update docs. + basetransform: Do not check if NULL is an emtpy caps. + concat: Properly forward the SEGMENT seqnum. + gst: add some GIR array annotations. + meson: Fix detection of glib-mkenums under MSYS2.- Update gstreamer.macros and gstreamer.prov to be compatible with file 5.33, which differently idenfies executables from libraries.- 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!- Rename gst-plugin-scanner to gst-plugin-scanner-%{arch}, allowing multiple variants to co-exist (boo#1049452).- 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: + gio-2.0, gio-unix-2.0, gmodule-2.0 and gobject-2.0 pkgconfig modules BuildRequires to avoid implicit dependencies. + libcap-progs BuildRequires: new dependency. - Drop libxml2-devel BuildRequires: it has been dropped upstream, and now so do we. - Point fdupes to the data directory instead of the build root, which is a practice that must be avoided. - Rebase gstreamer-rpm-prov.patch.- Update to version 1.12.5: + pad: fix some stream deactivation deadlocks/races. + registrychunks: don't read from unaligned memory when loading registry. + ptp: fix build failure with #undef USE_MEASUREMENT_FILTERING. + downloadbuffer: Don't hold the mutex while posting the download-complete message. + playbin3: Fix accessing invalid index in GstStream when received select-stream event. + id3v2: re-fix handling of ID3 v2.4 tags with extended headers. + audio: fix handling of U32BE format. + videodecoder: Reset QoS time after pushing segment. This fixes playbin gapless playback with videos. + subparse: push out of last chunk of text if last line has no newline. + aacparse: When parsing raw input, accept frames of any size. This fixes handling of encoded silence. + splitmuxsrc: Improve not-linked handling. + rtspsrc: also proxy multicast-iface property to RTCP udpsrc. + flacdec: flush flac decoder on lost sync, so that it can re-sync. + matroskamux: Only mark new clusters as keyframe if they start on a keyframe or we're muxing only audio. + matroskamux: Clip maximum cluster duration to the maximum possible value. + h264parse: reset internal 'state' variable properly. + x264enc: fix build with newer x264 with support for multiple bit depths. + x265enc: Fix tagging of keyframes on output buffers. + glimagesink: Correct PAR in output caps when transforming. + vtdec: destroy and create the GL context on start()/stop(), fixing a refcount loop. + player: fix criticals when reading info/track properties that are NULL. + lv2: fix inverted boolean properties. + rtponviftimestamp: fix state change function init/reset, fixing memory corruption or leaks on shutdown. + libav: some build issues fixes. + rtsp-server: Place netaddress meta on packets received via TCP. Fixes keep-alive via RTCP in TCP interleaved mode. + rtsp-server: gi annotation fixes. + gst-libav: internal ffmpeg copy was updated to ffmpeg 3.3.6. + Various fixes for memory leaks, deadlocks and crashes in all modules.- 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- Update to version 1.12.4: + Dozens of fixes for various issues detected with the help of Google's OSS-Fuzz project. + Performance regressions with registering debug categories after gst_init() were fixed. + Regression with seeking back to 0 in souphttpsrc was fixed. + Regression with header rewriting in flacparse was fixed. + Regression with playbin/playsink leaking sinks was fixed. + Inconsistencies with DROPPED/HANDLED handling in pad probe handlers are fixed. + gst_bin_iterate_sorted() always returns sources last now, as documented. + gst_query_writable_structure() will never return NULL, for consistency with events. + Removal of metas from gst_buffer_meta_foreach() works correctly now. + OpenJPEG plugin builds with OpenJPEG >= 2.3. + CDIO plugin builds with CDIO >= 1.0. + gstreamer-vaapi works correctly with libva 1.0. + gst-libav was updated to ffmpeg 3.3.5. + Various fixes for memory leaks, deadlocks and crashes in all modules and many, many more! + Bugs fixed: bgo#788520, bgo#788617. + Updated translations.- Add explicit python3-xml BuildRequires: fix build on older versions of openSUSE.- Switch to python3: + Replace python BuildRequires with python3-base. + Export PYTHON=/usr/bin/python3 before calling configure.- Update to version 1.12.3: + Fix for infinite recursion on buffer free in v4l2. + Fix for glimagesink crash on macOS when used via autovideosink. + Fix for huge overhead in matroskamux caused by writing one Cluster per audio-frame in audio-only streams. Also use SimpleBlocks for Opus and other audio codecs, which works around a bug in VLC that prevented Opus streams to be played and decreases overhead even more. + Fix for flushing seeks in rtpmsrc always causing an error. + Fix for timestamp overflows in calculations in audio encoder base class. + Fix for RTP h265 depayloader marking P-frames as I-frames. + Fix for long connection delays of clients in RTSP server. + Fixes for event handling in queue and queue2 elements, and updates to buffering levels on NOT_LINKED streams. + Various fixes to event and buffering handling in decodebin3/playbin3. + Various fixes for memory leaks, deadlocks and crashes in all modules. + Bugs fixed: bgo#778193, bgo#786034, bgo#786056, bgo#786561.- Drop conditional valgrind-devel BuildRequires, this type of debugging is probably not done by users of binary packages.- Update to version 1.12.2: + Various fixes for crashes, assertions, deadlocks and memory leaks. + Regression fix for playback of live HLS streams. + Regression fix for crash when playing back a tunneled RTSP stream. + Regression fix for playback of RLE animations in MOV containers. + Regression fix for RTP GSM payloading producing corrupted output. + Major bugfixes to the MXF demuxer, mostly related to seeking and fixes to the frame reordering handling in the MXF muxer and demuxer. + Fix for playback of mono streams on MacOS. + More fixes for index handling of ASF containers. + Various fixes to adaptivedemux, DASH and HLS demuxers. + Fix deadlock in gstreamer-editing-services during class initialization. + Bugs fixed: bgo#784041, bgo#784932.- 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#782050.- Update to version 1.11.91: + Bugs fixed: bgo#781585, bgo#781585, bgo#780757, bgo#781484, bgo#781155, bgo#781155, bgo#780903. - Changes from version 1.11.90: + Bugs fixed: bgo#753754, bgo#775445, bgo#776140, bgo#776293, bgo#776999, bgo#778193, bgo#778830, bgo#779175, bgo#779459, bgo#779755, bgo#779831, bgo#780111, bgo#780751, bgo#780923. + Updated translations.- Update to version 1.11.2: + Bugs fixed: bgo#764707, bgo#773091, bgo#777375, bgo#777449, bgo#777780, bgo#777810, bgo#778866.- Update to version 1.11.1: + padtemplate: Fix null pointer dereference on invalid static caps. + queue: Don't generate GST_FLOW_ERROR without logging. + pad: clarify docs for GST_PAD_PROBE_DROP. + meson: - Generate pkg-config -uninstalled pc files. - Do not generate .pc files for libgstcheck on windows. + tools: update gst-inspect man page. + Updated translations. - Stop packaging .la/.a files. - Rebase gstreamer-rpm-prov.patch. - Replace glib2-devel for pkgconfig(glib-2.0) BuildRequires. - 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 --disable-benchmarks, --disable-examples and - -disable-tests to configure, we do not need those. - Move AUTHORS ChangeLog NEWS README RELEASE to doc subpackage.- Update to version 1.10.4: + Various fixes for crashes, assertions, deadlocks and memory leaks on fuzzed input files and in other situations (CVE-2017-5847, CVE-2017-5848). + More regression fixes for souphttpsrc redirection tracking. + Various bugfixes for regressions and other problems in the V4L2 plugin. + Fix for 5.1, 6.1 and 7.1 channel layouts for Vorbis. + Bugs fixed: bgo#777998, bgo#778365. - Drop gstreamer-parse-dont-translate-bin-name.patch: Fixed upstream.- Add gstreamer-parse-dont-translate-bin-name.patch: parse: Don't translate the "bin" element name. Otherwise we won't be able to create bins (bgo#777998).- Update to version 1.10.3: + CVE's fixed: CVE-2016-10198, CVE-2016-10199, CVE-2017-5837, CVE-2017-5838, CVE-2017-5839, CVE-2017-5840, CVE-2017-5841, CVE-2017-5842, CVE-2017-5843, CVE-2017-5844, CVE-2017-5845, CVE-2017-5846. + Bugs fixed: bgo#776125, bgo#775538, bgo#775661, bgo#775714, bgo#775728, bgo#775921, bgo#776039, bgo#776401, bgo#777263.- Update to version 1.10.2: + Minor bugfixes. + Updated translations.- Update to version 1.10.1: + Security-relevant bugfix in the vmnc decoder (no CVE). + Various bugfixes to playbin3/decodebin3. + Fix error at the end of playing any WAV file. + Fix usability of androidmedia plugin if the camera or sensor API is not available, but codecs are. + Handle redirections on PLAY, and missing control attribute in the RTSP source. + Various OpenGL related bugfixes and many, many more. + Bugs fixed: bgo#765662, bgo#773813, bgo#774044, bgo#774108.- Update to version 1.10.0: + Several convenience APIs have been added to make developers' lives easier. + A new GstStream API provides applications a more meaningful view of the structure of streams, simplifying the process of dealing with media in complex container formats. + Experimental decodebin3 and playbin3 elements which bring a number of improvements which were hard to implement within decodebin and playbin. + A new parsebin element to automatically unpack and parse a stream, stopping just short of decoding. + Experimental new meson-based build system, bringing faster build and much better Windows support (including for building with Visual Studio). + A new gst-docs module has been created, and we are in the process of moving our documentation to a markdown-based format for easier maintenance and updates. + A new gst-examples module has been create, which contains example GStreamer applications and is expected to grow with many more examples in the future. + Various OpenGL and OpenGL|ES-related fixes and improvements for greater efficiency on desktop and mobile platforms, and Vulkan support on Wayland was also added. + Extensive improvements to the VAAPI plugins for improved robustness and efficiency. + Lots of fixes and improvements across the board, spanning RTP/RTSP, V4L2, Bluetooth, audio conversion, echo cancellation, and more! + Bugs fixed: bgo#770627, bgo#772431, bgo#772571, bgo#772741, bgo#772851, bgo#773114, bgo#773319. + Updated translations. - Add pkgconfig(libunwind) BuildRequires: New dependency. - Add explicit pkgconfig BuildRequires for completeness.- Update to version 1.8.3 (boo#996937): + Fix stepping in PAUSED state in certain circumstances. + Fix jackaudiosink hang when exiting. + Fix udpsrc receiving multicast packets not only from the selected multicast group. + Fix unnecessary decoding of unselected streams in GES. + Fix (multi)udpsink randomly not sending to clients. + Fix ALL\_BOTH probes not considering EVENT\_FLUSH. + Fix average input rate calculations in queue2. + Fix various locking issues causing deadlock in adaptivedemux. + Fix gst-libav encoders to correctly produce codec\_data in caps. + Add Wayland, Windows and Rasberry Pi support to the QML GL video sink. + Add support for building with OpenH264 1.6. + Add support for controlling deinterlacing in GES video sources. + Bugs fixed: bgo#769802, bgo#768649, bgo#766970, bgo#768141, bgo#767688, bgo#763770, bgo#767413, bgo#739289, bgo#762330. + Updated translations. - Drop separate spec file for gstreamer-doc. Due to this drop all conditionals for splitting out doc build. Also drop docbook-toys, docbook-utils, texlive-latex, texlive-latex-doc and transfig BuildRequires. Add doc subpackage to gstreamer spec and pass enable gtk-doc to configure. Note that we are building a much leaner doc package now. - Following the above, drop pre_checkin script, gstreamer-no-gtk-doc-for-reals.patch and gstreamer-revert-bogus-automake-version.patch and stop passing NOCONFIGURE, no longer needed. - Conditionally apply translations-update-upstream and gnome-patch-translation BuildRequires and macro for non-openSUSE only.- Update to version 1.8.2: + bgo#727105: doc: Drop reference to osssink / esdsink / etc, from gst-launch-1.0 man page. + bgo#741001: GST_DEBUG categories are missing when using - -gst-debug-help. + bgo#763496: queue: Can release serialized (ALLOCATION) query before downstream returned it. + bgo#765906: typefind: Regression due to fix for bgo#763491. + bgo#765961: Fix element leak in gstutils.c:find_common_root(). + bgo#766002: pad: IDLE probes don't block when returning GST_PAD_PROBE_OK.- Update to GNOME 3.20.2 (Fate#318572)- Update to version 1.8.1: + Fix app compilation with Android NDK r11 and newer. + Fix compilation of nvenc plugin against latest NVIDIA SDK 6.0. + Fix regression in avdeinterlace. + Fix memory corruption in scaletempo element with S16 input. + Fix regression in qtdemux with MSE streams. + Fix glitches at the start with all audio sinks except for pulsesink. + Fix regression with encrypted HLS streams. + Fix automatic multithreaded decoding of VP8/9 video. + Fix deadlock in HTTP adaptive streams when scrub-seeking. + Fix regression in RTSP source with SRTP. + Add support for SRTP rollover counters in the RTSP source. + Add support for HiDPI ("Retina") screens in caopengllayersink. + bgo#727105: doc: Drop reference to osssink / esdsink / etc, from gst-launch-1.0 man page. + bgo#741001: GST_DEBUG categories are missing when using - -gst-debug-help + bgo#761912: gstpad: Fix race between gst_element_remove_pad and state change. + bgo#762995: queue: Use full running time for level calculation. + bgo#763753: valve: don't send sticky events as a direct response to upstream events. + bgo#763757: multiqueue: Make sure mq- > percent remains valid after modifying high-percent value. + bgo#765096: baseparse: When initializing DTS from PTS, remember that we did so. + bgo#765260: baseparse: regression with aac streams. + Updated translations.- 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. + Bugs fixed: bgo#763491, bgo#763895, bgo#764034, bgo#763770. - Rebase gstreamer-rpm-prov.patch, base on fedora patch.- 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.- Hook gst-ptp-helper helper into SUSE permissions framework (boo#960173): + Add permissions to requires(pre). + Add set_permissions to post and verify_permissions to verifyscript.- Adjustments post security review (boo#960173): + Add libcap-devel BuildRequires: rely on capabilities instead of flagging the binary suid. + Pass --with-ptp-helper-permissions=capabilities to configure: ensure there is no auto-fallback to attempting to install the binary suid in case capabilities would not work.- 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. - Add -fPIE to CFLAGS and -pie to LDFLAGS in order to ensure our executables are built position independent.- Update to version 1.6.1: + Valgrind 3.7.0 chokes on match-leak-kinds in gst.supp. + Gstreamer: Fix sample memory leaks. + gstreamer-1.6.0 doesn't compile on OS X 10.6: header file issue in gst-ptp-helper.c. + multiqueue: Improve incoming SEGMENT handling. + segment_to_stream_time and position_from_stream_time miscalculate when applied_rate < 0. + pad: gst_pad_probe_info_get_buffer_list() has wrong ownership transfer. + uri: incorrect behavior when merging uris ending in .. + pad: Unblock blocking pad probes when receiving FLUSH_START in send_event() too. - Add gstreamer-revert-bogus-automake-version.patch: Upstream needed feature in automake 1.12, so for good measure they bumped to 1.14, this patch reverts this.- Update to version 1.6.0: + Stereoscopic 3D and multiview video support. + Trick mode API for key-frame only fast-forward/fast-reverse playback etc. + Improved DTS (decoding timestamp) vs. PTS (presentation timestamp) handling to account for negative DTS. + New GstVideoConverter API for more optimised and more correct conversion of raw video frames between all supported formats, with rescaling. + v4l2src now supports renegotiation. + v4l2transform can now do scaling. + V4L2 Element now report Colorimetry properly. + Easier chunked recording of MP4, Matroska, Ogg, MPEG-TS: new splitmuxsink and multifilesink improvements. + Content Protection signalling API and Common Encryption (CENC) support for DASH/MP4. + Many adaptive streaming (DASH, HLS and MSS) improvements. + New PTP and NTP network client clocks and better remote clock tracking stability. + High-quality text subtitle overlay at display resolutions with glimagesink or gtkglsink. + RECORD support for the GStreamer RTSP Server. + Retransmissions (RTX) support in RTSP server and client. + RTSP seeking support in client and server has been fixed. + RTCP scheduling improvements and reduced size RTCP support. + MP4/MOV muxer acquired a new "robust" mode of operation which attempts to keep the output file in a valid state at all times. + Live mixing support in aggregator, audiomixer and compositor was improved a lot. + Compositor now supports rescaling and converting inputs streams on the fly. + New audiointerleave element with proper input synchronisation and live input support. + Blackmagic Design DeckLink capture and playback card support was rewritten from scratch; 2k/4k support; mode sensing. + KLV metadata support in RTP and MPEG-TS. + H.265 video encoder (x265), decoders (libav, libde265) and RTP payloader and depayloaders. + New DTLS plugin and SRTP/DTLS support. + OpenGL3 support, multiple contexts and context propagation, 3D video, transfer/conversion separation, subtitle blending. + New OpenGL-based QML video sink, Gtk GL video sink, CoreAnimation CAOpenGLLayerSink video sink. + gst-libav switched to ffmpeg as libav-provider, gains support for 3D/multiview video, trick modes, and the CAVS codec. + GstHarness API for unit tests. + gst-editing-services got a completely new ges-launch-1.0. interface, improved mixing support and integration into gst-validate. + gnonlin has been deprecated in favor of nle (Non Linear Engine) in gst-editing-services. + gst-validate has a new plugin system, an extensive default testsuite, support for concurrent test runs and valgrind support. + cerbero build tool for SDK binary packages gains new 'bundle-source' command. + Various improvements to the Android, iOS, OS X and Windows platform support. - Drop gstreamer-message-delivery.patch: Fixed upstream. - Add pkgconfig(bash-completion) BuildRequires: New dependency.- Added gstreamer-message-delivery.patch to fix async message delivery, see more at http://cgit.freedesktop.org/gstreamer/gstreamer/commit/?id=da7847- Update to version 1.4.5: + Bugs fixed: bgo#736969, bgo#738092, bgo#740001. + Updated translations.- Revert previous bashish "fixes", but specify in pre_checkin.sh and gstreamer.prov scripts that interpeter is #!/bin/bash.- fix bashism in pre_checkin.sh script- fix bashisms in gstreamer.prov script- Update to version 1.4.4: + Bugs fixed: bgo#737498, bgo#737794, bgo#737999, bgo#738198. + Updated translations.s390zp35 1651986318 1.20.1-150400.1.51.20.1-150400.1.51.20.11.20.1gst-inspect-1.0gst-launch-1.0gst-stats-1.0gst-tester-1.0gst-typefind-1.0gst-inspect-1.0.1.gzgst-launch-1.0.1.gzgst-stats-1.0.1.gzgst-typefind-1.0.1.gz/usr/bin//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:SLE-15-SP4:GA/standard/5322476a980b118071d6149448d11a67-gstreamercpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=a42157de9cefc83c60f9ce3ce06e319eba64a524, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=6243bd3d56a9ae85640cc7429e5d8d38564cff6b, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=10eb9ce918c73bb5d468f10e0ebd23382632e16c, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=5607a93923fe32227f4ac7eddaaf7349c16f3a1e, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=b547e18eea122259eaf9e0aae0c993f5ae6a29da, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  R RRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRMXhdXutf-8e15fa24e59a9a4c3a9e0949ae8f77a90cce3a6a2a14a4df627f8f98004eb3120? 7zXZ !t//] crv9w!AH1>FF7 >e 4H\mSŒT chHXm 5[U<9*J;r`(%P&ws^yg=Ç h9+dZK,t$cdEl@M;?wR ABh)gk壷Tj33梡XH#jvsFR$򣵢bT4t?Q$6~s] 6B4,`qwNmE>:[zd>,5[ JQMJ9T<ߙ+9Lc$HEf#G77ãy9c1iPӂ߹"vH"&(Pn:kH^3naoê0$S^1feaa8hQPQh Cɬd5Ҭ~C K28suE͚֚~n 8g,\PA[G"L{~->4N}rRAًn=Q%ubޔu_0Ie0Hɉ> z CW+\,Buc WhϩzTNµ&rνi#yz'T%q_tZg;PW'ln3?eg1NV$S {Nx'C x+)"+`õ:WuLcڃ@ 4Ц(SS٭㶐<ŋ޸Ǵ(!mS&s-n-n冒*p^%h=Xhl4Sb^B$;PZXf 2O8BW#I*̀i lVKEMJCO3W ؾQ޴ GK!~Pz#֡k MHJԇ{(+=^1ŇKD/c86[j;ې`bb#Wbk؈#F"?o_W'6- {oG}Z%t6'}_a{&sw-~inwu? 89u- K"wvV3_J tp w}ʜ  \w▏Ri[#=*x# ghA)[|:o>>@DݔfqԚv[sЯr4?U qvi]_)%_5tKᎩv/isz5';u{L3*|@1M{Y ٱ6n jLb$^q]l<91䀩]TyK~Twk@]%iId/a;))q`!ʤVNO{-?=t79T)UTA q/`7@Y֜ܣe#㯡cR:y>a#l,SpB2,P]D9Kh%d y, ҹXP;mwllmvՇ@`Uıe8 Qj,ZrT;@ƒ~x$Q Q ]eq)>`q1f{P@KL\. bq&HJ%| vbqЅݜ+ h1_-WO -z4Zfq "ۥV)D axBu~˔Ȁ]29D&唅~>gS%3z#1x6BoOQz{.F FAљݕIv(ypY-0+`S_%􂝝ы1G&4D_#S#Bu.dZOz\)h@Wn>SW,:BBg4&YLTÐ`$t .|*H۷E8Ts2ݏm՛{>-g`o.B}K֩c Ȅ@+3Q/wEuc/Kz;?"=mu]z>N;qW+ 7.jEd 7jN%dI3P- T_By #-M4;{Bqbs@i'uZb,mfnd3µ!_BvȥD6caQ7CGw(zT\UQ/9zvGaDIp]b~hwYLPmK ־HiC\0 G HeIZͤFK!nS*!`Da:?ʱubUO0eyqQR!r/ `넃` dswAKnnazE9*D޲j7# Qݭt][S*2e5,_QCO :\-JfbQB;ԿPS".O27r *-)LVkrLU=ϲP@Lzm4-*8 :, a)sWx;٨rZk\i&MBR#׵K-A~WHN %ZǰSx96`}=vG5- 3RAS?(!xI07ᧇQ_ꠂמBm%w0%Cݢ ]^QR,Fނ qw n?fi[R\|SF^| =k25v]8mc{yLb ?͂_NZ@'(5|7N+jHQŰZ|%ETdH^_4W4=dKÂ< D䀻"6T )0J.^? ymk澛;Ed,+Gg}Awӳ:L ObOw<) _?n[9FGVY]``ameeYL\;j1ޡ.r8 ^gh1\38vk,)BMbȣ}bN/"=!Qjt{D\=Xw~SJ{+y3ѝ '.w.R;aێ^!y,3.Ǻja=-Xat1GLhF}N+C z 尥}Pk]wa>|Mjⷄqر? F a QhkO|kXcɿ̚7KC;pXXemgf^.JԱ j1\5+-+DśJ^4C]dĂiIڑm{Qkg!@ɚ:|iA&R#PSdW[1#tNT hA'$I$ݡ8/znҋ*TtkI}_#]QTQ*BquPkt=}5LfAr/7-d&szK(lLi/bgUOls^&3W "0suE;48Z>j (S3!:~5 eMHL4Y m[q~Y gPԂ]wU=\$ ]{ bDa00x-fW'TI+5!kRdx8p_=fM=tFuU`"7ѻ&W&A,d3"N$Ť4GA F@,!/.$4,m==ie$]Uq$-m3p`"T'CP4c'!}6f?v<ڟV* Y Nk?y3J̎b 2E'TW',nt!^'ih 9bFpI䗙AE툓c)]P#rԁ?g&Ãf=KvG@S͓^962T^}CiK>ff,&2uL/gGg"g_Y#GۀjY K[RxF%h4C!ot1ɾlɊhda̹ =Ws Bm,1VYe  |#;BO汇 |%{fYHf"s%oܴ3ܓ֎#ɩOit$/u7g0(^롞NԬ ^wmIܚ:Ǟ*ušjǡӭ)硤/6\?%c@6Vfo/r3|"{u@M[:ɶ{08sn R /SBM>k[r]~6-rC N j=y*kKDx`-ÚڛFE(6F~b_+TU/5p4bѩ=&j(Ot }-i(f%q5=3PP>l߮Ój j鈴`V{pR({9j{,ZKiGߤ<~MDi7lvZӥXh#K 3јSÊlh!M&({waۛ ' &'[-/h`5xg  J p_F=Ǖ0v3wLRkO82{+ɨsJ©_. *|LUw!XlZeˉ *rk<)Ցk(1m7-?V J;xwXs_J@|I\P-Bvو9 kI% oT%s7t1.V5J/{ח"%:~%(M_N㴇9d PmQ^jH@C8. (*k g1tQ$kl$ YypNA]R=ϛwA]k>pV0&Ws[pz?!Pz+P*B: SL R?Uܠ`WҟFү=͟O@ZEYy흜8,,Y/h \C.f [zW8f+D45Zo>A:A,&,=zg981{+Xճ:K "3Rx_v{f&8J t/VQY>1h 2Y QcL=B`' C+soXX3]O-$:BAԧnR%ip'›U8W[P9fs͐ژ!bòpD $ǿ;oq&cH%"_eXRo֪%َo׎B7@H5 MiYXȡ:X;r ,>\ E׸TV&ܽQ,E֚f(q~VrJq8@ ҙNRK U>=)lr_'*pL l_}RLiRt|jA`Se+>`x] MypAv\>2)""K0Ikn`ϸo(29j䆵3T;2d\+Ac*{vbfD{y^^#&&i1\p| -*{*$ 3aMDMLSw[Ɏ\D5GԺum"{f2(a1<ג"uN6c+x_ѹ3H2MkAW5KjO50 sPsНY ɧjډ@7De~_IⷙisZf:[ m Y,R2+cwq#k9^,gGrEM{~ՐHדAKQY>:w dsIzЯ浜Yg;I.Xh3Da򌵐1\{< .(S0Tg$,By^ME?]q :Y{!;C3fo88 JU:M "8NY <65߅"TPZ1hD#MNYl׀v1!a֚Z$*+EVf=MQcoqHK3"Q Q|P'GMv`-AS2'}{Z=6@VP{W/% FmI䯸Q5%bzmHoQͩ?/kLj0vɇS$M=T#ٲ4}{OB|? '%=zN^.'L,=z1ݳDp­|'BT X岚2*_BɚGO>pJrsW6-3_Oe];ɞx mu$r'!5ҠQ! "᯷u5xej^#pIɧ!I9NA,k뽊Y "3Zg(Cҕ SZT?Sv(TIK&/Yq0}l)AxBfGJ3q#BϯRAͽ)!ڌCXFP.[Fnϥgz1wةVƲ mI%T#eWkp} cɍת65w?E/Jö7r5_`v8ΒZ ;%Jv3‚ޓ85t݉mk1X$0 3.V6"Gx7fSTvVt;RojsOzb s$(Au2-1Vj;(LG(:QDj$/E>A]B"9It LE,gqf?5jM( `נ Q!)= Q&2GYKO x /#YѪ4PUi鍌Av4Zi#,)̻X{xX@8پ-,JC48X-|XU*BU_~=~COV. YX2>6[TV1,UWh_Xm@pIDi,y%dv\*r$,Ӗ9ݍPۍQ^sxaZ!9DF>(Ymt-Ϗn>㢼FsJ]7:4Ԕ9s~YӎIbH q&}Z5?hYTԓ%VhxMwU<+*mKnհ35㶸+Rar'|(O2̛zxլɈ-MG}C<2z=Z%VF#9̿o G[-U-&? ӴoE%2d3RUdñKANNWyJQDըiH2%-ݟ,~@d>@b V 0 11hӯӉxcHӌʂ#;s^52v|k|0zOF3ΰ"G.,JwV(=_[V8m[mj]5.yXUKVI[^8eq՚0C[Xr!^T&Ԉǁ V7'}럂O>=xK "]ɝ]'l58BN8!E/S$<:Rݨ5ǧe#fs]ytsv$.JO|aK0Np7N2H't|CaVbDO@GNKcJZ:]77"*TشۇR^GhP, P)we} t=<f$ mpt> Ŧn Ώd/Y4;aL5t7ߘ]b&WWn1 VЂ (o /(ڭyx=8跰oyHN03C fqBT˼y4ʱ b+k$fDV6(?fSv64Ȧآ΁jɽ#~c@dlj3.;f4RX}>h~:mH ~>Gxd8g^gb+='jC$!_ w?2p25_?bI3=/e޹s@b?nk\&x,2iѷ4SE,\qL_%R3찉0w$λ?92R*%cShqío:*OΜ:Q&l 9Ωzh8;hѤp)0e:QpՁɗOzof%S /4@ͤbKKE|no:ǧ-kIBe< ~@bHK}jAy;P*Fg^&{Œn2ׯ˕5BO;egi5 x]Xa2 P(! 9 P+<{8h樰f}#PbsCX=7vы$=0HYGD[A\g J؜7}p8{x 3m~[Y8'Qxܲ ğRz]̡W=?$0|TpU±R%l1[ӔwK c=S˦ lv">Q4/\k9ކgfWdήY9^[<Ҥ-D#>~܁`Rg6|/Mo8b4OKɂfp i^(&RIQ}9vRHHykUZg 2x[t'! q!7DDu6{?5iD"f3HxLڅv8Kծ~9t[ZŬ0P[C9$*mHGWm=$/Y=0t6 PO %GEYJAO6n[iwE,@nkt3߂MA,մ=_>' nOVUBT X ;ȁ(bVUǥ)jPv˭r,1 VsQDV }oیDGat*}1<-[J O`|x|%44ABj]$x2-g h:TgUAS șk;[7ç6ݽЋd0*jJ/pV nI8jq=<5X($?Wŧ߰uSѾ&rFb4yH}L^LN/q7jX k)'W7#2'Ѐz-{2VkJ`iHݣDD-;@JFI:E=Gێ`-CYA #񭼸f@hF:}ڥ *OQn<5+m uqh$=(X)Bd~RQړwf!V+ Yi5Rp/ӈE:)Պ kDĽJAI`fѭP^᭾Κ} I=&\F`Xr\ܤՙϡٚUxxmEG괗. u \~M<]^k0Adt~&EIMq#^4*j`[PCr.cD8y A,(X( ~.Bx00ÄcڔnC>3pf0H昑Ae-s|YqX/RqCKSju*RE<冒*`^F_i"XD˰ 1h*dLva;gz ^C"rU{KF\87. q[MXqcϳp„[+4?N$1>M0k]܉51z[D&X~ #|̐>%U`Xzk\t}(01 V)$+JÝ/wQV!W|vGuM.gOrSM` V (,7^#>T!Vjh7P3ve8,NNFvRFvT,79O^rf6·VjKKLre_NT^Ћͤb}Z> DG"lۍ}BR F&\7!mH^W9rgn;m26 GQ$|ʽsk5 +@խceV._z#Dqd ;4M&j>ť yX֜.Ǘ:yDbMhF|Ǔ(sd fl JxTܵFaϰh==E#`ī 4B4ů٨O T 8KDג:]p'MCܛkEt Nm;{,L}eN"6> [b-X/< oԃ*/4_ˁi|T0ck=4v kXʄ pyy8@rs MtO~Z.ɟK0Ŵ2@f"Fg}@,HRW Pq;qM-n TRiC69,g E8䲰ԗ%aRs!if52W\zN+MMV`Q?#C{'ggVqDTm/gQq%fV͊C_h.[&ø) Sf\}rZrnAm:V۰( 2@@^ ԽrϨ\Ǭ6e1RS^3-@{7C.@xq՟ѿqD鳄-#,? ۘ#Om,`T&ݐ)H`CRAHƚ.9Gcj_AKLk!EeqAPzؑ ÷zM28e"hxUG Y804eH}R;ca&Bӫ BR)G>5 ڼhKcs UqFRԃrCq b$&oYg86L ˌRlöC+A:۩j{+{.ɠPZɆuGg6 R[#<<`ix˹K5#F.Dx:8Bd<[` b͋LNNg*?Z]@uE`Z$c<8#Z!41o+,ZQOݷN*ng?hLؓ^kU<'xiC,ܘr^1}v)Hԝe~so?p 8,Sv41" /MCtzSM҃0;iGP\u#PNJY~u\ZNJ#܆~)ېlhwI f~&|1]YS3B~Yp<= ,yӤ/ULJym_5@V{kf E)#nq}]0 w\) RJM*=|!Rǟ>&_$l"zcXk !p'zM,O[J0g &D3KO)#y_AµQfOa;?Z;CY AhT]ZbRN|#%Z#cKt@X79J6%+a!WiTeL!< GS [α]=L /]y^Js }{*%6hœ,&;G; jm&kn]RQLd"2Oupyz,ӄ(vM AtwVX=r-#{J:ڋ֜]2'?K/&FY^^BP¬Uukət,"5{’D+|4J= & 9R8FύaS/nQ#ؔ 9J˩5tedzjDCǡJthX[3x>٦ݳ5ӄGf~KxB`t xwM_/g$TwD'[P(RUC퐇$84[C\QAUQQ)G*'?:o ]^%GSt{4q%:tnyF-BC=H$9pALwbMHH\ %x T(tsF:CaaHVE)Wf_X_05=d/pض?\FS9njf|8ф5Uq^C 8 %aSV*B<ý؉ňWl4@EX&w6KĪjoBs4ǂ]!?gD[Y ֪ro4~a*b-&4oRI<~9]" E@]u~?(SE~[4pGO o{pEmL3* QX 0 -jcgJ׏*_ *F` sfloVOg7y_|D.ntAa!t\3R|eBC?G *B"UxRkIbPzoǎh{ý$>o4 @'~8{e"OxV(^ZeG]bઋeWEEmW*"YnW7еpt^uaŒ|ndҨus>á' |@tU F\"li1o(o1bA9?؎9gnUu THj@[. )Nv,uO՟'&\SX`&lwխ} ?~(*W(9dXK"!W K$-$@Ѹ:IxA%Ϊ)-L,XKRh9~[J)fWņ9j]R1ٜDh̠BNIqߘuњ,^CwVSJ=?t s _F&UmC(;114kD#/xn6ILH%È$O-D_eg7L *in8$eN l b`eӚmܓ ϋY 䨥8qiJWW1Y8'W<ꖞfG@dNr&uyxu[1%i$jB>X8l-^8}G EtzB^"u^X|kt'5Jw@GdCεYo^])}X-[3AÍMbODJ:+bP2~F$QHifs 7NfD)WCЀ;><%jnO-i)D#HҰ߃:$VQ~: I G GCkAMN!jʴHYJ!>$G33 mnh`X5%dK!6DiANP0Ap!eDLݼq0omvBy `h絫?έsґ8YHsA1Nx@dmq |ӸҸR>aܓ %}}j~ W-s[;H1m$:)b&(M1zsRA&a!$`1q?XA@#☩X?8ti7)OEX`;fB.cy@q,f= %oXaȺqTΒ96B/:K411kq`8[k20e*A.S|E:!Py?Khcb,̻z/CթXpG'bz%=iK ofdb@.ĕ ~C NR bͷ^F\vCA[އ-vn(#5tU Tu騞Q;h!ZVGT9:C M5•2TQV,$^?ԟ@iX'feN9&hpH//;E1n,sLo3](fj\2*YZjXr/]`1I qx?XКE. +QvTɽ׉4Ґ9*Ri'}>>cJF r{vV d]`iϒ&iH(=Zd`pwo,g(52\> VW %H!kOl_^TL< /,,G$fTȽ@O0|p?1x^<גC҆Pn R| '%+ڃ}Wr?Rk@'@VY^(qlH%.n^{޺8m;~:s?kAg@ylOE&tėI?E% I S7=N0j(ymXjax7erbĵ5)Тg72ehh, x_g `U BGW2LE;q9M z5[ߠWCH; ⴊQ޽Z v/q h-c+/ZSցW𦆄AK#Q Rӽ"clۛJ/k(傤 \k~;A$[-q[;T>ڣMZTDۋj3IuU}?QðM VEF;$d[˷u E*DLF.mdEo,WŰgڸוcŀum$IF^,""q9Q`\~~őykkH; ?i E2Õky<~)·H`QS!#̴H}$<é5S}QB>(.~[ϐ-tB{G\j!>E\pz%l3XײAio4R"g NqRl=L8!% ;D M(g>1Ԫ\Tht^fd`wMYj[dmzliq~6Zhg]86J=uF:v gB9ݔE\ .%7=F53rvTēg\ZuLRhHUGb¦Hr2~@p<t;ФS1 'ixfע6l_uȯ{Yd /_dR5-0 F=6aoF*OHU 턪}3صCeId]ůa䄻Rqڞ !q,|h3c NO'l0!65sC89Lӯi_hhSpݳ=<3(B }}o!#K^Jzq0G]d74; ^jcWߧD,aqëЏ8QE=_zI5Lw΂Ye 4D֋@jry@>H4)N8$˵*i,ݫZ-U͵Wi_r\F6MM$oy?5KF "6ӉF4HQe{`L_$_f݂&S]nTBn0Ѷk$yPu>ٗ(y:rZ<n~^R>m{mVֱ2 ]$`F4,!9Ȼn@GmfTgF&cpjzb?l&3#+UmReR*O=2뙗woM<.ډ)4$%,|Dm+u Fq+36]}K/ nK$n+Z+!EZ `!kܐK쨼̏d[Kܭ1%9rҺgr/0hG^DRʓ^]V)3d*3zb]YewrAbi_ `өȭ1vr5aX$c.7gѐ.r@+ ''o &G"jXCdɮic#{BǕQqK؈C{3m.UfR,)А? X'TTZ!, ;ÅMP.eA[̍}Ƴ3FfMPUf']RwъpHǥvOXQQunA"Y‰SR=>6KmDXgx`0\-zkzܛ* ##˳@ٿ8w"͔S<`>Z/n:?w&^eigְqZq\,`/:΋(CJܬz S`AcqF

tӅ[Z9ÅA!R,}HߡFǭ|7`٘cP 4-cqVk=۸ ¬ԆzNKt&YZ;8$/п0nU2lxfqu=G 6͒X>\G3k >Sݧonm<ڢ1Cm޲'@ SXr#ȅCko887bL\_skᅘ` 5H$0T;arXY j[,\ᛊ;=L>0*Py/}FC|zR+Z2>Yf.Q|]v ×w"!%7R!/ j H 쎔D%"]-{S`F0ʼkXؐpLB;8tʶn3\0~`SZ"aľk0@BƷ9; 6pނiQ^ T,]F~q_!f?nF,p6*}Ժ ςhHOCq4WA:M3Ӯ◩\&w>OsLlk:jW KM ?Z`n]'+sVnd: =TMGǚa"#lY l$CU R0ㆀZ?kIKQ8DPP!܅^=kypviI9yV+Ϲ_~kߔT'{?bQszQ{{ЂqsNӴ56" 8=4Sܴ@^ܦq'%]fn$eE=ە&/-OӓZ3}`Ӽ** ޖEyt7|[/s?ewSEO#8]vZ=5^Aܤ71J nH. M}^[:՜~4>~P>ơ组( ъ!k"\t"ZւZuُꞻ}9H2SN.Hniw#08[D J;j= PҸS*UK7{AII~Gh Nήj{-.=,,h8YOd[NP A4EKIR2~Od1|t5oof1 n묿K6zofk@.)HHQVʂ2nҭ:w[i zT:%8p܏^7GX 'ӌ?TsaT(nk'3oT hّ<ƏꬹbUͺ U-c8t PϩӮ7!IlmcDX DOV;+y'l*1Q)y9}e=TbM0Ú&WP뗣\\#3H}uBHJtr$0J{ v Z Sƞ`9m/(:=a됬m^3WB9M>+]UVb_'Ӓ<;9Z0d7~Lp*e&(.sҮM3ͥFb?r3[8:]m8шhq6o^}mxϼ8$۠HQhn嶗 f mkY5z['ÕϮfйMثbZoьHO2)j0 l/@~R/]^īZJF?|k)Df`#ry%[Ȼ+._ k>#裏.202.ޘJyPJ!s Ⱦ6Jt,K1wWh L7PϘ.b,q8g<1bjBzcK ;GdJ#@@<D0?QcyBbx**- mE1d,;tO:zy ' hqςx;)]QSZ3';y5yf0u,蔗}٣(q{A_|d:hdo#IS fid^H s|l?L`Z-A. =[O,8UB~~?'a05DlC ׷Q\naZ~Ke *>玒zt%U&>%1 @Go۔ˆO+>=gʴpIWoRf_ !"n I:\3A0. k  HB) 8iÑW0g{ԯ׷=Uk#M*˰:a=Z EQ R'a8UlN{,}NU-䥠n-cauޗU8uk/ ߘ,dr\a6,9I؈%|C\|pӼg?û{lgi)3Nӂ8{h_NF rؔϹVTjMf#V[i~O 5 =`n J[TZC L@OP18*)zYj;C֓l]^%c'f)sx,cvGB|If"Բ`Kmq ˶ ụ#/Կڼ473INW Am +F"qHŠi8(_-č% =QxChohӏoޢF%Q|k_QU kT~zHK"F8^C;z ׄ*jA.:.k}:k74XF,CL?[;JA~lԫ2?#v[ X)j!b˄W`,\[9= E{Wy[%˶'hŃH27cK@l'`Z1b܁k2JיI5M>IUsQ:^lQj9NgFTPFN:WL.Rd`Jͫ]6?ć}L{|#p̚t,4d=|T%tꈨ S^ 9\Qx[^ɁM =h%;㒦,)iiF< >c`/QП1បcK#AƩZv $-S2+nv; + Z 5C^a! 5A$szA'jA"鷭MϥD\ׂTבc#>9Z0@gSVc"3>ITY`c44$#&}2a}IX8Pw! `N̋QS"aNbɚEc 13A/݇XPF ,q[;N`׏`npܠO$Z/TVRtVYg33G{9iQ X 6 @mW5:K CT, `<-!%Y潚t@5 #np߽m:~89q59ƶU ;ފi b_: ۄTxM}˙45 N)(: mMa8&2 I<9~CV=Đs2^jy"<яɶ8Idf tme`@jVѼPYP"ϥ|O+KP%_xOhხ/Ia@5xyjݑמF Fn $:O?#ݏSp@㟦| =e~^6`"S|yݶ쫀x{5]IjI`*iXM6ӫiz$bIsU%fw!ZPU30(.sEWprp'!>(-30;ٶƎcbȟ&gsh"_qXm `DBukcV(p `MآӚTCH'ӫNz0> %$U ei(S_V|{)@%b ^cm6:K4Nu玼ҳf6}]]n} 03IӉ~?$_ǟd(mކw~l.S]sͬß}p -3|cmeB1[ぼOp?\BZvzQԄ#֨3H%@Lb X1dלK os4)\Q|5o'ILV{&SiRмJM2x}ڠCN-[)Yi9-hm|ǺmFN\s$7Ɏ]u⩣|z=*/!'ԥ:r~jJhg1҆;6:Q|T-tJeWup_),{Lh.W4+M=]F)[͗v~W]F0@(;'+R-A؄Tu6Zrt;Twñ,^Ey/(*h|B|;M9t\K1zTH*\-K PM8bwa27t>fv[)6!&7'pCn~L\[1nBsReb6F{LXx!VE6ۻJX!p 3`̣Ԏ^-]uP>쯞 qjV e2V**/')*Ư  DbYɿ{ Y~8辞 t~ qVuKՄY}U>_{h,Ӏ{,mw\̅aQ lZLV _HF\}09/v p|NfvOXT$kRn:|Xw(Щѕ h1#&>)l\IC_+ưX wt?oA@F{'N -Vg:n{TF7W]KM@zg^Sg$mȘU*8E`14, TOHRa.Vf~" O?7-pSJE,RȆ/|NAĤ<R~>"h@BvUFR!HB݆ydfI;v|B2ÄͭD4<ij#(-lFwp7p$eg_%nefYWarFHt!dg)N xyiW3l1.ʟ._ub{n@ -,^~Ƈ΅#'TRWԄ^* z7%RTP䤶yCbQcQmYɲ5y^Vob$Bm"! m;V~dʱz(OlVc: !&/DKJml1C .ʚ<2]q[󾼯.muVW^W̐z1= *ވP1bF6#=Q6i0vɂ3A ct,hׂT$̬WݕCwB>Ӕ=0k919s)QebfDk-XEVSš Ce ;Ν& $FGh%Ŝ7fu[ƎFd30[{>i3^S4_!~B`pfO)2'$ !YNu^wlӀS ?GvtJkR*_7x$ZkAvB6{Kl~:p`,(l8HMAƴ e')2nƤd㳙z^*\*tZ֜6OtW]c#A_٬ EFx$q ,u~0+ص ]Yݚ|JHZKW!W*uQ.p]'X L̺x.7SX?88OuBZ , }h eMU =owg.fnmNZ/x^)UEuRql IH9Þ1ɋ2Hy`)&q1w? dqs 8t3@qH3"0:<9Y.ͫ96{;).A_$!qd,~HNSrOǐ' bhϖj٘ L<ՃDs7}@M%T̠ dw|+UKyMy)Ru%`ovaDI Sg>tO9?&&naHvs.22"+翔!ЀK֗ ;`` _*{z̴F@`NuA+YP9VLJBu3Tߝ jڏ:&%Bwf~UVY* Uj1cVkr{g T́}P a'يB3?(gnq2&i-1C k&/ʽ&֌ Oٕm:*Kn\冺z&rs٬ WsX iJ-l5,m. Tc#L[I8 ulF%[BtTLr5Vzs3%]>~P؃p vml;C6.N%Ŭiy#n@Kfr]A0/0 ',/k̛ix"ihbKLs.umX>(+Q3ZmPσZ MrIų T&_Aiz*Vqp{W$2OV=fIp E[hҼj!I~r&fw[L:D|X^-޺4Ҟ|AfF:'F9([yklY֌97I}1Hb Wmgy ǹs0W([ؚZ?rgb!5DY|]:Di/Ž+.RlB/w6T .NAJ#@LÆm@Ix`3vx0K=Y[DC70 u#h`JԦ]j|vhtk56VV/l3'l'ܷ{"h7n߿_E*{zN/EOt;DTIs-&mC T?)6\(%fM+`D9wC nwNTpz^B--PXsT8qy{%T"{+ ̈́tץ*TyCŋ j;qTDGKBVaLQ?9|v Y͖+Xy$:%Ҡl@i`e93ӺT}3$$u̒Ft|?k0)?Lxx)`;%Z 6:B 0c_:e׆n)r]bӈKJwiRiwu0 sJHH^ur?UzPg@2ݦ@ud[#}E,ÈYΰɽ/ڔ$>eglн s"a;M7U'uwy2/.Qe/Nm Nӏh5 `c|NXHXDxGam!f/ZMH -~]u;)7b@Օ)B&˺<;WE#H*EZHL'2,1QB~5E'|xYܘuY;QZEo\ v@mLv4 q<`5r~b\FKI((~dx_]I ^{4P=ALX="iaȪ j8AT|Y]}D3<&Z?wF=HFy>sZ?L}p/&꾦 Tҥ U&78wMu[Ad pg]P L4WXMß6uY=鳺ϭܹ$}u(ǦłN1g`tye>Eb9+S6 2q G<8m"7y+8zt_*@3N@C s⾺$lzA1~4Z\sW <9.?H}Qz7LcAQiNjy%#^\[$+gpRkIT1 FPՃj:0lq|9s`Jh/PyW]h4X.UǘX ,A"+z#O/{dw{YypĢee6%7G72]3ksP0eA˯&q||G(B^0o͹^ڌiӎ߄ M~h$s'ogPzM]Pi$O( #48L#8, v\7'Eq-i$OP7.A#X`A)|D,!,ߝˑَspn&;5ծgLnZsf TZIꞻ;u$pڈaU2>*Bc?[TF@\nfPz&E={O.H@Qf:#'2.W9͌+tnI?J=~4YʿNnh"j2j"WiOzIuBs0`5jf&˯fLjlxٜy$!6˜ Ģ]&V'NNI)A1UD!#r(F˛yR? 2Y}L۰0(a\jY<)|@lS.-d8L`vVaKr^t}cYZ,W<8u]!HN"0**k1Ri|)~f-{c*[.N.(7f%n<,h51V(Mx8W}q ")ڼkZSw"@QFxSMm|3`;!d,s"7P;Y "K",g|GC=< ز^ɨ7sQQ )$O&pt ??« TS%JW6O6N`3[q293e gr)CiVu)ZI_!f{2p! 4C=fgQ^oiQ<xn:^luLߓ0P @lVAE'#^}Zf#'`P8C\ILƂW்!>(>NfBnqyC2,MTp$A,{'@mYx!!~sSy{]W}=J1"]>9iBh;Z=GpUӇbNM=99VÜWMMH;n!roD҃jAtzOh )Mpda%pKKReܡ,0 %0N)bV_S0(c\Q=~ *&CuA(2uP9JgQ:L8Yu=v]*2=hs8j"a;h?]&Ϯ8iĦ.*e# [-x-鎼򹐔!MӮ*&(\prVjd` > X !˭MC|@ 4bUu5 "ob^Fim'\ѿW8],xZ1U-Y&9W{7K>z;\zvL!_s+w#[rӂ=6lˇJ$n\/w\Pp{AݒJM.Ec}bG5cZ`@u>+W.Lއ!/ gQ7nUyݼeJ!L${Me`dž@I*Zz*h}J6'l+Ut5#ˣl'kxb&M jϾ"^[5x+2t_𙇉,ѷtў8AyßnMǕW6B@x~j,jXA ~tU2q͓ԇyrjrcJmw#EV7nbJBqArpp]h"!;OqD}Ffb}޿2xn3@SoƓr^OeEX8W= |rg_vE ]*{r+hZ荵﷎W\c+ &)飯Qv5xUMZ2BYc{1!ɖUn6/8Q%96wv!_]> 0*ǀ#˾>fi[ܾ7PqӸgfY$4MvWE%1ި0  M@{?g (O-iyEU_oѤvRaþE+#+J6 )Fyi aU˖"^,;DzO%^Y["];k 02cH;@z3JF= Y X%0kd[`bW'T=`!}:4+ZqӅ,k'ءUOloP5E(dyWֻV^煽pW}uXCld`>~QcdD<@sTt~\)bSwы_BT3 D$Ft[Oy®r}9FGL>3mVM2;X:Xn0jI<E/$P}wFJ]'Nk&nW]4`![8 Rktyofywjr7Πbnap{m"?* hF9ifRLo(ɬLp]5m^e~խ }`9h֟v_=!,H* n@áB::Ks' =I*~Y9 J,ou]JA<e*iCw:FS?0Y[Ig#\Vֻ0I8 ҚjnXPH*gk攧*'pJ/ $)ߋe3^+c?oJ+WYL.,^n@*=_>Wn,o eKyr軍]{aX)+6ЧQZQ84G3.]lĠ,_10KE4SsaR &{OT ]W D ?_$Rc4-a:j%x+цiND \5ɺv?уp#֗%~tߝ Բto_Ysa~:.BA /KUKbjEjDh=o=$dl `#_ZZϜ ҮkQPz).-LHFv"@^b^j"d@32P=ë:tV#۟틑5'Wޕ=E P[Kew۷Lѥ7̭1Vo~E-SL߇b[DN>/,*S~l 12E,XZIުv($V/Yӄ<pt7<ys35*G̬bsWaJW1t,䕕΄Āry!1ěɱ%c- 7P~/k Ybv7THŁ剧"2D1h`,ɭ_=AiQ/zc\vHĀh!`>2/):D'_]2簨z&Ezx(szK%( ~]mGFw1d;\|?H_ڠ-p_# ]*\ e璎 _-+y&$rKR+R 2hUBa$SoMD,K"M5}S$D(wb71 I*D5䎐IUt?7 <7ٕߐ]=.}9akcfmp`5s@ԝiF2E #nb`T!E˟žT;,GZ,8f(tnLp"ińPmZGU-KM16T15.O JGS~4)6$3 \KjKh8XӁ'ș\ME1?05h4I'iL*&| / g[F+T,|;/r/|J.i?+ PBSfCw"Km\_ўb{;|"JeM^צ\q =Ai5Z ʪ-Tja ʎs->8go ߡ ʰvg7P)F~^h3MO#xo"pYHc2s. #OU4.<ZBUm٢!w*BGM 4LO/xYg#X*r6Spprƍx!Tq>7, h,fYEE `lmVqӀq9# ^a[ѱ9bv-I_ @#g&\W{͹8NЈa0y!37+#H᥀q}TB W؏T|9xor_~E|L$)}@.'⃯D6q6׋K:#J+Ouպ{A/f=t6ΥP<ɽz&ōPs#LL.7t;|z[JxV(]'m&uvUOKt&3h Ö]NtV2DݔO:\2`X$ky Py ?Ѣu]g3lZF$}sN#i5YAembFЕ=?7ȱjgQTC 3]!qn?Mꥇ)MSƿ zR2eKWjCAa.@ ?=H:o -_ُ#:Q8y{ dsQLDt>>=Ť WRA- o@֋ Q33<|T\8~KgRrc~(tOyRRy$kKVLmU(Owr/$NSj,wc!hgє #ع &V,wNSŚ T|I:KHOhՕ9q&.D!юBa*o+u!Ex}yZ&5IgA7U5h|[J[~˞q d :N \vyJNkVP^ПH]_̙mˁDJad ԏ?x%ˍļGwިpCnǤ'gMCz<͹H)./ ӡzDrzvu:fD@b~ '΃?xHp̑ݍtQIK*;!䌵bU2Akv wFZx W  }!EQjdbmU5t _I_9R![d_oƧ)jk4_Vzs Ps\R+.x 1ejSI Y~|C|ɃlHJDi5'Q 2p};yjݩ7=s{&XҬNeZ{^ m#D:!)~]}V͑AeJ9YF !^ƾjv>0 &ׇp&W6QK#̣*EbŭEόTMj'Ff$]Τ\~p"OH]jf6 9_;ڰ!(ma{d}~`Pvr뢕q0~ky0v3x,/퉏tzn]B(+~Tx;̺道REgܲ_j:,&5ɾ;¨'vQo^F|3\J- l!+bhǜ,)WB/UOloc5B" ͧ(d~ѨB.d9< {Zy!Oe>3#lJ?^]a]hұ EOs8_Xzϭb’_E*]}#޾K(iH-oT>d hR$$5X6ʹRPFv;i<'Aet* 4;*>Y4힛+Nf#F\3,tOCoEr%魖m%Vչ".R,@-g%Yz\|`&{Ǭĭ.)b_g&ifELY,; o$]y%JA 鳦9^A)o.Ě)h~B Hm|E.bvnĪ~dj-#յf@ag") R3{Hcq::5I#w7 ˆaсz$cǍyig+t |M]luZd-So`mK5pjj햟g5R@т!x;(GVC 'w.{9#c ,iu__S+[2'6q+2x^vh( O#lB#vCR& IlkcF@aFEvo]ΙRvku[,4`T *5nM*Y|사t"/,`7YF+wEN&!6x }V١fK:nb>pTY@(zh{uuaTط,2]8P0&f{6)e1J>-nu=4خ]&[ $#O&^f&s~قJ46c_#U%-\VFNa.AZUMȼҚ-(X>E)whyMOKچDAS-7,ڮwH3dу=r8* qcyͩ:Om׉ 38 \E\ZpUKED;܊Jgyyڥ N$,<<<ᤂJ4H%Yڛr>Qz.`;̔~ƙxhzS7Ǵ *#**9Ҿ]ZuX\0VU\^nth;RVVd-  .Wڝtf+Ý!Ň m۪׏oԉGH (5)V|>\C:_=2]>r[ʬ<@v~;t(Q1u[ rFkkU ,Kb=U` ѭXî0J㭙tzabhPl$au3$y64ըD< +lWoIL=O:8m-wqZ̷{u9`/*K D "ᙉN'JL!ڕiZ_,1i{j #iXQ=gO¹̌Y.}Ie=T7 Ĝ~wil!C53ǘeS֌Q‘D&Q X ٫"7ݾyщ&]GJ / GYTJpȔ(CQwl_RGrt6hw#,~$oiJ A_Ϳ]Whz@evkZ4JXYbNA s@f u'&lDt5i$$j0m%n%)eΚ`1S~[-t2GB_}'7'7칂aHdxHhSDxWL'Z;*@[DW=sa.ks*%N[Pq lK2fpc;dvwb2<3 k`h| _-:} 1Ƣt| *5xߥ'/ Q֝SP+jٓ7?]plG*,PVoiD.Wxq4IaX`ށDR_\@hoוh\5;n#1Kv1&_4ꀈ Vp)U] Kn>W$r ^Ufnh#W ##X׷oRAiY+,\uĕ, ¨BxWЃ˜V@4٪׭ PHNE IĦ =V`rU M;0αElz84-91!V)Bx&xZ}_ z'H#Uk]{ $4c3uawc#D44ϱbƒplG%ΩB .Y.Qrݽ"+L! )tК^8 /E,Y )VTۮ 2>^&pW oPȥ[7ߐhω 'vBROa 6b^NkSFx@$RIā7X-r>_(E ~Ưa&٦k; #}K?ڪv1U7]dk9=4͠HP[XS *К̑ bdHg]«&sWʤ;~ՙrJxX %[}2 EثJ53tV!E|W}db`Wm0@װpZVJN[`X$M c*"'x 5 Q#wbR$$  ), agSbT]r|@Y A]i=Vߋ"s<DG*=o5T#U$iE7(9q#zB, )Yw<ϫJE` U}5V0 ;طXҰDTh^$_lwHS,Tr OF1Qt6K!1pjw Ja!&T#p}վh ZIWI?"g9CLA][s8N$|q , w\ KH n:LPO/| dq[k\ƭ>iP^u; Ařap8d;MzZOO|mّ#0 vܟH^l!'j fJ?fRH /0O]bh u-(ay/_P9`4&(TkW_ǻ 5Ipߣqo{S[)4x^s9o;mdPTͯȑq>O QR7]P97Ou`wͶx:6 !k("@YM'ْvEm6gD/A>L|b64E/ \>Ln+U W|k6/[(P͢_1$t+G6J*qBV_W³ ײSY02,9Q?+n h[0V\|D\f'&>6xjP 'i|խjlf-Ċ:p"ISt ]z?N;i9]Gr&#Nӭ#12qlPoWNico5h&.\9e땱l 𫅤`0Jޒ\%R.=ŅY0R =BžT~N3CbM`nVaL.nTl[VK/o+u"^rH#AY ;dTl^rk =7-%ovJD^c$s-% 0{JFhL5/DOmFf:v9]b ]i1A$)#0eˁ=Ɗ82Dߓr NZ{a4f#?jbE.*աv A.S>HK˲ ݘ )yQ"P0Bg#H8IX=HT9Qأ𾬶з ^(ƈ[]4v&C\ULрO-f+7d paNJhC5>KQ Ejɻ i 4.j97=wbj% O2A8GjqF_1u dF3>#9|VF0e,*K UusBEUz(7+3M98<gtP&I>?s'"l }RGr Er?}0CbY ه}rmCafԷP"Rh51:z XYh?]~m|d~JI"V>\{6fK;?BV"żfBml@v$M-Vc깆߉Uj^퐁à*Бm[x h;Sth2Fl|3gҖ ?R/erꑦ &Q`*[ [ r85J]r{ >F̚|un|LwMF.ht?/=}4Ɋ(aI#:ܡUj-SҦS}k][B.ԾŁiu|.DƁ>r Ɇ@xZd|7h?s"8lќk0t XD=ESL XL6ToPkw}e4 i O2ViK4.Ŷp?$:7Ԇtr2BB&$u.XLT:lwc$q>/ .c&NW[Og;@V:[}ypC1HEM`:9uTލ `BJ"(z";Br2+I9xI_w|I+Z+O49-$/rql}.HLq7x3y6k`AveUk$ #nདྷO@s2gȺ Wj$@=Œh/@HQnXΆD.[h(TZqG̞&T$'Plfh wJ8yBN __հ ڠ[!E'e.JN =svI-esL41Q.X9)ݦfB|縋S-# MNk4Y90Vjo%n`'9a3A0}";Nx-i06ߝ.F9$OAk76aE+-n#L=ν_yPޅ\ʡL9!"#&d; /׿~i3#SOCjٖo5ε)vk52,+we:@< tl):4͕\~:&l`]$oF.N^Iu& b8ʔt}eQա058xWrD»C~KJ^*ӣ쏇 @&V-7rQ_<ך}ػJU @oljIx!Zg+*yK3LKİd'72%1O,.UT utN=clvh~ڀ>n:1 ZE 99uUfF Brwffti|$3V yx]AW%[Pib֮N2Ma)ֿ4ݧ&0Ӳ I'&Qu ``\ڔڞuLpcHwK@?%Hxư[f]S7KVw8 @ YZ