libgstpbutils-1_0-0-1.8.3-7.16>t  DH`pY` /=„~4{ܫv6m<ІO.G:BV&`"M 3tH$$v Zb4lUFØF8Ȏ2Kn{;a5#N.o.o4~4ɩG p:Je"k.V"2v5A$xayREf]rNv~G l_91#v2|{}B6.}"-@^N^`6̚thY̋^Bԓ뉋<wh,?ǁ֜b1643c205d71919128ec426e430d1a444d587add씉Y` /=„8MA|*B|+ƍDjEk.^Zzor̘#_Ek)˨ ٴ߈9$޳??y=$B{1pGZsB+6*A[aծ\Dz[4\ɱ* vI\%1zylgQYpk]H.M{R%$;>^ח*bX)>DƼCV8_d k]r|l MYIAvPYh|U7B" 2V><?d ! N 39@H L P X z 8|(8N9N: N>@FGHI XY\4]<^pb|cdrewf|l~uvw(x0y8zpClibgstpbutils-1_0-01.8.37.16GStreamer Streaming-Media Framework Plug-InsGStreamer is a streaming media framework based on graphs of filters that operate on media data. Applications using this library can do anything media-related, from real-time sound processing to playing videos. Its plug-in-based architecture means that new data types or processing capabilities can be added simply by installing new plug-ins.Y` lamb54TopenSUSE Leap 42.3openSUSELGPL-2.1+ and GPL-2.0+http://bugs.opensuse.orgSystem/Librarieshttp://gstreamer.freedesktop.org/linuxx86_64TءY` Y` 25bf47b4ab161d84d6fde1a4f7d564a3libgstpbutils-1.0.so.0.803.0rootrootrootrootgstreamer-plugins-base-1.8.3-7.16.src.rpmlibgstpbutils-1.0.so.0()(64bit)libgstpbutils-1_0-0libgstpbutils-1_0-0(x86-64)@@@@@@@@@@@@@   /sbin/ldconfig/sbin/ldconfiggstreamer-plugins-baselibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libgstaudio-1.0.so.0()(64bit)libgstbase-1.0.so.0()(64bit)libgstreamer-1.0.so.0()(64bit)libgsttag-1.0.so.0()(64bit)libgstvideo-1.0.so.0()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)3.0.4-14.0-14.4.6-14.11.2X@XOW@W_WN@WM|W=Wo@W4VyV`V@VzV4@VqTMTeT"@TSSSǺSZN@SE6@RmR±RRw@RfhR!R QA@Q{QM@P[PѬ@PP)PtP`K@P`K@PXb@PS@P(@PSOOOOleOB5O>A@O@NBrN=,NN@MAMӴMz@M>@M2L!LLo@L|Lc@K @Kh@KP@K~@KK{@KepK@K>J@J Jyt@J@Ialarrosa@suse.commgorse@suse.comzaitor@opensuse.orgzaitor@opensuse.orgidonmez@suse.commeissner@suse.comalarrosa@suse.comzaitor@opensuse.orgidonmez@suse.comzaitor@opensuse.orgdimstar@opensuse.orgbadshah400@gmail.comdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgschwab@suse.dedimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgcfarrell@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgchris@computersalat.dedimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgwstephenson@novell.comaj@suse.devuntz@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgaj@suse.dedimstar@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgjengelh@medozas.devuntz@opensuse.orglmedinas@opensuse.orgsbrabec@suse.czvuntz@novell.comvuntz@novell.comvuntz@novell.comsbrabec@suse.cz- Add 0001-riff-media-Check-for-valid-channels-rate-before-using-the-values.patch Fix floating point exception in gst_riff_create_audio_caps (bsc#1024076, CVE-2017-5837) - Add 0001-riff-media-Dont-recurse-in-for-nested-WAVEFORMATEX.patch Fix stack overflow in gst_riff_create_audio_caps (bsc#1024047, CVE-2017-5839) - Add 0001-samiparse-Check-that-the-string-has-a-non-zero-length-before-overwriting-the-last-byte.patch Fix an out-of-bounds heap read in html_context_handle_element (bsc#1024041, CVE-2017-5842) - Add 0001-riff-media-Dont-divide-block-align-by-zero-channels.patch Fix floating point exception in gst_riff_create_audio_caps (follow-up) (bsc#1024079, CVE-2017-5844)- Add gstreamer-bounds-check-ico-detection.patch: add bounds checking for windows ico detection (boo#1013669 CVE-2016-9811).- Update to version 1.8.3 (boo#996937): + Bugs fixed: bgo#767689, bgo#768991, bgo#767712, bgo#768566, bgo#768249, bgo#766970, bgo#768361, bgo#768178, bgo#757472, bgo#767859. + Updated translations.- Update to version 1.8.2: + bgo#765534: encoding-profile: Remove codec_data and streamheader fields from constraint caps. + bgo#765538: codec-utils: Don't put level=0 into the caps. + bgo#765541: smartencoder: Only accept TIME segments for real. + bgo#765684: opusdec: Won't negotiate sampling rate anymore. + bgo#765706: opusdec: caps leak in gst_opus_dec_negotiate(). + bgo#765708: encoding-profile: Make creation of encoding profile from discoverer info more robust. + bgo#766204: sdp: rtpjpegdepay regression: Does not extract frame dimensions from SDP anymore. + bgo#766265: opusdec with FEC breaks when packet sizes change. + bgo#766510: videosink: test_video_center_rect raise a warning when turning on debug. + bgo#766515: playbin: fix suburidecodebin leak. + bgo#767163: video-color: Fix colorimetry IS_UNKNOWN. - Stop passing --enable-experimental to configure, we should not have experimental codecs (and currently none are built).- Add proper dependencies to the 32bit devel package- baselibs.conf: add -devel for building 32bit Wine.- Update to GNOME 3.20.2 (Fate#318572)- Update to version 1.8.1: + bgo#764020: adaptivedemux: Deadlock on HLS and DASH streams when scrub seeking. + bgo#764865: audiosrc, audiosink: race in gstaudiosrc audioringbuffer thread. + bgo#765027: critical warning in rtspsrc when doing srtp. + bgo#765082: mikey: add new function gst_mikey_message_to_caps. - Properly escape some macros in comments to silence rpmlint.- Update to GNOME 3.20 Fate#318572 - Remove gstreamer-plugins-base-discid.patch- Update to version 1.8.0: + Hardware-accelerated zero-copy video decoding on Android + New video capture source for Android using the android.hardware.Camera API. + Windows Media reverse playback support (ASF/WMV/WMA). + New tracing system provides support for more sophisticated debugging tools. + New high-level GstPlayer playback convenience API. + Initial support for the new Vulkan API, see Matthew Waters' blog post for more details. + Improved Opus audio codec support: Support for more than two channels; MPEG-TS demuxer/muxer can now handle Opus; sample-accurate encoding/decoding/transmuxing with Ogg, Matroska, ISOBMFF (Quicktime/MP4), and MPEG-TS as container; new codec utility functions for Opus header and caps handling in pbutils library. The Opus encoder/decoder elements were also moved to gst-plugins-base (from -bad), and the opus RTP depayloader/payloader to -good. + GStreamer VAAPI module now released and maintained as part of the GStreamer project. + Asset proxy support in the GStreamer Editing Services. + Bugs fixed: bgo#763316. - Add pkgconfig(opus) BuildRequires: New optional dependency. - Add explicit pkgconfig(gio-unix-2.0) BuildRequires: Already pulled in, but add it so we can version it.- Add gstreamer-plugins-base.appdata.xml so that the codecs can show up in a Software Center.- Update to version 1.6.3: - Fix regression in GL library that made glimagesink unsable on Android. - Integer arithmetic overflow in queue2 element that could break buffering or cause crashes due to NULL pointer dereference. - Fix crash in AAC/ADTS typefinder caused by reading more memory than is available. - Stop ignoring encoder errors in the VP8/VP9 encoders. - Deprecate GstVideoEncoder GST_VIDEO_ENCODER_FLOW_DROPPED. It's redudant and was never actually implemented. - Ensure to store the correct video info in GstVideoBufferPool. - Fix caps in rtspsrc when doing SRTP over interleaved TCP. - Fix crash in pcap parser on 0-sized packets. - Clear EOS flag in appsrc to allow reuse after EOS and flushing. - Ignore flushing streams in streamsynchronizer during stream switches to fix problems caused by this in gst-editing-services. - Ignore tags and other metadata in WAV files after the "data" chunk in PUSH mode to prevent them from being interpreted as audio. - Correctly use colorimetry in v4l2 only for YUV color formats. - Set reserved bits in MPEG TS muxer to 1s. - Fix calculation of SBC frame lengths. - Fix output of the RTP JPEG2000 depayloader to have one frame per buffer and crash in the OpenJPEG decoder on incomplete frames. - Update ffmpeg snapshot in gst-libav to 2.8.5. - Memory leak fixes in scaletempo, the raw video RTP depayloader, and in playsink related to audio/video filters. - Fixes for error handling in the OSX audio plugin. - Various gobject-introspection annotation fixes and additions. - Compiler warning fixes for latest clang compiler. - Change source URL to http://gstreamer.freedesktop.org/ instead of http://download.gnome.org/; the former seems to be more frequently updated.- Update to version 1.6.2: + Crashes in gst-libav with sinks that did not provide a buffer pool but supported video metadata were fixed. This affected d3dvideosink and some 3rd party sinks. Also related fixes for crashes when a downstream buffer pool failed allocation. + Big GL performance improvement on iOS by a factor of 2 by using Apple's sync extension. + Deadlocks in the DirectSound elements on Windows, and the behaviour of its mute property were fixed. + The Direct3D video sink does not crash anymore when minimizing the window. + The library soname generation on Android >= 6.0 was fixed, which previously caused GStreamer to fail to load there. + File related elements have large-file (>2GB) support on Android now. + gst-libav was updated to ffmpeg 2.8.3. + Deserialization of custom events in the GDP depayloader was fixed. + Missing OpenGL context initialization in the Qt/QML video sink was fixed in certain situations. + Interoperability with some broken RTSP servers using HTTP tunnel was improved. + Various compilation fixes for Windows. + Various smaller memory leak and other fixes in different places. + Bugs fixed: bgo#734098, bgo#738292, bgo#741608, bgo#753823, bgo#755106, bgo#755222, bgo#755614, bgo#756028, bgo#756951, bgo#757155, bgo#757264, bgo#757453, bgo#757454, bgo#757732, bgo#757854, bgo#757873, bgo#757895, bgo#757924, bgo#757929, bgo#757935, bgo#758029, bgo#758151, bgo#758204, bgo#758205, bgo#758276, bgo#758285, bgo#758286, bgo#758337, bgo#758344, bgo#758512, bgo#758620, bgo#758861, bgo#758912, bgo#758913, bgo#758921, bgo#759019, bgo#759380.- Update to version 1.6.1: + rtpbuffer: Add map flag to skip padding. + decodebin: - Fix event leak with validate.hls.playback.play_15s.hls_bibbop scenario. - Free unlinked chains at time of switching chains. + video: - gst_video_calculate_display_ratio() should have out parameter. - Missing closing parenthesis in video overlay composition cast macros. + audiobasesink: audio skipping when playing it repeatedly. + gst-plugins-base fails to build with --with-pkg-config-path. + playsink: fix leak of audio sink. + subparse: < / i > should be handled like < /i >. + playbin: Leak of playbin on errors from the source element.- Update to version 1.6.0: + For changelog, see mainpackage changes, everything is condensed there. - Remove subpackage typelib-1_0-GstRiff-1_0: no longer built.- Update to version 1.4.5: + Bugs fixed: bgo#741420, bgo#715050, bgo#739544, bgo#739840, bgo#740556, bgo#740675, bgo#740730, bgo#740853, bgo#740952, bgo#741045, bgo#741198. + Updated translations.- Update to version 1.4.4: + Bugs fixed: bgo#736969, bgo#737055, bgo#737706, bgo#737742, bgo#737752, bgo#738064. + Updated translations.- Update to version 1.4.3: + Bugs fixed: bgo#734617, bgo#736944. + Updated translations.- Update to version 1.4.2: + Bugs fixed: bgo#727255, bgo#732908, bgo#735569, bgo#735748, bgo#735800, bgo#735844, bgo#735952, bgo#736071, bgo#736118, bgo#736679, bgo#736739, bgo#736779, bgo#736788, bgo#736796, bgo#736861. + Updated translations.- Update to version 1.4.1: + Bugs fixed: bgo#733916 bgo#733976, bgo#734683, bgo#734822. + Updated translations.- Update to version 1.4.0: + Bugs fixed: bgo#733012, bgo#733349, bgo#733386. + Updated translations.- Update to version 1.3.91: + Various API additions. + New plugins and elements: - v4l2videodec element for accessing hardware codecs on platforms that make them accessible via V4L2. - New downloadbuffer element that replaces the download buffering feature of queue2. - rtpstreampay and rtpstreamdepay elements for transmitting RTP packets over a stream API (e.g. TCP) according to RFC 4571. - rtprtx elements for standard compliant implementation of retransmissions, integrated into the rtpmanager plugin. - audiomixer element that mixes multiple audio streams together into a single one while keeping synchronization. - OpenNI2 plugin for 3D cameras like the Kinect camera. - OpenEXR plugin for decoding high-dynamic-range EXR images. - curlsshsink and curlsftpsink to write files via SSH/SFTP. - videosignal, ivfparse and sndfile plugins ported from 0.10. - avfvideosrc, vtdec and other elements were ported from 0.10 and are available on OS X and iOS now. + Other changes: - gst-libav now uses libav 10.1, and gained support for H265/HEVC. - Support for hardware codecs and special memory types has been improved with bugfixes and feature additions in various plugins and base classes. - Various bugfixes and improvements to buffering in queue2 and multiqueue elements. - dvbsrc supports more delivery mechanisms and other features now, including DVB S2 and T2 support. - The MPEGTS library has support for many more descriptors. - Major improvements to tsdemux and tsparse, especially time and seeking related. - souphttpsrc now has support for keep-alive connections, compression, configurable number of retries and configuration for SSL certificate validation. - hlsdemux has undergone major refactoring and works more reliable now and supports more HLS features like trick modes. - dashdemux and mssdemux are now also pushing fragments downstream while they're downloaded instead of waiting for each fragment to finish. - videoflip can automatically flip based on the orientation tag. - openjpeg supports the OpenJPEG2 API. - waylandsink was refactored and should be more useful now. - gst-rtsp-server supports SRTP and MIKEY now. - gst-libav encoders are now negotiating any profile/level settings with downstream via caps. - Lots of fixes for coverity warnings all over the place. - Negotiation related performance improvements. - 800+ fixed bug reports. + Things to look out for: - The eglglessink element was removed and replaced by the glimagesink element. - The mfcdec element was removed and replaced by v4l2videodec. - osxvideosink is only available in OS X 10.6 or newer. - On Android the namespace of the automatically generated Java class for initialization of GStreamer has changed from com.gstreamer to org.freedesktop.gstreamer to prevent namespace pollution. - On iOS you have to update your gst_ios_init.h and gst_ios_init.m in your projects from the one included in the binaries if you used the GnuTLS GIO module before. - Drop gstreamer-plugins-base-discid.patch: fixed upstream.- Update to version 1.2.4: + Bugs fixed: bgo#693263, bgo#683504, bgo#700770, bgo#723597, bgo#724633, bgo#724720, bgo#725313, bgo#725644, bgo#726642, bgo#727025.- Add gstreamer-plugins-base-discid.patch: fix MB discids for trailing data tracks (bnc#872575, bgo#708991).- Update to version 1.2.3: + Bugs fixed: bgo#603921, bgo#697665, bgo#711816, bgo#712367, bgo#715138, bgo#719615, bgo#719684, bgo#720015, bgo#720661, bgo#721078, bgo#721666, bgo#721835, bgo#722144, bgo#722656. + Updated translations.- Update to version 1.2.2: + Bugs fixed: bgo#715138, bgo#708200, bgo#707621, bgo#709965, bgo#711819, bgo#712280, bgo#712796, bgo#712805, bgo#678011.- Update to version 1.2.1: + Bugs fixed: bgo#708689, bgo#708773, bgo#708789, bgo#708880, bgo#708952, bgo#708953, bgo#708954, bgo#709210, bgo#709408, bgo#709637, bgo#709754, bgo#709938, bgo#710325, bgo#711003, bgo#711231, bgo#711550. + Updated translations.- aarch64-no-neon.patch: Disable use of NEON on aarch64- Update to version 1.2.0: + A bunch of API changes (new stable branch 1.2). + New tool: gst-play-1.0 in gst-plugins-base for basic playback testing on the command line. + New plugins: - mssdemux for Microsoft Smooth Streaming. - dashdemux for DASH adaptive streaming protocol. - bluez for interaction with Bluetooth devices. - openjpeg for JPEG2000 decoding and encoding. - daala for experimental Daala decoding and encoding. - vpx plugin has experimental VP9 decoding and encoding support. - webp plugin for WebP decoding (encoding to be added later). - Various others: yadif, srtp, sbc, fluidsynth, midiparse, mfc, ivtv, accuraterip and audiofxbad. + Moved plugins: dtmf, vp8rtp, scaletempo and rtpmux plugins are now in gstreamer-plugins-good. + Audio and Video related fixes. + Other changes: - gst-libav now uses libav 9. - Static linking of plugins is supported now. - rtspsrc: add support for NetClientClock. - RTP retransmission / NACK support and big RTP jitterbuffer improvements. - SRTP and DTLS support. - Changes to many elements and core to use the correct sticky event order and also not lose any important sticky events during flushing. - >1000 fixed bug reports, and many other bug fixes and other improvements everywhere that had no bug report. + Notes: - Single header includes for all libraries, e.g. #include - Stricter (correct) caps subset checking in some cases. - x264enc now outputs data in byte-stream by default if downstream has ANY caps. - The MPEG TS demuxer posts messages contain the PMT, PAT, etc, in a different format now. - The GstContext API has changed between 1.1.4 and 1.1.90. - Create new subpackage libgstallocators-1_0-0 and typelib-1_0-GstAllocators-1_0, following the shared library packaging policy (also provide -32bit packages).- Update to version 1.0.10: + rtpbasedepayload: mark discontinuities after packet loss properly. + audioconvert: if we have to lose precision, try to lose as little precision as possible. + gio: fix very inefficient data cache handling. + Bugs fixed: bgo#655727, bgo#705415, bgo#706624.- Update to version 1.0.9: + subparse: re-enable sami parser. + tagdemux: fix ACCURATE seeks in push mode. + multisocketsink, multifdsink: fix handling of partial writes and WOULD_BLOCK errors, and other fixes. + audiodecoder: fix input caps leak. + Bugs fixed: bgo#693056, bgo#704291, bgo#704301, bgo#704926.- Update to version 1.0.8: + tag: ignore malformed ID3v2 TDAT frames + Bugs fixed: bgo#636245, bgo#688803, bgo#690420, bgo#698896, bgo#699923, bgo#701976, bgo#703128, bgo#703283, bgo#699794.- Update to version 1.0.7: + streamsynchronizer is now a public element, useful in HLS pipelines for example. + Bugs fixed: bgo#682171, bgo#688240, bgo#696540, bgo#696899, bgo#697092, bgo#697162, bgo#697277, bgo#697820, bgo#697824.- Update to version 1.0.6: + adder: fix setting caps via the "caps" property. + alsasink: don't use 100% CPU. + appsrc: fix locking order. + encodebin: sync muxer state with parent bin so encodebin can be added dynamically to pipeline. + libvisual: fix improper video frame clear operation. + pango: fix attribute list handling. + playbin: - fix playsink caps handling so that converters get plugged when needed. - fix subtitleoverlay caps handling to avoid not-negotiated errors when plugins are missing. + videoscale: Correct DAR and border calculations. + ximagesink: fon't access structures of EMPTY caps. + typefinding: fix y4m caps. + build: fix build with automake 1.13. + Bugs fixed: bgo#688476, bgo#688803, bgo#690937, bgo#691687, bgo#693224, bgo#693372, bgo#693981, bgo#696019.- Update to version 1.0.5: + alsasrc: don't output buffers without timestamps or with bogus timestamps + discoverer, decodebin: fix state change re-sync race that might lead to deadlocks + video: fix crashes with and frame sizes of A420 video format + Bugs fixed: bgo#691244.- Update to version 1.0.4: + playbin: fix occasional not-negotiated errors when switching visualisations + ssaparse: ignore invalid UTF-8 in SSA/ASS subtitles init sections in matroska files + streamsynchronizer: better timestamp and gap handling at EOS, fixing potential OOM in baseaudiosink + bindings: - fix annotation for gst_app_src_push_buffer(), fixing crash - add several missing annotations for GstRtspMessage API + Bugs fixed: bgo#679976, bgo#689814, bgo#689873.- Update to version 1.0.3: + typefind: detect isml ftyp as iso-fragmented video/quicktime + typefinding improvements fixing playback of some wavpack files + textoverlay rendering fixes + gobject-introspection annotation fixes + API additions. + Bugs fixed: bgo#686276, bgo#687030, bgo#687055, bgo#687057, bgo#687421, bgo#687459, bgo#687473, bgo#687620, bgo#687666, bgo#687674, bgo#687991, bgo#687994, bgo#688151, bgo#686841.- Update to version 1.0.2: + Parallel installability with 0.10.x series + alsa: fix probing of supported formats, and advertise non-native-endianness formats as fallback + audiobasesink: properly handle GAP events (fixing some isses with e.g. certain DVD menus) + audioconvert: try harder to not convert or to preserve input format precision + audiodecoder: leak fixes and refcounting fixes + audioresample: re-enable the SSE/SSE2 code paths for better performance + riff: fix paletted RGB formats and msvideo mapping + rtsp: make formatting and parsing of range floating-point values locale-independent + playbin: streamsynchronizer fixes, esp. for handling corner-cases near EOS + tcpserver{sink,src}: add 'current-port' property and signal actually used port + videoconvert: fix handling of paletted RGB formats + videodecoder: don't leak message strings when error is not fatal + videodecoder: finetune missing timestamp estimating + videotestsrc: add palette for paletted RGB formats + vorbistag: fix writing of image tags into vorbis comments + Bugs fixed: bgo#580093, bgo#680904, bgo#683098, bgo#684411, bgo#685273, bgo#685711, bgo#685938, bgo#686081, bgo#686298.- Update to version 1.0.1: + videodecoder and -encoder timestamp handling improvements + thread-safey fixes for GstMeta registrations and GstVideoDecoder + Bugs fixed: bgo#684424, bgo#684832, bgo#685110, bgo#685242, bgo#685332, bgo#685490.- License update: LGPL-2.1+ and GPL-2.0+ semicolon ambiguous- Update to version 1.0.0: + Minor bug fixes + Bugs fixed: bgo#678021, bgo#684084, bgo#682973, bgo#684658.- Update to version 0.11.99: + Minor bug fixes + Bugs fixed: bgo#683865, bgo#684063, bgo#684063.- Update to version 0.11.94: + videodecoder: Handle GAP events + gdp: move gdp plugin to -bad + port to new GLib thread API + Updated documentation + Bugs fixed: bgo#635256, bgo#667562, bgo#668996, bgo#673185, bgo#673888, bgo#674069, bgo#675812, bgo#676022, bgo#676639, bgo#677306, bgo#677712, bgo#678301, bgo#678384, bgo#679145, bgo#679337, bgo#679443, bgo#679545, bgo#679550, bgo#679612, bgo#679823, bgo#679878, bgo#679958, bgo#680025, bgo#680091, bgo#680093, bgo#680162, bgo#680262, bgo#680441, bgo#680488, bgo#680520, bgo#680553, bgo#680614, bgo#680796, bgo#681196, bgo#681260, bgo#681436, bgo#681499, bgo#681535, bgo#681719, bgo#681904, bgo#681905, bgo#683180, bgo#683428, bgo#683527, bgo#683672, bgo#683838. - Drop gstreamer-plugins-base-fix.patch: fixed upstream.- Update to version 0.11.93: + Bug fixes + Sync with GStreamer changes. - Add gstreamer-plugins-base-fix.patch: Fix build; taken from upstream.- Update to version 0.11.92: + Parallel installability with 0.10.x series. + API cleanup and minor API improvements. + Major cleanup of video/audio libraries. + Lots of bugfixes, cleanup and other improvements.- Update to version 0.11.91: + Compressed audio passthrough support in alsasink + Removal of interfaces library, mixer and tuner interface + Addition of video encoder and decoder base classes + Improvements/cleanup for the video library API - Deal with removal of interfaces library: + Split separate libraries out of libgstinterfaces-1_0-0 in: libgstaudio-1_0-0, libgstfft-1_0-0, libgstpbutils-1_0-0, libgstriff-1_0-0, libgstrtp-1_0-0, libgstrtsp-1_0-0, libgstsdp-1_0-0, libgsttag-1_0-0, libgstvideo-1_0-0. + Similarly split separate typelibs out of typelib-1_0-GstInterfaces-1_0 in: typelib-1_0-GstAudio-1_0, typelib-1_0-GstFft-1_0, typelib-1_0-GstPbutils-1_0, typelib-1_0-GstRiff-1_0, typelib-1_0-GstRtp-1_0, typelib-1_0-GstRtsp-1_0, typelib-1_0-GstSdp-1_0, typelib-1_0-GstTag-1_0, typelib-1_0-GstVideo-1_0. + Drop libgstinterfaces-1_0-0 and typelib-1_0-GstInterfaces-1_0 subpackages. + Add Obsoletes for libgstinterfaces-1_0-0 and typelib-1_0-GstInterfaces-1_0 to main subpackage for smooth upgrades. + Remove Requires for libgstinterfaces-1_0-0 from main subpackage.- Update to version 0.11.90: + Lots of bugfixes, cleanup and other improvements + API cleanup in the audio base classes + Improvements to the RTP buffer - Rename packages following upstream soname and typelib name changes: + libgstapp-0_11-28 to libgstapp-1_0-0 + libgstinterfaces-0_11-0 to libgstinterfaces-1_0-0 + typelib-1_0-GstApp-0_11 to typelib-1_0-GstApp-1_0 + typelib-1_0-GstInterfaces-0_11 to typelib-1_0-GstInterfaces-1_0- Update to version 0.11.3: + Many fixes and improvements + Various performance improvements + theora: Improve video negotiation + video: Improve video frame map/unmap + Bugs fixed: bgo#668343, bgo#668542. - Bump libgstapp-0_11-27 package name to libgstapp-0_11-28, following soversion upstream change. - Completely drop optional packaging for gnomevfs plugin, since it's gone: + Remove with_vfs macro. + Remove optional gnome-vfs2-devel BuildRequires. + Remove gstreamer-plugin-gnomevfs subpackage. - Completely drop optional packaging for video4linux plugin, since it's gone: + Remove with_v4l macro. + Remove optional libv4l-devel BuildRequires. - Move to pkgconfig()-style BuildRequires: + Old ones: alsa-devel, gtk3-devel, iso-codes-devel, libtheora-devel, libvisual-devel, libvorbis-devel, libxml2-devel, zlib-devel. + New ones: alsa, freetype2, gtk+-3.0, gtk+-x11-3.0, iso-codes, libvisual-0.4, libxml-2.0, ogg, pango, pangocairo, theoradec, theoraenc, vorbis, vorbisenc, zlib. - Change python-devel BuildRequires to python-base as only python is needed, not the development files. - Remove unneeded BuildRequires: krb5, libgudev-1_0-devel. - Remove BuildRequires that, as far as I can tell, are not needed (else, they are implicitly brought in by something else): check-devel, sgml-skel. - Change pkgconfig(xv) BuildRequires to proper BuildRequires for the X libraries that are needed (pkg-config is not used for those): libICE-devel, libSM-devel, libXext-devel, libXv-devel. - Remove checks for obsolete versions of openSUSE (11.2 and earlier), as we require recent versions of many libraries.- Change gtk2-devel BuildRequires to gtk3-devel since the code using GTK+ has been ported. - Add explicit glib2-devel BuildRequires, so we can version it. - Add pkgconfig(xv) BuildRequires on openSUSE > 12.1: this used to be pulled in by something else, but the relayout of xorg-x11 packages changed that. Pull in conditionally only to not risk breakage in linked OBS instances (pkgconfig() was not supported in older openSUSE releases).- Update to version 0.11.2: + Parallel installability with 0.10.x series + Many API cleanups + Ported to new 0.11 core API changes + Use new GstSample for snapshots + Improved video filter base class + New multichannel caps with mask + Port network elements to GIO + Many fixes and improvements - Rename libgstapp-0_11-26 to libgstapp-0_11-27, following upstream soname bump.- Update to version 0.11.1: + Rename GstXOverlay -> GstVideoOverlay + Reworked audio caps + Support for multiple frames in buffers + Add video colorimetry support - Add zlib-devel BuildRequires: new dependency upstream. - Add libxml2-devel BuildRequires: needed for subparse plugin. - Drop gstreamer-plugins-base-nonvoid.patch: fixed upstream. - Remove Provides/Obsoletes/Conflicts for gstreamer010-*: this is not needed with this new gstreamer branch. - Change libgstinterfaces-0_10-0 Requires to libgstinterfaces-0_11-0: it was missing the version bump for the new gstreamer branch. - Rename libgstapp-0_11-25 to libgstapp-0_11-26, following upstream soversion bump. - Split typelib files into typelib-1_0-GstApp-0_11 and typelib-1_0-GstInterfaces-0_11 subpackages. - Add typelib-1_0-GstApp-0_11 and typelib-1_0-GstInterfaces-0_11 Requires to devel subpackage. - Remove explicit Requires for glib2-devel, gstreamer-devel, libxml2-devel and zlib-devel in devel subpackage: they will automatically be added the pkgconfig way. - Update baselibs.conf: it was never updated for this new gstreamer branch. - Change group of libgstapp-0_11-26 from Productivity/Multimedia/Other to System/Libraries. - Do not uselessly call autogen.sh.- Update to version 0.11.0: + Parallel installability with 0.10.x series + Ported to the new 0.11 core API + Reworked video caps system + Improved video helper classes - Rename package to gstreamer-plugins-base. - Add gstreamer-plugins-base-nonvoid.patch: Return a value in non-void functions. Fixes a BRP error.- fix deps o gobject-introspection >= 0.9.12- Introduce build_v4l macro. Video4Linux does no longer build with linux-glibc-devel >= 3.0, due to the fact that VID_TYPE_MPEG_ENCODER is no longer defined (which in turn is used to identify if v4l is usable). Video4Linux2 plugin can be found, as before, in gstreamer-0_10-plugins-good package.- Update to version 0.10.35: + Work around GLib atomic ops API change. + don't use G_CONST_RETURN in public headers. + bgo#600043: subparse: fails to recognise Cyrillic subtitles in windows-1251 encoding.- Update to version 0.10.34: + None changes: this release is identical to 0.10.33 and just done to keep core/base versions in sync.- Update to version 0.10.33: + audioringbuffer: make sure to not start if the may_start flag is FALSE + baseaudiosink: - arrange for running clock when rendering eos - don't allow aligning behind the read-segment - start ringbuffer upon going to PLAYING and already EOS + riff: Add support for video/x-camstudio + rtcpbuffer: - fix invalid read in validation of padding in rtcp packet - Round to next 32bit word, not current 32bit word at end of SDES chunk + rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header + rtsptransport: ensure valid int result when parsing ranges + tag: - map the ID3v2 TENC frame to GST_TAG_ENCODED_BY - add GST_TAG_CAPTURING_EXPOSURE_COMPENSATION incl. EXIF/XMP mappings - add a new GstTagXmpWriter interface to select XMP schemas to be used + tagdemux: also push cached events downstream when operating in pull mode + video: - add GST_VIDEO_BUFFER_PROGRESSIVE flag - add ARGB64 and AYUV64 (16 bits per channel) formats - add r210 (10 bits per channel) format - add gst_video_format_get_component_depth() and _new_template_caps() - fix creation of grayscale caps and height calculation for YUV9/YVU9 + appsink: emit "new-buffer-list" signal for buffer lists if handled by app + audiorate: add "skip-to-first" property + decodebin2: - don't use the same parser element multiple times in the same chain - improve detection of raw caps in expose-all-streams=false mode + discoverer: - don't wait for subtitle streams to preroll; leak fixes - use nominal bitrate if bitrate tag is unavailable + encodebin: - add an audioconvert after the audio resampler - fix refcounting issues and leaks related to request pads - return a new reference of the pad for the "request-pad" signal - set all elements to NULL and remove them from the bin when removing a source group - tear down old profiles when setting new ones + multifdsink: disconnect inactive clients in the select loop too + oggmux: - prefer headers from caps to determine stream type (for VP8) - fix issue with ogg page numbering and discont flag handling - ensure stream serial numbers are unique - use running time for muxing instead of timestamps + oggparse: better detection of delta unit flag + playbin2: - uridecodebin: add "source-setup" signal - always prefer the custom set sink and also set it back to NULL in all cases - check if an already existing sink supports the non-raw format - fix handling of non-raw custom sinks - if a sink claims to support ANY caps assume that it only supports the usual raw formats - only consider the audio/video sinks in autoplug_continue for the normal uridecodebin - use gst_pad_accept_caps() instead of intersecting with the getcaps caps - set sinks to READY before checking if it accept caps + textoverlay: - add support for ARGB and other RGB alpha variants, and xBGR and RGBx - add support for vertical center alignment - converted AYUV to use 'A OVER B' alpha compositing - use a class wide mutex to work around pango reentrance issues + theoraenc: - don't reset the video quality when setting the bitrate - allow adjustment of the speed level while running - set speed-level property defaults from libtheora's defaults + typefinding: - MPEG-TS detection fixes - detect HTTP live streaming m3u8 playlists - detect windows icon files and DEGAS images - detect raw h.263 - add depth and endianness fields to DTS caps + uridecodebin: - Add default handler for autoplug-select - add https:// to protocols for which to enable buffering - expose "autoplug-sort" signal - post proper error message if decodebin2/typefind elements are missing - Return NULL from the default autoplug-sort handler + videorate: fix "skip-to-first" timestamp setup + videoscale: add 16-bit-channel support (ARGB64, AYUV64), fix ARGB bilinear scaling + videotestsrc: add 16-bit-per-channel support (ARGB64, AYUV64) + vorbis: add support for using tremolo on android + vorbistag: - Add support for METADATA_BLOCK_PICTURE tags - Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE + win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink + xvimagesink: don't paint the window black when going to NULL + Bugs fixed: bgo#618516, bgo#619778, bgo#633837, bgo#412678, bgo#620364, bgo#625129, bgo#626152, bgo#627268, bgo#629196, bgo#632291, bgo#632889, bgo#635669, bgo#635784, bgo#635800, bgo#636886, bgo#639136, bgo#639159, bgo#639237, bgo#639744, bgo#640189, bgo#640211, bgo#640607, bgo#640709, bgo#640804, bgo#641706, bgo#641860, bgo#641917, bgo#641927, bgo#641952, bgo#642174, bgo#642232, bgo#642274, bgo#642381, bgo#642466, bgo#642720, bgo#642942, bgo#642949, bgo#643775, bgo#644416, bgo#644745, bgo#644845, bgo#644996, bgo#645167, bgo#645437, bgo#646570, bgo#646572, bgo#646573, bgo#646575, bgo#646576, bgo#646923, bgo#646924, bgo#646925, bgo#646952, bgo#647399, bgo#647721, bgo#647781, bgo#647856, bgo#647857, bgo#647942, bgo#647943, bgo#648459, bgo#648466, bgo#648548, bgo#642667, bgo#642732, bgo#646744, bgo#647294- Update to version 0.10.32 + GLib requirement is now >= 2.22 + New core elements: - valve (moved from -bad) - input-selector (N.B. without "select-all" property, use fsfunnel instead) (moved from -bad) - output-selector (with different negotiation behaviour by default, set pad-negotiation-mode=active for previous behaviour) (moved from -bad) + Performance improvements for many heavily-used code paths: GstPad, GstPoll, GstClock, GstTask, basesink, basesrc, queue2, multiqueue + gobject-introspection: add annotations for most core API + clock: make sync clock wait lockfree + fdsrc/fdsink: reenable on MSVC + registry: fix GStatBuf definition for win32 when building against older glib (fixes unnecessary rescanning of plugins at start-up) + element: add a more flexible way to get request pads from elements + multiqueue: return upon input when already eos + object: fix creation of default name (when creating more than 100000 elements) + pluginloader: fix hangs on OSX + poll: - fixes for (p)select backend (used e.g. on OSX) - refactor and make more lockfree; fixes for win32 and OSX (pselect backend) + registry: don't replace valid existing plugins by blacklisted ones + tags: don't produce duplicated entries when merging same value twice + basesink: - preroll fixes for async=false case - rework position reporting code + basetransform: handle downstream giving a buffer with new caps but invalid size + See NEWS for API additions and deprecations. + Bugs fixed: bgo#635785, bgo#638599, bgo#503592, bgo#564056, bgo#607513, bgo#632168, bgo#632447, bgo#632557, bgo#632778, bgo#632779, bgo#632780, bgo#633918, bgo#634965, bgo#635001, bgo#636268, bgo#636455, bgo#637057, bgo#637300, bgo#637549, bgo#637776, bgo#638381, bgo#638399, bgo#638900, bgo#638941.- Remove buildrequire on pyxml, changelog of package with date 2008-03-21 contains: "Don't depend on PyXML and use only XML modules that are shipped with python."- Update to version 0.10.31: + adder: Make sure FLUSH_STOP is always sent after a flushing seek + alsasrc, alsasink: add "card-name" property to get the card name in addition to the device name + appsrc: don't override buffer caps if appsrc caps are NULL; fix element classification + audioclock: add a function to invalidate the clock + audioconvert: optimise remaining conversion code paths with Orc as well + baseaudiosink,baseaudiosrc: post clock-provide and clock-lost messages when going from/to READY to/from PAUSED + baseaudiosink: subtract the render_delay from our latency + decodebin2: don't add non prerolled stream to topology + ffmpegcolorspace: add support for A420 and fix support for 8 bit paletted RGB and IYU1 + gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property + libvisual: add latency query; only drop frames that are really too old + multifdsink: gdp protocol is deprecated. People should use gdppay instead + oggdemux: fix seeking with negative rate with skeleton; fix wrong flowreturn handling + pbutils: - AAC profile and level detection utility functions - H.264 and MPEG-4 profile and level extraction utility functions - new GstDiscoverer utility API for extracting metadata and tags + playbin2, decodebin2: declare stable, deprecate the old playbin/decodebin + playbin2, uridecodebin: add property to configure ring buffer size + rtcpbuffer: add function to manipulation the data in RTCP feedback packets + rtpbuffer: - add functions to add RFC 5285 header extensions to GstBufferLists - add function to add RTP header extensions with a two bytes header - add function to append RFC 5285 one byte header extensions - add function to parse RFC 5285 header extensions - add function to read RFC 5285 header extensions from GstBufferLists - add function to transform a GstBuffer into a GstBufferList + rtsp: improve rtsp timeout calculation and handling + sdp: add methods to convert between uri and message + tags: - try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported - add many more photography/capture tags - EXIF and XMP tag handling improvements + textoverlay: add support for NV12, NV21 and AYUV; configurable text color and position + theoradec: - expose telemetry properties only if libtheora was compiled with --enable-telemetry - add support for two-pass encoding; allow change of bitrate and quality on-the-fly + tools: standalone gst-discoverer-0.10 tool for discovering media file properties + typefinding: - detect avc1 ftyp as video/quicktime - export 3gp profile in caps - detect enhanced AC-3 - extend AAC typefinder to detect LOAS streams - fix ADTS caps stream-format detail - more reliable mpeg-ts typefinding + uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known + video: add gst_video_convert_frame*() utility functions + videorate: - fixate the pixel-aspect-ratio if necessary - mark duplicated frames with the GAP flag + videoscale: - add support for adding black borders to keep the DAR if necessary ("add-borders" property) - Fix caps fixating if the height is fixed but the width isn't - only set the PAR if the caps already had a PAR - refactor using more Orc code + videotestsrc: - new patterns: solid-color, ball, bar and smpte100 - add "foreground-color" and "background-color" properties, deprecate "colorspec" property - add support for UYVP format, fix NV21 rendering + volume: use Orc to optimise many code paths + vorbisdec: decode pending buffers upon EOS when doing reverse playback + xoverlay: - add set_window_handle() with guintptr argument, deprecate set_xwindow_id() which doesn't work on some platforms - allow render rectangle coordinates to be negative + See NEWS for API additions and deprecations. + Bugs fixed: bgo#628028, bgo#623846, bgo#602437, bgo#612264, bgo#615471, bgo#616392, bgo#617314, bgo#617506, bgo#620291, bgo#623663, bgo#623807, bgo#623837, bgo#623918, bgo#624598, bgo#624656, bgo#624919, bgo#624920, bgo#624949, bgo#625001, bgo#625118, bgo#625944, bgo#626125, bgo#626570, bgo#626581, bgo#626621, bgo#626629, bgo#626718, bgo#627203, bgo#627297, bgo#627565, bgo#627768, bgo#627780, bgo#627924, bgo#628009, bgo#628400, bgo#628500, bgo#628747, bgo#629157, bgo#629672, bgo#629848, bgo#630303, bgo#630353, bgo#630440, bgo#630443, bgo#630471, bgo#630496, bgo#630802, bgo#631128, bgo#631312, bgo#631633, bgo#631703, bgo#631756, bgo#631773, bgo#631774, bgo#632167, bgo#632653, bgo#632656, bgo#632789, bgo#632809, bgo#632988, bgo#633023, bgo#633203, bgo#633311, bgo#633336, bgo#633455, bgo#634014, bgo#634584, bgo#635067, bgo#635392, bgo#621349, bgo#628488, bgo#629746, bgo#626869. - Drop gstreamer-0_10-plugins-base-make382.patch: fixed upstream.- Move gir files to devel subpackage.- Add gstreamer-0_10-plugins-base-make382.patch: fix build with make 3.82. Patch taken from common modules upstream repo, commit id=4a070a. fdo#29426.- Recommend instead of require lang package since it's not mandatory.- Update to version 0.10.30: + Use Orc (Optimized Inner Loops Runtime Compiler) for SIMD and other optimisations, and remove liboil dependency. + basertpaudiopayload: Set duration on buffers; add extra frame for non-complete frame lengths + riff: add mappings for On2 VP8 and VP6F: On2 VP6 Flash variant + video: Add support for RGB/BGR with 15 and 16 bits, and Y800 and Y16 + xmp/exif tags: add mappings for new tags (device, geo location, image orientation) + adder: rework timestamping; only accept seek-types SEEK_NONE and SEEK_SET + decodebin2: - add "expose-all-streams" property to not expose/decode all streams - use accumulator for autoplug-sort + ffmpegcolorspace: - add YUY2/YVYU to all RGB formats conversions - fix conversion of packed 4:2:2 YUV to RGB and 8 bit grayscale - fix Y16 from/to GRAY8 conversion - fix Y42B from/to YUY2/YVYU/UYVY conversion for odd widths - Map "Y8 " and "GREY" to "Y800" and add it to the template caps - negotiation speed-ups + oggdemux: - implement seeking and duration estimates when operating in push mode (http etc.) - parse Skeleton index packets for better seeking in push mode - fix granulepos->key granule calculation for Dirac video - fix EOS flow aggregation: only EOS when all streams are EOS + oggmux: Start a new page for every CMML buffer + ogg: Implement Ogg VP8 mapping + playbin2: - add "av-offset" property to adjust audio/video sync - add flag for enabling/disabling automatic deinterlacing - fix race when querying duration right after preroll, by forwarding duration query duration during group switch if no cached duration exists - if a text sink is provided, let subtitle parsing be done by decodebin2 if required - set the subtitle encoding on the decodebins again + playsink: - also expose "convert-frame" action signal and "frame" property in playsink - reconfigure the video chain correctly when switching from a subtitle to a non-subtitle file - Don't fail if subtitles are used but only audio is available and no visualizations + typefinding: - add WebM typefinder (was in -good before) - add IVF and dts typefinders, improve AC-3 and jpeg typefinding - detect ISO 14496-14 files as video/quicktime not audio/x-m4a + uridecodebin: - add all qtdemux types to downloadable types - add the 'expose-all-streams' property from decodebin2 - Allow video/webm for progressive downloading + videorate, videotestsrc: fixate color-matrix, chroma-site and interlaced fields if necessary + videoscale: - Try to keep DAR when scaling - Add support for Y444, Y42B and Y41B and more gray formats - Fix resampling of ARGB scanlines - Try harder to keep the DAR if possible - Use passthrough mode if width and height are not changed + Bugs fixed: bgo#621428, bgo#371108, bgo#512740, bgo#605100, bgo#610866, bgo#614872, bgo#614942, bgo#615783, bgo#616396, bgo#616422, bgo#616557, bgo#617636, bgo#617855, bgo#617868, bgo#618324, bgo#618392, bgo#618625, bgo#619090, bgo#619102, bgo#619310, bgo#619396, bgo#620136, bgo#620140, bgo#620211, bgo#620279, bgo#620342, bgo#620412, bgo#620441, bgo#620500, bgo#620720, bgo#620939, bgo#621071, bgo#621161, bgo#621190, bgo#621509, bgo#621572, bgo#622696, bgo#622807, bgo#622944, bgo#623003, bgo#623176, bgo#623218, bgo#623233, bgo#623318, bgo#623375, bgo#623384, bgo#623418, bgo#623530, bgo#623583, bgo#624266, bgo#547603 - Add orc BuildRequires - Remove liboil-devel BuildRequires - Drop gstreamer-0_10-plugins-base-fix-introspection-build.patch, it was not applied before.- Update to version 0.10.29: + video: add support for color-matrix and chroma-site fields in video caps and selected elements + video: Add support for 8-bit and 16-bit grayscale formats + typefinding: add AAC profile, level, channels and rate to ADTS caps + tags: add basic xmp metadata support + gio, gnomevfs: invert ranks of gio and gnomevfs elements: gio is prefered now, gnomevfs has been deprecated + riff: add mapping for On2 VP62 and VP7 and add some more MPEG4 fourccs + playsink: Don't fail if there are subtitles and audio but no video + oggdemux: map old FLAC mapping correctly + alsa: handle disappearing of sound device whilst in use more gracefully + playbin: Only unref the volume element on dispose and when a new audio sink is set + build: build plugin, example and libs directories in parallel if make -jN is used + uridecodebin/playbin2: we can handle avi in download mode too + rtsp: handle closed POST socket in tunneling, ignore unparsable ranges, allow for more ipv6 addresses + audiopayload: add property to control packet duration- Use the PackageKit codec helper instead of our own tool: less code to maintain for us, and it will make it possible to directly install a package. - Change opensuse-codecs-installer Recommends to PackageKit-gstreamer-plugin. - Remove --with-install-plugins-helper configure option: the PackageKit plugin will install the right file with update-alternatives.- Split the gnomevfs plugin in a gstreamer-0_10-plugin-gnomevfs subpackage to not require gnome-vfs (which is deprecated) with this package. - Add iso-codes-devel BuildRequires.- Update to version 0.10.28: + Features of this release: - Ogg/Dirac fixes - build: really dist qtgv-xoverlay.h header file needed by overlay examples this time - rtspconnection: fix handling of x-server-ip-address - alsasrc fixes + Bugs fixed: - bgo#610832: qtgv-xoverlay.h header file missing in the tarball - bgo#611900: [oggdemux] Incorrect parsing of Dirac headers- Update to version 0.10.27: + Features of this release: - playbin2,decodebin2: lots of fixes for missing plugin installation - playbin2, playsink, subtitleoverlay: Set subtitle encoding properly - videorate: Improve upstream negotiation - oggdemux: use the chain begin_time instead of our counter - oggdemux: mark skeleton streams correctly - oggdemux: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1 - typefinding: detect stm module format - ffmpegcolorspace: add conversions from all ARGB formats to AYUV and back - theoradec: Fix chroma copying for 4:2:2 - tcpclientsrc,tcpserversrc: Fix handling of closed sockets - examples,build: dist header file for the Qt graphics view example - playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again - rtspconnection: make sure not to dereference NULL username or password - appsrc: Update segment duration and post a duration message if the duration changes - vorbisdec: also support ivorbis tremor decoder - rtsp: fail gracefully on bad Content-Length headers - rtsp: ignore \n and \r as the first line + Bugs fixed: bgo#610449, bgo#608025, bgo#608309, bgo#608417, bgo#609063, bgo#609314, bgo#609423, bgo#610005, bgo#610268, bgo#610310, bgo#610329, bgo#610379, bgo#610386, bgo#610672, bgo#610832, bgo#611225, bgo#611227, bgo#604131- Update to version 0.10.26: + Changes: - playbin2: . make about-to-finish signal work for raw sources (e.g. audio CDs) . fix handling of the native audio/video flags . add flag to enable decodebin buffering . make subtitle error handling more robust and ignore late errors . improve subtitle passthrough in uridecodebin . new subtitleoverlay element for generic subtitle overlaying . proxy notify::volume and notify::mute from the volume/mute elements (or audio sink) . don't stop completely on initialization errors from subtitle elements; instead disable the subtitles and play the other parts of the stream - decodebin2: rewrite autoplugging and how groups of pads are exposed - uridecodebin: add use-buffering property that will perform buffering on parsed or demuxed media. - GstXOverlay: flesh out docs and add example for use with Gtk+ >= 2.18 - libgsttag: add utility functions for ISO-639 language codes and tags - oggdemux: . use internal granulepos<->timestamp mapper and make oggdemux more like a 'normal' demuxer that outputs timestamps . seeking improvements - subparse: add qttext support - ffmpegcolorspace: prefer transforming alpha formats to alpha formats and the other way around - libgstvideo: add functions to create/parse still frame events - theoraenc: make the default quality property 48. - videotestsrc: add pattern with out-of-gamut colors - theora: port to 'new' theora 1.0 API; make misc. existing properties have no effect (quick, keyframe-mindistance, noise-sensitivity, sharpness, keyframe_threshold); those either never worked or aren't needed/provided/useful any longer with the newer API - typefinding: misc. performance improvements and fixes - baseaudiosink: make drift tolerance configurable + Bugs fixed: bgo#597539, bgo#597786, bgo#598288, bgo#598533, bgo#598936, bgo#599105, bgo#599154, bgo#599266, bgo#599471, bgo#599649, bgo#600027, bgo#600370, bgo#600469, bgo#600479, bgo#600726, bgo#600787, bgo#600945, bgo#600948, bgo#601104, bgo#601627, bgo#601772, bgo#601809, bgo#601942, bgo#602000, bgo#602225, bgo#602790, bgo#602834, bgo#602924, bgo#602954, bgo#603345, bgo#603357, bgo#605100, bgo#605219, bgo#605960, bgo#606050, bgo#606163, bgo#606687, bgo#606744, bgo#606926, bgo#607116, bgo#607226, bgo#607381, bgo#607403, bgo#607569, bgo#607652, bgo#607848, bgo#607870, bgo#607926, bgo#607929, bgo#608167, bgo#608179, bgo#608446, bgo#608484, bgo#608699, bgo#609252, bgo#596078, bgo#596183, bgo#601480, bgo#596313, bgo#606949- Package baselibs.conf- Compile introspection support: + Add gobject-introspection-devel BuildRequires. + Pass --enable-introspection to configure. + Add gstreamer-0_10-plugins-base-fix-introspection-build.patch to fix the build. - Fix self-obsoletion of gstreamer010-plugins-bad-devel. - Small cleanups.- Update to version 0.10.25: + Changes: - Add per-stream volume controls - Theora 1.0 and Y444 and Y42B format support - Improve audio capture timing - GObject introspection support - Improve audio output startup - RTSP improvements - Use pango-cairo instead of pangoft2 - Allow cdda://(device#)?track URI scheme in cddabasesrc - Support interlaced content in videoscale and ffmpegcolorspace - Many other bug fixes and improvements + Bugs fixed: bgo#595401, bgo#563828, bgo#591677, bgo#588523, bgo#590146, bgo#321532, bgo#340887, bgo#397419, bgo#556537, bgo#559049, bgo#567660, bgo#567928, bgo#571610, bgo#583255, bgo#586180, bgo#588717, bgo#588761, bgo#588915, bgo#589095, bgo#589574, bgo#590243, bgo#590425, bgo#590856, bgo#591207, bgo#591357, bgo#591577, bgo#591664, bgo#591934, bgo#592544, bgo#592657, bgo#592864, bgo#592884, bgo#593035, bgo#593284, bgo#594020, bgo#594094, bgo#594136, bgo#594165, bgo#594256, bgo#594258, bgo#594275, bgo#594623, bgo#594732, bgo#594757, bgo#594993, bgo#594994, bgo#595454, bgo#545807- Added support for translation-update-upstream (FATE#301344).- Only use libgudev-1_0-devel BuildRequires on openSUSE > 11.1.- Update to version 0.10.24: + Changes: - Recognise Kate subpicture subtitles - Support progressive download in playbin2 - GIO improvements - Add buffer-list support in appsink - Add gaussian-noise mode to audiotestsrc - bump cdparanoia req to 0.10.2 and improve caching - Improve audio source base class - Add frame-by-frame stepping and examples - Extend stream-probing in decodebin2 - Many RTSP improvements - support for PGS subpictures - adder improvements - Add Y444, v210, v216 formats - implement preset interface in vorbisenc, theoraenc, oggmux - Improve libvisual visualisation timestamp tracking - playbin2 enhancements: custom audiosink, subpictures, cdda - Improvements in textrender - Support raw YUV 4:2:2 and SIREN in RIFF - Add 4:2:2 and 4:4:4 support to theoradec - Many other bug-fixes and improvements + Bugs fixed: bgo#510417, bgo#513373, bgo#529300, bgo#531035, bgo#567997, bgo#576552, bgo#577637, bgo#579692, bgo#580318, bgo#581460, bgo#581571, bgo#582021, bgo#582749, bgo#582819, bgo#583867, bgo#584020, bgo#584686, bgo#585197, bgo#585758, bgo#585970, bgo#585994, bgo#586331, bgo#586356, bgo#586519, bgo#587080, bgo#587278, bgo#587676, bgo#587695, bgo#587896, bgo#587980, bgo#588078, bgo#588205, bgo#588550, bgo#588551, bgo#588724, bgo#588746, bgo#588747, bgo#588748, bgo#589075, bgo#589581, bgo#589622, bgo#589663, bgo#589797, bgo#590470, bgo#536313, bgo#579642, bgo#582528, bgo#583318, bgo#585079, bgo#585708, bgo#588218, bgo#586920 + API additions: - GstNetAddress::gst_netaddress_to_string() - Add gst_rtsp_watch_queue_data() - playbin2: Add {audio,video,text}-tags-changed signals - Add gst_color_balance_get_balance_type() - Add gst_mixer_get_mixer_type() - Change cdparanoia BuildRequires in cdparanoia-devel. - Add libgudev-1_0-devel BuildRequires.- Update to version 0.10.23: + New navigation API to support DVD playback + playbin2 improvements + RTSP extensions to allow extra headers and options + Replace audioresampler with speexresample based code + Support interlacing flags in the gstvideo library + Support new RIFF formats + Improve typefinding + Support more frame formats in videoscale + Many other bug-fixes and improvements + Bugs fixed: bgo#577637, bgo#580120, bgo#478512, bgo#574962, bgo#564139, bgo#577436, bgo#350311, bgo#378094, bgo#543591, bgo#553295, bgo#565105, bgo#565777, bgo#566661, bgo#567255, bgo#567636, bgo#567740, bgo#568482, bgo#569655, bgo#570142, bgo#570356, bgo#570768, bgo#570832, bgo#571009, bgo#571147, bgo#572577, bgo#572872, bgo#572993, bgo#573165, bgo#573528, bgo#573529, bgo#574293, bgo#574319, bgo#574447, bgo#574939, bgo#575550, bgo#575638, bgo#575649, bgo#576019, bgo#576142, bgo#576180, bgo#576586, bgo#577054, bgo#577709, bgo#577827, bgo#578583, bgo#578656, bgo#579129, bgo#579130, bgo#579192, bgo#579203, bgo#579267, bgo#579463, bgo#579668, bgo#579734, bgo#579912, bgo#580470, bgo#580952, bgo#581727, bgo#569682, bgo#580020, bgo#562794, bgo#567396, bgo#567982, bgo#571299, bgo#574443, bgo#574516, bgo#574964, bgo#575256, bgo#575588, bgo#576187, bgo#576188, bgo#576190, bgo#577288, bgo#577610, bgo#577794, bgo#578118, bgo#578506, bgo#578942, bgo#580271, bgo#580649 + API added: - GstRTSP::gst_rtsp_options_as_text() - GstRTSPMessage::gst_rtsp_message_take_header() - GstRTSPRange::gst_rtsp_range_to_string() - New Navigation interface commands, queries and messages - gst_rtsp_channel_new() - gst_rtsp_channel_unref() - gst_rtsp_channel_attach() - gst_rtsp_channel_queue_message() - gst_rtsp_connection_accept() - GstAppSink::gst_app_sink_set_callbacks() - GST_VIDEO_FORMAT_YVYU, GST_VIDEO_BUFFER_TFF, GST_VIDEO_BUFFER_RFF, GST_VIDEO_BUFFER_ONEFIELD - GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING, GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE, GST_MIXER_TRACK_WHITELIST - GstAppSrc::emit-signals - GstAppSrc::gst_app_src_set_emit_signals() - GstAppSrc::gst_app_src_get_emit_signals() - GstAppSrc::gst_app_src_set_callbacks() - RTSP::gst_rtsp_connection_get_url() - GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP - RTSP:gst_rtsp_connection_set_tunneled() - RTSP:gst_rtsp_connection_is_tunneled() - RTSP::gst_rtsp_connection_set_ip() - RTSP::gst_rtsp_connection_get_tunnelid() - RTSP::gst_rtsp_connection_do_tunnel() - RTSP::gst_rtsp_watch_reset()- Don't call autogen and don't package gio in older products./sbin/ldconfig/sbin/ldconfiglamb54 14994720811.8.3-7.161.8.3-7.16libgstpbutils-1.0.so.0libgstpbutils-1.0.so.0.803.0/usr/lib64/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Leap:42.3/standard/9bd740f3ac259d157c2d56101d057190-gstreamer-plugins-basecpiolzma5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9502c0268039d612645509b4e140fc06569ac2fe, strippedPRRRRR R R R R RRRR97UܡFteC?@] cr$x#̢s}K@pc ؗlD@qxyW6ZlO),s${92ӼN򯳖B <9(a2m2-f( trk8 ۻSkA&|4ǭ'4u%ZK@|z&Ӏa"*ݞ52fx[ջUa| ;4 1YRuGƲ;ׇ`>8M٠3B_|ú7'GrN⵫u U 3i/VF({9S,)1/T bLM($f[quwZ_7M jf$!J2:>xK\r6&WH$Op6 LܢzUY(£K0 9ģ9!يaœc\'.;J|Scno>:qxru\v:#)(?Hz=6gc~JdZS,.\w$WLSx9`"dm6=O4O9wi#|+&h]J[ʾ>m`Otߌ6tӥi~l^tD3T)N3NWr3m˅&RafMɬ nQCvXl0G= QSROY`ثU @X|x*=iJz"ŻᗋZ7m'/4rSZ3\ U,[mlvKMж f~ ]ir=;}`Yڣ XACr8gZiśzN)-4J4y?*Aq"l@`7!ɾ,C;͚edut`Ky>7RFQ(S#Ȃ (jvDǧ,mFۡk7(Ϧ OK|AXڈ+u|Jƍu߈[fk͢2Ne,j?5kVt╉<kIH1X3 e>2&}V-qf )&]*ugt[+ٓr9nk*5T`}cz9Xj'?H6{|` \+{⧑HЕf?MT/<j+-Y Wnm_Y,!.E-V1IԜ*>Z9];V- -",P[0mӝ.SOS2cyM0@v,)(;6LгACу0]RSP1:U *]W-uo>h$p/v6-"t:shzXQj_ KBi&W`G] `ʰs,N|^.: _cե+u9u4~y C`5\oh"@{w[۟?^ٹ]ݧSI~+ֲ %5oܦ ?b4i˓I2ňego` .kn=LC錁 FԎ]j0>֝5dF?dGoNfT35$h&P6GL'!cY]bmq%Ϗƨ&5wh#<.Y('7]i2Ǥ9ث"NcrFvfvzb?M8̵#l(&r"UZFM[7)tiH>ǀDPtFq~逃fdQsʱu|0mxn!Sz繁(V^DpF`$_$Y~ãX4^<1XWc\7D!m)zΙ$%!CCW[>˴cŮ%$,Gb;;ť z֛$iq6FF_7DZ0į}fލ*ߧ/7yͰ ;.~M3T@{}H\E7yNM6M?GsaADl r |2q;Ɠ5N%)5=ˠMHv؟ sLI3~-Q @ `$."A[rFarDSfxkE^V'7_@!,[hK]nԆ6N^5Ds=z1nL-@#D O-ܪ0YuJ)3IXKB厹&z?d!"U,ޙ=&ٚKuPsH &kg)P,V>ޭz#"(+y^ kS߮} "!,`34¤{ H̟Kj^JVrKGBaA?$ |-8ɂӉe釽BGye7HlRINg}Qulnd;]v 0趿>dԏ(xm%QmR.) rl쫍-'y8r8ՋEvAHٶ6 덜?(:[+J$BތAҥK˳&AIMk􋟩3UwL QpHA7tIZ8Guy\zkG'V][ IRٹu#~Ng[F-=g!̽W U(*&7$!qWЙ],VWM3*'%psw!bZ&)o7$@YNh-P!]+־2#:|eEb/y1UW8?gS:aXg;O/aWTi6}ņGelXђͤ,rFFM>\RO! Uwˀ0ؖ9B.Bkk1-n[47G9zQ梳ႴDLj˩E8h1B!hǪ-(k-/u%&~]U^EˤD#,I dog].-aL]-BaГd: oKܾ eg|pkDYf Lr,FqF^sAՅh>Va|ls,YVHk$!r+䧝'VӔ`Y5pTh <}ٚcZ7DowWGwQ4>ZuAF@̴>Ey-dx+/L]@aYb6U?&9 oVm=ܙmn9TЭ" *:Đ#6/tB!o\ntڛeLS.0o$ *ɄмGS[tCs(of}{ o(d+UAY;.t0*m2UQJ`R!/=}: @I*uo:kUQ_\ υw742ĄN;`\-DMObY_CuyJ Sd*tsʾM%yGXb˸2*JϊTX-AJWMޡ-,dR#xG a~G.v, (@ЇA@ jgSE\.I=л7݆sܪ (Xy--cu]k[2.Pr]iCXհNKpN_,:cER*`nsmH?EGOː-FKX~+0/^lQH`-ƣ&|ь@K zʜ+ʳLiqLWܿf(WN AQ13khC|N/"n]mLC0养\u8aWbviH8=@|Qb0uj__hqEt wŤgPU?_03RM7S`e9]¸t[OýNzd"A Xo® T \/±o}M',-B N#f +Sz}ɢdqc5 -e ?Fx"ux.rEQl#XWl=L<(e(Αr5+dF+q O:E)2:xƃw#ӟo o3$Fs{la5lJOŠ`d M %|<|zvZn+ɋȩ}qmWnx$f-?-xeK&[e 8&qe^K uMȷ  (%8P<2t_у%i B--s~7TvmzZ@_WpF3+Ns(%ZgG?Xao&@;F @/cǸR|޾+_ {68FmR4VwF!/̽"@(`Otڠ|4Ƌ_:2sSE%[8 |5:ʐ^O%˰ʿ4~ l)dR"x-a7q(u@_HM_q 5I ^t=S@ u@Zy3˗PZb` tW5 B'^FOiyĞs#o!ך6y#m,qoKzD ZcfQ;~*T0I4=vSϊ.BLJ 4z{A-o o3/#폭 iUq!Icsyƛ{MC 8PLSy=Xd(_ 죈e|G/p)K6Vz8 S RVw^v6inm5_ar~xOH} h.9s9.E-lƚP| :T6#3 aniGZ@vDK\5}#H ݐU7~@g)9R;۰w4Yߋ< &ncE+7ӔLϺ͍*ZR7Ӄ8o)+I)4N[x|O"-3:g?4>Ўz*@/K$tHaK J$:Y!WL%[T}{sZ|@y!,dXdZjS@Z97z+sЭ?kYB17h5j!,(9S ~ !F1B-I]Zhc+P=`̈IJ B v0c7֗ʨPg4W 7s'#%4ߑ"!KUG:RH~[,7%AT.d΍K*\mCT%rHL5`!bkNl4U꽷PQ VnlOF1"يn5My_ LncA*θfق(^WgrlOH_ bkHs?UD+S)!욾'Iz4BFU8uZ0 5%p9`y:yCH5VBl9wnX+g~D1ґlP-l&r\ MF8L;TK:ޞ{1( [,Pnطb4ˏED$ƖӲׇM:b -}X e xgq2P Rx]`g+Pr ]KMaQ <-ϺD~"PMX!-Lғ厍[OP+.Q0Y)-v]1fJ%6ь%dl>Z+>mG8{J%Q(!ƈ]ۈj):_ ČeTg[nc?",FAA+bí`w~Ǿ_3 PVX`TXlb( H~+!<":`i ZIWS-ϯ蒥yƢ,Lb,$.g׼:P>\5l| tFkLM hF$\X4Sd㗋oGP/C޾OJ 7cPhlss%1KQg^.ݩ9.Ojg0K"yyiE(DPWobd #NWWYoaHЭֱ5$1¯.H /œvURSTB@?ƴv@|`+˜5=W;bP I;[<@%J LpnqO/ܼ"[)!Zb-!-Zٰ_2U8 o*L/VzZS_ #%EJ(;LiD=JMJsi/kJ=)<cYXE L|gAP\hM;g/rg(PBok< Xt[mZӏ-`JlR qkinYj~jx+ù9gqΓ3;$7)F:|DoRsɳ-<1U[ X]k/&tft,Nz#`ڌ*~U qJ'^iO?KF%$fno2Y$g撚 L\tճ\+M]E g"ٗP=WWT`8GTJmX:߆޶5&35V&O$їKum7'L…xjk AU 1>8O .^ *RD|_.8 =Hl,?,EyBEZs ݯ7v%8Fóz$0t3u$15a7oXZ" ?Qdz?q/DՌUӫ!ɵJH[W]lԆb oghѼ|w9H}Per# V46H *t #ɏXkbVڧfM5OryP,]0Hec`PYYa C=U.qr SC񥼁U jm-9yF5mCefH|g?N/@u(gn߲,r*s}-+Mc&w>]F!vi0vlkr_ gS*T R6Zۄ H'7c?{1POSx֠)jåx5IUlx0xRN؆嶩$R*4AV!,5qr<ήN;L와A~ :S7H M6tcܶv4cv 5 {'!!t%'y# ! E::xYm->鯕Gd z+ 9YJ̀R>)aaeqJA~1Wk:x!,,ZQ CG /5V<UXt3gr`Y 2Mh.P=$\{z>2*[ \(}}hoG)A[{D>S ؾUQ![}M2c C>iJ@1j}u.Iݻi|PhZtwڥV)iۖ&}*;x0|7-ov=Gl(+!`3N ' dr}u/xBjeҍfR/SmK* D_S[Ŝ"uآl[eWϷ XR@(:7cyfzX[*:RiX@8Y*x+?8e(=i;/3#,IK,ژOw[˸m;[?"!Ų<[8MsPXi=~ ?AiPX<~)%](#(WsN+7bR?'8G27q @m Dn[K"~1A1QhG_gJvi'r)d/>$#iυwH3}e4duG[Sax,v woZ+ hB0 |%^9¦0: ?%-5Nݐm*8戡Zb~bxX*ә3,8e8gil q\͞cHqqf7?!?;9J,CMGszUʼ|0ğ m|;?<]OӫKK7a.rx;q-^7V+6H"{=eJ?=R?Pbze?D! ha&?*lSO4Z~PSvCr1 5򲆉DU$i=f05pm1[TxeP[Nv$=ۨ @X&3kH\0PE'J|PF6g) 1>Ƹa鞅P.]W `EP71ۋfc5 nK}(֣:y5gr ҥ]nW!@O!&}γSJ9HM 8!vw;M'=5 EQ~ce̶W6]8JaTfڙ_sшE#8#E[zPx{e `գs9ME%*8DV-&rkZ"ǻCQcpRE*At =+nƮ,/3cs"n((u$auK4O׀5F9 F/Ҳq[&$X*6!3Sh]%Բ%%Z)_]*e/0ZDUNGj!ү0L>->>vUA^3c뚼,?~bJlB̂v0,x3zcٲ\q׽߿m$ECH=je? %hƱe&EەHr $T {(|H"t<_bkz^oRAyVR|&+Q'[HE,u,@z4ܑQȗ\|J㇔rF7-k}s4 T ${ /xvoh7:U\Tԭ g{i?#SoUU}E}u\!">X `-Mo?<1MCa^ET9bRHv0P Ef u`i=窯Z;&xYLߘ -_Oi{&' 0:ռA۪s![X:*Q7;MBG#i&_.^7ќDbG^ydRέ$e[Q~h2cxv+M W'!ݠB6ΨS*/,r_ų&{$x7;@)ފL`v$64*8 $00@] AG`Q7=@Cʔ4d'99ڠ|G֤ٗؖ; rn/|jݠvlة|o+:Eruł!{Mcͩ%G4f`0-,4.cH~X}U֞U0 ҧo06Ł-CB1ބKF9+L҅ ·_+!`[MV.\y<ߩr >A G-=ig (%Bs1}$E+Jmc(@覉jmmt"dY Vqvb~KuiNXJqZ]]O45&fpC.5nskk\sic`pT{ȱH|[(Y}5^G >XTZm^W%K&hpG*xEZ·[yE[>F;Ѡ ~ w*U}]]$m.^%_H1VeTymcE4t|:x %&ezҡzWúA`ԽgoM;س@E O$8U8`r$.G7#zۅψӫ*D.K)֐ Y ߞ.rޅnmѰ߆K 7pa'&G9# ztlYyr- {9}H_ij5 3S58x=m2وw *t% Rx' ~v ބdL5!0<~yzN!g3C5ݶ4S&$޹Q9"\lG[N~Yentm|s_|A["VRno *aa;%IMlɻMx h?6ٜ@P4)^x`>Lu I]֞yO/*Āh3}]G27"$ׯ\SDB<}t&%2g J"^,䋗hdrvtmoz6.5Y pƞy UcIڌFq3 ;DN> rRj|g#'oًwb>;&}fHro5O9LYڗMHA(> ,Iw/ZjGd.1TΧ}V@()p*K@\(޵`|4qk&ګ$WڄcCF;Q5K 1u3V^GHvԏʘ 8j΂M`[VOAU±Uga=YLiDWXS4ڻ"n+.H[3FMNRFQ4ep8*k |a/Rl*?8W6s,^hp[1f\JPa65]wny0G!4:9Oj_8p4+ȍLeՉBzxTITsN(+AЯl pP)!E>MF-7pr%.0n :ئ,i>_b]S>h[\aiNμҭaڢ <.eqoqT0{*vi߰j1 H0;~Ұ%fyvNi#{>8UlYcǶa4F݊O'YPz븘)Ptw-< uxbP b mV?Mc;$j|؜^ ҙ>- a10-mރ5ԓC?0Q+E1[}~һ1z5MCȘL_D_!0i2 :Yb-Nlz{ؚ%wWJΏ,,z/LpԿpŋ3e%y)04nr|l·9a@y1- Ǯ{ TLz_ vۈ4؈B/I@l$Y'cftIHkg^ {ٺW%xt@;P zQBn`#gnMYCFQobiT)LjDvuܡYW(̰HvvFL5ƌ܌D0`J|1˛h ?:]aŲސ&/)1$V57qFNUn˧Xc'[HsխGy/9b$m`a1ř/TďTkeB\YI0%Wh'ɿ@k}^V1Pmz|<bLRb"mB7w(}ӻݯ6d-V"[N_q M)@S8'a1W-?e`]9azoV6̶AMFc&:тo}jT;QP&g>3Tx<-XٳXʏj eO;n=5|j]rK'M滈nO'F',+iH#hDL9t'XwCާbHL‚li3їWs-HpŢ0 4ߓ!ڊa܏dvDlv>>t#'%HI+mMո3BLrѭꗾwC -mb2%V,~|V4ѿRWILCF[P= Xa4z1axpNd#CzWad܁y;:@mJ=B B9.F2$yc9 ub:wE YVH{ H&ŽFKu*4Lu:D/?dEmxSWA#67U SN-cGʸ' V| /T$_( ЎBvkޖ W >~>?(JE"_8Q+q ytn誙<.i)0¼XE_u"C %(f5K>tVi,ǝBQ3Ĝuc\O.H*$7K1+;+֤ jq8ˮnG?vhEd`xS! J)I|? Qkn(FA-x/Q@)Rpaw{NdtE4<`h5,`>HgEG! Q?BW0듏 &eK)կ8hc]1?Dʉ3`.9 ,6%`uѣ,+_t"6\܈(A"бw&^v̂SHgK-RjN8uș;;K KqKJ~PD6g6NTV7JkbMl*RmUJ(F=y(SR_*gx.3ԯ59 in"f_! όH;jPv.o}^%!Шܽf%GD+hך$z.81+ l!ë b3qo?fPhA3d ڗ #~,CaYAPwK8\rv_VK+(b|HXc'MܕKC&_KDMG}>?yǦKCvPl3,dogq!g mRZ"꿳MI%A'NN L>ġƏc;šcЫhҴ㥰Lr^VfeU|9!tu9dmd}<39ˆݨ6-_ʮh0Bvy%bQeLvc4 ]j:_ 'e'qlK?b*m/>qzQ1*LL-0F}KaR 837x6͑0sƛW2^hg-18Ј+?RxؒEi΁3kJS+(TNF>U2 |6 Yu=P%rUq=AX{+VB}rpHإC]Y$Z%(# $O)p$$w`S IX\' ~׃bd&C/`q07t" >p_L6EY7YTr}kMq^d9d%2AP 5ҦPhU=w戩DHrX-zb ߎ+p릍 e4|/-8[S4]rϾs4Q>R M@uc~^ Q.pSf#ONlcfem(TEDǥ1Ny5wL{~'nh|U^y9]רq -"w!*S>|=#N艥̴}3KFudS|Ѻ.~Hʋ!|:AGaޛuEdNc;4*.o~(,$dII֊NZQDx͢N+#ESdìD_rKX-2tV5 ;OÑsp{*-2dEz)!%ƭ፾VOL89 CQ|=n-{uOT x{I)6m uckÕ~=,?v({s}_"^c;[ALcrNҽvLa5(+?ܲmT]ƞ$J_zgtlNMJb1X+oec-Ճ˦t UDZ~ VG疊K Z3Y_zqPX2 &s*km<`P{Ba'&u7W}XMgOpt)0MRxHu:7GOTERS{Nu5&_jv@Ugm_p+6 Ǯ% s2DAu] ( )Yr z@ c)O.J#ȚMC_rN(wNqiSoanN+7{SEUfĎA{q9F`!*!KZKK>|d{x1m,z7a@<8wڙA}+md6R0[+`f6~+uՀgW.`3}&TlX(ҸM)]gqK x {BG: }y_ыo7$N~ ]PK`J=Q`9Ta.($m[A" 3CSUaچjlAt<UB3 W.1C69$*InJ%P׭+(;l- Q+Rf#GLCPgmL搃N!u+36l@O쭱#VhT,$v(ک<:SIjPJ#o1( i_/K+Y>cc1Sa3nr) t騬X.=v4Qe2LR­Nj pv lFUꐁplڣ)uDz,4}mƖ[ b2 Fj`jFƃ][Pm h|I2WDi>_{7Y':V4نf|yj@C%z". M6. J?;PZ> 5K'Ok+1vCn7q8,^!i`ӦKRgZVq>3ICpC=|:#t'ʹZH7Fw9UI hY%kqOBq,~|7_䓇1F63I$pqcށp$ؔe)* f(ͦ<B2=vlN%0~ԉ>r| >ֿPM e JARZLw#P^-~Q୦|A\Q+{~Hp^:ؠǗzPk]EҦnplv!yǾ4)Y뀺5?C4CF2dk~ڋ3:3]ZR.(wױa7Ut pLЧ.dd6ǽ+WxTHH]t7Q=T I7rKf96*) O$EkzHA+sKmYNҷzr:_9:2ڮE$Ǡ;uh 4lJۛ;6"M_ful+7OjF=rF&5fE2SY4, ⲏ xeH T'PTui0Uv1SL9㸝fw̐8>kn6H!iRtV]ȷx(A&͸KTJ혵b63ٻbuCzɆd ^c*H=Κ)ߞҾ_{Xs+M7aCZckyMt &H\cDSgDġ7=4ǿlnXz:;'Y2;PS_| 'k `{Dn0M =0YJR7N/2kZ),,م3Fm-k6bsag4qgeu9[ʒ7R˛-YGL\6+6ѭfJ^ܴϬQL_iٸw,7bvAb֚fNѻ'Qni.E0^D&|qH.n.&x_ٰtxP Yx4.RL{oAI} }JFb_cgq?܄HQ rP #a dT*ew,LMR8I ,&v/<"Vw,&d5AuH)*W|v ޮOHR~{_ڡo!TÌ큢ld>?zT3CC%](;T^ߒ [;ڥ:xIz??nؓň1VyiZK9jv..hfJF¦5晕f&`AM@*ՒǓ J3̷VfՌZS< ZjnP]=$ '|:l^VGzQ3Zp?B+pT IFc[y3M_M+i)|FWyTBr Y-Oڪp-7ʥUx?bP}#K8|9\m ĝˋ?v7'%(S NS ) 7\,xe6uiťۼ9K㭝Ǻ[:ÎɉSa0jS Ɋ7Ey#l!C;nh5Vұ㊐QZ}&Pn.]N Dl;Brs2oqRkdav_1f!9{\0h\ 5RvdaxrAyh-@G'/. i΢sXdS B:wޣm~j%eѝŒ{ނU~.Y^<]|)l؏ĵ|;+Ӫn5k2:nڷ`縐+ٓk &%fx^o..7ciCk*ih# uT*sJS0NUCʥ v0&Yol[}63<ټ>H^dsQAs(~"j[sjƪ)gm٬ˉ,KlYxǘlEej1 #zm.;0}0̀ٗλ.i37)0&}q"Y ȰDP'&@AӔ:ĎŗzxFYo@VJ:#`ΐSL&}is*8ZQ4`󴍏w$f w/P]7pɋH3"?)֊Go$d 3\.g.b\ɕkϔ؛9(/G.-NRb7)+Q  ! Tu-&Bp"'IlJK=VLsF=l h!fwUxa ewH' Uxyּ;㔎A#c#k3p"z>%voi5AWvA c2rgn)uͺЈ[/$j; ?l5 ^\}*0B'yJOpiSM(,L 7 G7Lߐ2E5r(WH2V'֤Yl5./X\m {vBǣv9ۇ븦a[R .]'3H8"#|OJXv= >b~OMDVrG$ vԝ2 ;um|z#u[) ! IumBw9T~>r"kXa|rɲf+E";ZQBݓLq@xT<~^mL{D n;!(>P#(:>h+'TI Ec*d(zb}ܿx؉݉ h= @HԨwC;=m14!K˔7*;zqf;ʒʧN%ghВ@41CP q4֮M5Lʥ~ rOT+@l0[kƮ]Q/4s`ct24O0e`6y_}w-<ho5rTLeQEU`a YUK*p:߲z$WaIFrVS;xjk-G N7D6f5 P>53꥽M8bYN- KXQcdf$_pfgd|n)Z ZBZg2|q<%L#[&fmvN 1x@44>ff_PSe%5Y{ĘFPEA ހ򐓗4J~QN\))UX.u ~"}jW_֗c"'sN<1tk/Q$B5?jQ6$mΐJf*\`U9!P8 'dE2_ Y/>S1EPNQU个}[o=IԺx}pLa 8+"G PNū'k#y66$x[t>\XϚD]0Gv$Zy]_49GXIʹl"S,}/0PB}^r)DV]g%=Uy2@U(T+ĉ?$I:INFޮ;9x'!2#Dv|Jvyy )ܟ'bV }1HhD?#x泥`%6i*E+d|ްG!FK."4Z-;'΂gQ!"s;2 pcgd_xF_]w/-T2c0w2Caв|Y­z':Ft776)q46N6' u7R(*DZf G4#AН;QtB>n4rt9sp9 Dy{\y. ,2څ6RN(54e;54tLyN@YꕗRj 8n24GG!2 \mr袶V,׼oH#4`c/P5Vel2*T9ɢM?z6V@N* ^_MԎ27Ru̙\C*"&mXued{N )& +^]\r{iAB}H-B`|~[Ǖ1[;)[Ed(;taqC~@6ʈ.dFK.c 6M9CgCxc$!≹d=y᠓%GNbY)7Lj0؛VmAo硩hwT6s4xG3` ˵uƖ+N14VU  UAMj zG(8tEh{kB';tm=<.* i6gY>̪1AC*r&9G ܖ`_ӟnZEQx7B;qznpu J:ՌG?TB x& ) XJ&UJ"+3Cゝi=ޭy9Ǹ>Oc['q yd3է*DK&8[ N=+J));b_Ijڦ\vAml,4H8vS% @Ru S& 69pYNj>c*]W*vD^3{8Y BHJsgMd0}^N1$E9zh$lF^L`?f*EÎ:J T10I#*%Qn!ѳo@{׷(}ᔰ=G؟[ya&plb1ZEXnʥmPQR̢ !%;un6 ]w-,Ji&e}$0h8)rR}uHPY)iF,i2}TzP×Q-k:"Yc5 ~Q"ɰm$ UX0QG*{~R-YlX&Jx"Z΁a}pnœjnOF,|Jį#ӎS8_XHh״F3/ LfCSCwiia+.\7P8װ4N. ^h3 *= 47yP4 >dU,!;c1:Ƃ<0Ik*+ǺDT W6 \ :d_ME U_l,T;\k渠8 ? 3C8UΆ습zlќ[H~%ZUN"4cRoWɑ}2 ~s{Ͱ=QtZ.짲ME++X:pQbڲ/ڜ~9TM Loar–vx~S_p]-̓(kkhTB3ǜgn|nCEei .5щ+Ehr=c}5=z*B'Cj.f7LWcwVJl?;VҹJ&u{zJ̠u֢::&: ϫmHɲʫu50>@ks(lF> ЃSnoH2ҽi[q;۸J\@)xĻ- TG>R_4% Q,!Hu],DȾF LB+ ,;oL\TBYs/`+ EcnXte_xb3O)ҫ'^g# jS_1]2P/ ^Ezpa#紾m. +Ok\ڡ4вs8td#1oV@Yh U# f;S H$u{,C4t4S^`h>7cETL9qX\E9­"9E%$jdc>9Nty͌ `Xn^<P 1Nyqnk/.AfZ]Щc}oyG_ i4/ N0`WPpmr}M:D IEM#pɬp]u7yCB(AZ?j ѤD{jqt J-nrX+YTŞ$uރu1TIC'U,ϋ DAfH8Ċd] A1݀$HpƼJ !UU+@AD.{PI0y~o= _ ʹPM0&tCuŊWďBH;;rt" 5GZInd?Puh4 ho:bO M NN-RLEKQS]܉}d B^=TΕ;]_Q0*I˻ G,nIX` LA%:w j%ɲS.f&$:I,ED (cpU19lƸ}yXI6ś#DarFE&:j f¾sbj`ÜTpx4i^R?PEF \K* Ezf;}X2CN#S#gيP9*}QU3@F^ϲk8c2F 8gLİUϧ,5)̍>TNk=`1Uc9f@, t zaاLM;C47CxoTKwR.0w5\잔m8dƻcxߖ$[=4/+cBz6}X+ cHxZ:Wķ,9Hƫi5^E=@([|<0@V>,x,wJN Eae w]}>|p~-S83 zG< T1¯Ɵ46IpKc3$8,DS8@9N"'^ݠN;\][^ FmSϗn~~TUM==fиtOq;F#NAS8`zx{wl.sw(眺5Bm22_E~kS!In>'㹄+}ƿz4ļ)$uޭJ̊;Z ɛ:3"7+j1 P P@i ΆC]LqGu#0~?]fL03@ ˱ é+8ĨG=g%1z=W/l mz_<2Jw8tyF]#3|tQ*1\~pa|_Kh1hA4agr~x ~gDG@7o;ٽ`N(9~c#>"'@DkQCcmި&}Cj1(^yVk*|uǼ"%yp# O y!~5Fev%n:葃1ބ}K ݒͺI X BoA5^- *K0#G˞C+]g"Kߝ54zKCBi􊱼 .\͸ _=@y z(UPZ@PNB"ϗzK Cd|꿣-КDJ!q}/Ca1_a$^-/ȼ$(G H:ֆ F%mm5Nt/.; e 'oWJ)-F .V;hcerCu"\ Fx5v6G"x hrkmڻZχVz|Ŷm譼CRDJevV$"Kƒm%x@Ko Ea2rYM:2rY.\V#_MԷC{.C֮>5=K{ R^a -C~-/M78Ai1Gvϴ^.9ZyޓR@&ÉVܹwJfIY #Zep6t@|^AKD< |It P^}p=8JR>ӟAUqh5Ӯ1~r39G dm0՝O#%TZOgz2W&1㷘}莯Sق]+`MPmK>+*/e^ )>ل/iFA?jE֕AMn|kv-8 W~$ӵC ]?eozï$t}'ɉQo%P5]^/c2ݭȏ̆b!oAW݋ i 7ZjC5$Ai(7<TYBD oO\6ˤop]8["1")LvƵTUFz6{%Gʐw}EpȁW;5(Wkv"yQVJ/e'/qUA2t H{3+h /(G<}y>aK)1bR[O9Y`fˁ$ϸጥl,4O$ÕT,ѐ/  @P'g/ rBƪIത~n>o!WO\в7n?u4^{JȦR`: % )ݾ(mTW:fB?%hnKʳg[Y܄ZfƱ=Iu>8윤IQͭVH YRe9n }ˉp}I3 b/>q#+ !䲔)" .vn3qqwB҈ګcܝQ=AIv7!~O윭^:pΠu~-0Ҙl-~Krk{+(-@/Ws;{ &2bѡݴNj'ή%xvHx 0Əaie-!J$ cLE qHAsk\]E=|݃J$Fn$f0欞WFXZ{OgU8jOb43($Y7d+Ad4} 'EĜ\tbce΅(\JV4/|4<2SZׄ:Qwf"Ju P A\zDZÀ{8L&c/17{ M y> uDa_ BA0]Iv[տw2~B]B8LP$f<ȺC4i;n-_6ۤ\9>gm"<>V!ķYygV5F_ p?:R~(d^[nwP9s$ w"RA9mj+w~3[<"2ax|9/+ybN=yd@Uq䭼Ul"@0mKo;lLHahnTe.5ff|mRy*S QX(/y~ Fv [UvfzPE2ueB)%R')w,``S N,)8G9zoHn[|g zgK GXWUX~ CKK΋fϊ ߳[VQu-y] )\1Hc9CZC Pj+$3w]Z=E``1@@?> fƹJzkZøhxc@Q@FeEsQ+0,=.ĝCE݁Gx`l w:mU6K)+yaV=ъ-$e *7!Zu3 G\!TTX5Vk0A YCPéS+=($<7+L3,{{xAA hjL;ld~ ݪ(gB)Ys݉YNIhZԮo,m}-VB%7ו 5#ؓeTm~4) 6^,1~\jXaFLNHE_mRK- 0A{tAH|*h<]t6/-V~uY<ΞYƄp>I3e n:gL4߆+4 J'Z0$8Iùy#Uğ~͢ vK>26uþ;{.o/Mʼn.^D;uWݨKLV]}]Nڃ*~.n"@%-$Xe bk˃1h25VgK͹".CE03|@B f-%B͜3$^gVEkpqlTt5H_Dz"1ۋ"u~bkO%0!.\dCȳq65mWnh6B^2dG$aQճtZ9~ߨm:lwb hf_r8mGL$ Ow7n=+,{1Dx3:| -9FjW1QQbH BfE"?(ŠQa4ǻrv$v׎p ♱o1Fx$@»d\d1$w̢Qh4jLDceYجD @z3FqtZC9@W8-%4=9<'X\B c/^(8x]0nq Wަaf tڛ$i A9ɦv>}NU>&壩xi`ŖiTŬakzQ~7n," G{5>Tg.gL/ócQáwYFϴN;Guq [cNű!p,:OUǙ1zo٠4~B0N%I]2u ={$V0|};83jTyGK]j/9x jt 2ZwJIM*OOJڛ5@=f c)>A'z\l?V& :C q"y)IE+3^x I@ܘb] NIJXebe5 Y2nm 'PmȮB)]i4X,ګXϐQoZ4R)'? e3 qΛi 8G `QK\ ~XՖ4sq p\|I|8=C]YӇꯡ hA;ʝUC:'xp@zji@f!V#3K R$?tңMXZ;Uϐh_1fIf 8 s>+[˓R4A溴SlUtnޢyPN M%[=\H[KR*D>mEG #N=밃FP&`+(pˋ=3&@]ޏ|Fshp;R hSfVa}sGlb,£W/gea&GJ#r1j6uї93@->U~N4XbUϩ^NDrj MSԨ/U1PZNHi|ö<HetJf&{PK1u\g*({*]=jxds6ҹ bO Sw{]p8E;}e#kymzɾD AIC'7Q"O#-0+wwy W%*kzs'~yV8wO8I\BwwWzc[J&6엕2DND.VF^lKT*ϻӗNhfj^KL0=VT}$o"tm(^,vOpÃ>^{mB'@7cW~h[SF<#!1xDʗCoB?4gPC4TJ@wF(.F陉7CW_7V=@'̫檽r7i'@Mb8gKPHv͉C%NJ˵^ a۩ >Qoq A4#ߊ_mSBYjR,j2s` OENW& c! a9Jf.%),Mi`$gc6Ql# gtT o`MK?ܿcҵ'gC)?m/1xNd`A% N[3ヹaBM#P9,P 3yG_~U0"5b/ƦF=]sB&\OXSHUә?b#OSo`-?hy1sSncFn$^ gƹGF;ؠ=7WQr ē6 1=iJZoq2CTAG \H zKKR>]Ŗ4ʘ 1̨;:+SbAŋ:n铎v6z[;iܻ|NJYK'\_Tk v/4)cTn$(iҜo_tblcBA#dzD:fŞP ?7{.4?WB2 IQw;;v;:}7U5!+ãDn`Ê0+I'/hC/NzBqr'eB +a 륎=ۭ#HwGPR4#Pk/5֣0e٧sd-o;x򽰇u9hY c2k䮹>jf&̘aG80 hAuP."JtjGxTg=Q .25/17-K}{W0'5NWKk8R0/XN.\CҠrxّT))J!s :$TQ$x@XVѲn9/q^ڗIM$]\ o]10 'xX]<<;wCcZ|yQ:¥eˑ Gc%c TM>-0Qn]#Re7]n7f71D?+u+Ҩq%ygiϤ`pBI0܁v*9\.>qEFa:=nv}K/#ZD}Tu$*62$x΋!WK{P,.Fw%fzӯş7'I+ftA&#N,raGI>0u]|W>5elB~l+73$`fÒv觷bU՟R! J4l=.g hs9`p%a%]q^ MKZFؤҳ\%!F@t i3_mn8 i9ZfsbVrId^LS-sbeӂk]L<Ȅ*+6U`4 sQ: gaR71#8rh?֪F&+Z};dZNXx=[J\ݞD$ޛCI`~J9CHL*LH)iw`\T*S+n=TJ,CUχI޴r8Elr5jēZ:وI캷MAש ziƕH怦rt UcSY1% {S?lln`(pp62'9ZN5ՑL q5߀G|Cw{ve&0+Wf] P}PƊa^D샗%(34cAgJe}4Xa(Ju pOæ;17/7,"į[$8.df[%3f5YVBLo#0,ʕ},[0? G+آΥI %=87FM^@<|/bhŨ6A2d@S+hadAkf7jq㮾QiRϧb;17# J B%VhĒrÙrNRj;j-A)9ݳ܆ X=I:}w$7Lϓ3@W mץGj5[{ʭud|e[MzIk8u3P ='p:.QmX#m/& x@f>sH N5&8SE_'Ǵt}Ձ}LK" n~q]=U }K (;T9zG':N&͙t36ӱ^nS[ itj]O&%2r`9lwvy~Z?ڟE1ahm !qhC\xa6lkƅ\wd縫]wFd jq x׽H1 B趜X+RW"4(BBtq 02'ؔ|/_ОaWD1uGUs8=R2EZdm}7Mx L'}~o *:TnHDegusU7u 9rYyz cƕ%ɾyig 9|S짆^RG:D.(`ӗt[3Ŭr!6 3֌GvRQo挕SJy}\mxLϤ U *D1rs4"+tɱ?[/SxzA$8ereOcCJ llكL3Qǒ|i YjkSIY;dqbԙt"{L?o!B[ |4dʜr]]nLsQ{֚-[CPڑ czވ&.%{AE9mu8 $=V>]npͱw"=hCH~@(݌u.b<)"ri%k3ˤʹd(X +^d-E 6aj_4h{5L_:RaR4o !|ƭz>zxn+E?#?1SyVv8JT~0lN߂_5>ɛ_ΟJ4dQ/G 9]g݇qQu\5 'hഝ{ =-j~H~"y\0:PQu*?W/v wtxUz=] Ss8bȻnb~.iZ?Hbm='Nf*2Э" c:~6Q鎐+2Xɚ`+BbB4*kqz짭'/Z\( YG w4[uQ ~"GV^&z8ԋ-ZSDډ dq;cTj{+gt aTaUa  6P-- 7} 9ՔGriV!=usy1qpN"ʾCbt>7 ;o$ a*BkC!bCvu?(' ]9?9 ,HzX' )L33I>LGrkmBj#'_MGr_ؐJB)i"z9Hmx+x` 3XGm\UTSYHSГI|t`u[Ԅ2%Pok-uf6&هH1.9%Ff4͗$%ӫ- t߽LNoRMvlEftÆNy sW:ie5Ɯ䡖0E? Κ2Ҙ<+8krO8Ϫtldku~Q@|ֈMp/ym pgYJ)[wfgƝR(A؄@XJ KϲwLBQ6䭉_a{o;O}a.XIF&]B 1|%O0Jal#2G}c(JwcVOJ<@g٢d?+hT.$0˪EV.czCQ9$C q 3`Z Z0B~*{G*=Qb(D)=JxKWJ."x?7o@3(3P7\wr.i3YUYE:>?7%IJv"h2[!19i}Fj]߮4`!|?{< GȣQ}]@ ׈2M:BŸ-VRk\$DUآ r=VHAU%[aޏl?Φ*Q<Ȉ[O-u+nQjzÛ/!-a[5n~mN*a?Ob>V.鹺E. /LI}..aY5o^u>**9L8,Z|jdjdCǻ$kuwY'Ywm&sdN%^{3:v|TRa HƆ:xgF4LHqJ'H֢x][(?ӝ쟆DE RN=#Ƚ1|܇Xۿ锦GjfU5*|c2n3j%yl _+WV7[7gOq\}yK&`L1G(K$/D7ёVcc0FW I`24GF n.*v9Rl3>clt%iB::~%B)a|QΩFA9[{vke1ί! /ڍ<4+nqAS֐M ]x(r?V'p+Wl%^kf2pca,T->Tװ0- upk_X0b,=ιjH SPe4Ls\@fuYR11pOI=pQ_ Q cP61FcLW))yb2mù9fJ@Pl,nf/$։Eb @u[* GS}aj1+1z,"!X){"MȳL3Buɩ 1ĊG$皥~*A:_ٖ8pw!*z=%=s/bJ2$%%dw6.zE!T/SA Iwz7+^Nw _\PoEܖ 9LN ~sW?ѿih*/& 4{Ho\Lju+=RN\[a}e,7Mi;!J18IX'Y $΂]n1}l>E?R) -v${bLR/&7V94YqfqieHvmySz{$ }s˭Uy99ِQ@;HPEY7iWUB! kZJUrg(z$ j-غ/!"qH͑uE2O\ -Chu__?MR#&R^. _T?>>~1@[.I0sǽ0rTeY}tbBq:ʔJi7!_̮䫇;^,;@\zQގe M[aC&(gCU(im}mw:^eﵚ)0Jhc~8q/,E_ta,Bņ!p=[?Vm7e3Kk.Iz`t,Si-."JM^y:U c|N/F˵blsVIniγѶ#L:߉$,LⱠj_6 '*a7 ()Nl*y -l83g̥M AؓMŴۗ1F2)D͆!m5 r3Xk /4b~ og DOz1z'FWJTٺKx&U8 6!TK_4m'jtpΦTb,SV8sBpwxVJU~÷Ou 6=]:"--?@aD:ъÈ: sՅ=[6, J_ 4H؃1!+|5n}OMf7(°LdcݡKp^@|J tShYB\K&Di[}ET?sWz#M^avIxEe2EkS#l n8On$F9{F(9|K)FTؠ=zh( ;Q=(%ۮ XcZ9O0MU;*S(@|:0v0_bz)D3=XG m\pPvh1(2ibDۗ75fht6Kkx(:+#׆:b+8 ldVoQ@q&3Y&^?Dd4eF߈vuΪcipƥ&毰jg΃#׾:bԪJ }fa DX\|,8xW  H|ΡLku%C;l>CXjw]2$PR.ޱi;JNnqx/q 5n"b1>s{]~'+MnC}nEb]a#PY4iYQk޶!b,6c{ ȟ+!S/&M_]Q}`U~L8ҦhOg?@pG]=d2|9!~ָwc(Ĺ4r IDRZwOwq´*`փfDoYIix%(~giK5`Ļ(h|5\e@|gJS4%Gg/^ Dt~nCK~w nv/xEfs@Y/!F-Ez5CB AvpdKlmJ|B" 3OY$#z QZ0mF`qDW¯ X F:(Ts !ZO Ai.I8{ 2[{$Kۦ($[\c?}9і-Ku s K_)`A򁊁\/a%w/a.F8{oxxv2CY >  ]\5o.=,' \1I#aW}zU6  ﶒ0O3P<`2|V>hE )n\kUOcx 8Ҁ#@o0z^읯 _dgF: OѶ¢WG "ssEv&cg~HQ¸ aÀ-25p$ͩ=OZp{뢔*J Ԩ+˧` _ҫ}\(ƒ yc> i 7 ]q  OꋢgI*Ӽ%KKX v5 [[(({{Ic2V8*Tyy+^_pbJ׹on3r ˖8=k86TӖR &m!`X:J/^a M3c @ɸq8Z 8MA[[|xi4l-Z74*+NڃK[#|xٌ-NL`ډi o'?;Hެ̈˄hH|v8 BI}w{o*K0I_S9u H7#'89mj5XAҝԡhGCrЇ.ČB D 7t\-YJgD'xqOf~LЈ)au|Y2ӯ k4p"yh5'.hkC=YG3 wH}d9qheza%eXWz f0BYFp *f?!B(kuزc<ήKL?ps_@{y)阩s BMka4?.+>?p ǁ<}IsϬWk~x 3IHخ8?斒h.rxc}|`w4g#kj< hٮGYN0hH_^B6$n嬒#`[.@s|,ޞKT6sԀk 3k@0xI:&vՉMmDnudj{*-}?_#t1>SH+-ߔGKƄ-&aA<Ȟ?7& %8H T5]ׂ!Eˁ 6Uvw4 wcRш?X:ВF:a^yfY]Q ׏O :8Y3(_>Pnb h㯿Ob-b$k3ĞzdWpPָ\Jƭ,*WccQFй' C!}T uQBT~ȞAC30Zug1`~T2J)b!@>3%X5* M%5|$JW-P#Yȍ|iVP3qB hoGSYi01UVt{'aOZ_:<RFm9aD ?!5?w):1o_Ab޵jv9v@_Y!ND&]_hQ㉭Ym 4BKp 7Ş>NsEmX{*wĢkKU=7)ɈשVkI_8 4o?/Yi! >{5>LcҸ6rj $qj3mhYl:pypn,R`Jp*^I-EWVe#;#&.X֌P~I橩8v#⦉twL-ӃhLp٣2Zi=+d_o{̬b6O;LLqngAr' *}pxvΈhGYp ,C9/ XoIM ۽L/|K/YMď{}4ׁ/fE*rBppar2kKbVuJ^-Q==Cw*FXBDlhK\Q'$6_U0Y?"M>=k܎_i{MtCEg Ў? #+.er(ؕ`&qK~->7CѨ٫y/h(#Z^Qk:Fwܑ\38Jםkr_xG^[wFx1^ \T7bv}L&1JkOv|-k߬dK=Jo .4$X׌9\wϕ6Rca`Os񯳪KbI ]H*8k p94jI-j_eToD3@;q6OBR/"M2@{Wm(³ i{k"(2[W}Esh6 w ~۲22A6fyLZn)Vd{.@R/[|t&!*K0u,ys>Ⱥ3'@|cS57WY1! s 0H9,>PD;G4*HJOiyI8B.iK/?ǏIv0O 0H%Rj6[Pnȋџ(rd2"* N4/!$Lo)![{Q lr^~'եm '+qM9C.J5K%FA Ê vʬ)$bLu|aО蜚 8l+GwQ @:nf.>,H */x뉕 jUKC }H 6SbU(lxz?|T|)qqtprh]bٙw R](  $\jZC1Ud-i3CJD(+b\N|;<򞪔Ρ KRz4x~ Q )09'P x2x ~X]1M-j]`-1Y N #g@tUÜ-\\ƁbE3ᄘ m]-)C 74#bf^DucN9֚u:^R錆0U]ǚgc9-hf/0Kbϲc8NUlrڈ"e jB;Ifŋ{aWcM )k]Sɢk1`Cިu!Y>[5݃/f~L7]OmaU |cDtYzNy}T;̞ߏm~?v,i02(?B&!oQ4#} kvTbNEF*A,"iR>OUNGĻ \݉BOph l0C<e?ӽ[+ =yf*iZceHC׍;y"]JZvRߡ B<r6%SL`GIXAN·2JjWiP8K43 cS(wuO QogN׼0c"ANj :O5y&kkY5j^}l)f=vVNSeG;9[6vIF$=<Mg ܗm5DJ0̨ډלNI%Q3R"E 85U;9՜_1BHVe^><`" JܡV6)p$+p PTD 0a 0^<,Kr\g˙qb^fIR2~&M?D|z> $AS.50%cK]^GĠ[!V&iBؚF5~t|hVꜚ =F@S'5I+"Ő  '^nZHaBKuSI5ܶcMBҋNH3#-Eͳ$h2 =Bc.MZ{q#|θ_YjByh lw8Q>`M߼2NOi@I3~Kc+ i(wdRT0=e&Ƙ kmo"fiqߎkO9}qypEZVP qީAF nC7E-pX -KD\:΁ '@Q{-% SIݩY,fAaK[%Dk2^W)v(9t VX+nd ҙDUoc]5vJT@iu:r.,B^o(;0rg#>Nش;W7.V˳4MK8`yET9+zVL_&MeK/Ȓ$Nzy@Z%|aWZPr8mX='oX/n凞ܲXevm:aWH$[Ǽ|!H b. _kk>{` H>*^3R[ʻHq;_?}ݦPʮg%.M g'hE;$RnL8[iKGc̑`F$>,+@6 -y5Q]Mʫ.aP 7x`-Tl^,_uDѵv6hq[/uiT7{tZe ҿ|t`^7Lt⼙E|I͘3|uye}d/:]ش_\sl&v.chbpRqW|@'Hfoszk$10etWj BCd97IJ6?@­6N}=( SHD`$[K99J4jF\>AXV# t;H7bj *3g<#3GZǮy^t+oԈ?c¬g ґ,ֶT!"(ep> eJV #XioӀ;R<=vjܬrTLSmiPCsw;DlHOATJ9&3Q.Mb`MK 0i)hD%~4.ʰ`|NP粥}Ju , >I$UzI3jF.Q,Iiyq]&m{ȊɄ&nvEK' e@ ;vGx. .f,υBj,P[ޜZͳy IlvxE^',h |HJwtl`ly6xsWLBI#Ǘܦ|:1_q ɫ3t fjbЮ6$7~7[Tġ<^v&UmK+Bc)t0 oE`KBdnT,{L\{2䪒?j7(ھxc0r)h^|:Bg*s侄.y^] Cl.Z/)7cf{)ժ+jh)KHW4MO-K]'܈T}Ek hR tвͰOq\UlAN⑱z!/0U8$)-q84; 6!H}(c@& ̂eк- &ziFeLa nӘ nj6W9q{sVbp`[Rlp뇮AhefHZҘ Q-v0['Z}؞>tۋjd-—wSt6,sZ!z]'g!8nq_Z#7ŵ&Ş4} ޯh&`"db҉!(&SܑtP˝&.֫u=Ӳ$2)& ~(?(_?x"3دێ| *9 ӆQ:p"+^36)"Ҡ3ӠaԹm3.z2)Կfۙ_U/[&% N~D/'uzs(`;L0IĤe]xW|􂎤>gUaXW2Y7ސŵ\R>_!.jՇ)*R1-;^]}#*c(S8FCNszST" 15\=#'X`Ȉ4}SINR@v 풀!զ-Lbj22tJ =uA@ :H_XU}#.h,W7]KYjb)Տ]~qCj0n2~4N0*h+6T'z6(zf8@5j C(“V\;R,fq ”du@d8n 4ap8Ŭϵ*T1˦ .8ØS0 >ΉiD(_퐠@rN4pLԥ0ʽyBveY5L">V>|ۈBy@a.}SV$"02<ߛ#I9tc~{K@3,նjDqFɪPMrAh5;!Sy#-[z"ao:D7K: W7v/Li8 ν ={M_:H%VP"Sx[o!.sϒ˰yϗX7O98K#Ύ&\S69q$?Fc-qǮSkQ;CM50HBP^c+70$A[_GǼW;NyvbBv jN:f2\$wB K]0c`d#Qʐ.#}Qr9awg%@\=,_HA͡ifT]פTWPn J4xHަǭXrC嗸\y_3{VQ^>ME^@5:\gcjhfvM~0#rflneG)'u=í^6ŤY.l$I/gՒ)3Hh!1"1 eЂ` /r郌a:/,)̭4-|傧џpWI%ڲ|܅J?KXcwz\*!:ڣbǿqсn}jكE+S4)}HLUkL4]ٟƉjs`?GIWkr;YDڵ4*9:ڂ[So kpѰM%yAIԔp*WFu&EY~/tSSM0? `\yAvKR,%j 8WL-{avd@~jFU˒$fK;VmTd9*d;~a!(sܶ/֡`ѷOg 5l kZНPYP:<ԓGʝNk@I@-PȲf >nTK`VIWS,?hDc?}L~҂:P/hK+YTD8<%ߤ પ`+G&g M,* zSqڰF]>=rpR䈘2{m{7yˆM26p EoJ[H L\*FSzGТB/b݊CU‹LVq'YxFs;~_LdRF4$t!FEkՉ \sAG5n e\5ۻ]QA "(u/c #3%S?W䭠&jo֡{A6qc`ĊK\kI:zɻV r)ݾ b л$L5Z]*\ju K^