[gst-announce] RELEASE: GStreamer Base Plug-ins 0.10.27 "No Mistakes Allowed"

Tim-Philipp Müller t.i.m at zen.co.uk
Sun Mar 7 18:05:44 PST 2010

This mail announces the release of GStreamer Base Plug-ins 0.10.27 "No
Mistakes Allowed".

GStreamer Base Plug-ins is a well-groomed and well-maintained collection
of GStreamer plug-ins and elements, spanning the range of possible types
of elements one would want to write for GStreamer.  It also contains
helper libraries and base classes useful for writing elements. A wide
range of video and audio decoders, encoders, and filters are included.

For more information, see

To report bugs, request features or submit patches, please go to

Direct links:

MD5 sums (for tarballs downloaded from gstreamer.freedesktop.org):
b02528110851272b369a3501f280556e  gst-plugins-base-0.10.27.tar.bz2
2528e932b21e3b902d18f52440564936  gst-plugins-base-0.10.27.tar.gz

Known issues with this (aptly named) release:
 - bug #611900: problems with some Ogg Dirac files
 - bug #610832: header file not disted (workaround: --disable-examples)


-------------- next part --------------

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
  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:

contains a set of well-supported plug-ins under our preferred license
contains a set of well-supported plug-ins, but might pose problems for
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


You can find source releases of gst-plugins-base in the download directory:

GStreamer Homepage

More details can be found on the project's website:

Support and Bugs

We use GNOME's bugzilla for bug reports and feature requests:


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.

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

More information about the Gstreamer-announce mailing list