Release notes for GStreamer Base Plug-ins 0.10.27 "No Mistakes Allowed" The GStreamer team is proud to announce a new release in the 0.10.x stable series of the GStreamer Base Plug-ins. The 0.10.x series is a stable series targeted at end users. It is not API or ABI compatible with the stable 0.8.x series. It is, however, parallel installable with the 0.8.x series. This module contains a set of reference plugins, base classes for other plugins, and helper libraries. This module is kept up-to-date together with the core developments. Element writers should look at the elements in this module as a reference for their development. This module contains elements for, among others: device plugins: x(v)imagesink, alsa, v4lsrc, cdparanoia containers: ogg codecs: vorbis, theora text: textoverlay, subparse sources: audiotestsrc, videotestsrc, gnomevfssrc, giosrc network: tcp typefind audio processing: audioconvert, adder, audiorate, audioresample, volume visualisation: libvisual video processing: ffmpegcolorspace aggregate elements: uridecodebin, decodebin2, playbin2, decodebin, playbin Other modules containing plug-ins are: gst-plugins-good contains a set of well-supported plug-ins under our preferred license gst-plugins-ugly contains a set of well-supported plug-ins, but might pose problems for distributors gst-plugins-bad contains a set of less supported plug-ins that haven't passed the rigorous quality testing we expect 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 in this release * 610449 : codec autodetection does not always work * 608025 : [videorate] fails at upstream negotiation * 608309 : [appsrc] Should request new data before the queue is empty * 608417 : rtspsrc problem with \n and \r as first line * 609063 : [vorbisdec] also support integer vorbis decoder (tremor) library implementation * 609314 : typefind: Typefind does not handle .stm module format * 609423 : [appsrc] gst_app_src_set_size() should update duration and post a duration message * 610005 : [oggdemux] regression: bad seek granularity * 610268 : [rtsp] NULL pointer reference in gstrtspconnection * 610310 : [playbin2] Subtitle encoding property has no effect * 610329 : [theoradec] doesn't copy all chroma lines for 4:2:2 * 610379 : [playbin2] doesn't play if text flag is unset and media has text subtitles * 610386 : [tcpserversrc] Doesn't send EOS when socket is closed * 610672 : overlay examples are now inconsistent and broken * 610832 : missing header file in the tarball * 611225 : [oggdemux] doesn't preroll big_buck_bunny_427x240.indexed.ogg in push mode * 611227 : [oggdemux] no duration or seeking in local big_buck_bunny_427x240.indexed.ogg in pull mode * 604131 : Totem can no longer open Matroska files that hold ASS subtitles API changed in this release - API additions: * appsrc::min-percent property * GST_RIFF_TAG_JUNQ Download You can find source releases of gst-plugins-base in the download directory: http://gstreamer.freedesktop.org/src/gst-plugins-base/ GStreamer Homepage More details can be found on the project's website: http://gstreamer.freedesktop.org/ Support and Bugs We use GNOME's bugzilla for bug reports and feature requests: http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer Developers GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned from there. Interested developers of the core library, plug-ins, and applications should subscribe to the gstreamer-devel list. If there is sufficient interest we will create more lists as necessary. Applications Contributors to this release * Benjamin Otte * David Schleef * Götz Waschk * Josep Torra Valles * Kaj-Michael Lang * Mark Nauwelaerts * Patrick Radizi * Sebastian Dröge * Stefan Kost * Thiago Santos * Tim-Philipp Müller * Wim Taymans