Release notes for GStreamer Base Plug-ins 0.10.24 "Counting the days"
        


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
  network: tcp
  typefind
  audio processing: audioconvert, adder, audiorate, audioscale, volume
  visualisation: libvisual
  video processing: ffmpegcolorspace
  aggregate elements: 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
    
      * 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 in this release
     
      * 510417 : [gio] make non-experimental
      * 513373 : [PATCH] [gstvorbistag] Preserve cover art in Ogg/Vorbis tags
      * 529300 : [giosink] [PATCH] Allow overwrite
      * 531035 : [cdparanoia] Should depend on LGPL'd version of the libra...
      * 567997 : [patch] add allow-pull-scheduling property to audio sinks
      * 576552 : [subparse] post GST_TAG_SUBTITLE_CODEC tags
      * 577637 : [playbin2] expose temp-location property
      * 579692 : mp3_type_find is over-optimistic
      * 580318 : [tagdemux] drops tag events from upstream
      * 581460 : [baseaudiosrc] Reusing audio source leads to null timesta...
      * 581571 : ARGB and alignment added to textrender
      * 582021 : autogen: libtoolize must be called before aclocal
      * 582749 : uridecodebin caps property not implemented yet
      * 582819 : multifdsink: add num-fds property
      * 583867 : gdpdepay + identity cause failed assertions
      * 584020 : [playbin2] inadvertently resets configured audio/video sinks
      * 584686 : [playbin2] Need {audio,video,text}-tags-changed signals
      * 585197 : [subparse] fails to detect subrip subtitles with fewer th...
      * 585758 : Remove deprecated GTK+ symbols
      * 585970 : gst_audioringbuffer_get_type is not thread safe
      * 585994 : gst-rtsp-message doesn't support " Timestamp " filed
      * 586331 : [cdparanoia] expose cd cache size parameter
      * 586356 : [playbin2] use private copy of input-selector as long as ...
      * 586519 : white Gaussian noise would be useful in audiotestsrc
      * 587080 : rtsp fails to compile - doesn't see some ws2tcpip functions
      * 587278 : Support for GstBufferList in appsink
      * 587676 : Call tzset() before localtime_r(), in e.g. gst-plugins-ba...
      * 587695 : Patches to add stream-status messages audio elements
      * 587896 :  " No stream given yet " error from giostreamsrc
      * 587980 : gstchannelmix.c: protect debug code with GST_DISABLE_GST_...
      * 588078 : [playbin2] Fails to go to READY again after an error
      * 588205 : Pipeline with giostreamsrc will not enter playing state
      * 588550 : build failure in git, missing gstinterfaces-0.10
      * 588551 : queue2: download buffering fixes
      * 588724 : [vorbisdec] empty encoder string causes GStreamer
      * 588746 : [audiotestsrc] Make sure tags are properly serialized in ...
      * 588747 : [adder] Serialize incoming in-band events (tags) in the d...
      * 588748 : [adder] Check dataflow consistency in unit tests
      * 589075 : [playbin2] changing volume doesn't work after stream rest...
      * 589581 : typefinder: recognise more Kate subtitle categories
      * 589622 : Cannot use both playbin and input-selector
      * 589663 : gstreamer asserts in gstaudiofilter
      * 589797 : alsasrc does not set GstAlsaSrc- > handle to NULL after snd...
      * 590470 : [typefinding] certain flac-in-ogg files not detected any ...
      * 536313 : [cdda] Remove sha1 copy once we depend on glib-2.16
      * 579642 : [oggdemux] handle broken ogg/vorbis files better
      * 582528 : playbin2 Audio CD playback broken since
      * 583318 : Assertion from within playbin2
      * 585079 : undefined references to gst_adapter_* functions in schro
      * 585708 : [adder] Wrong handling of flushing seeks
      * 588218 : Siren in .wav support
      * 586920 : rtsp: needs < netinet/in.h > on FreeBSD

API changed in this release
     
- 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()

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
    
      * Alessandro Decina
      * Andy Wingo
      * Arnout Vandecappelle
      * Balachandran C
      * Bastien Nocera
      * Branko Subasic
      * Christian Schaller
      * David Schleef
      * Edward Hervey
      * Elliott Sales de Andrade
      * Filippo Argiolas
      * Hans-Peter Nilsson
      * Jan Schmidt
      * John Millikin
      * Jonathan Matthew
      * Kapil Agrawal
      * Kipp Cannon
      * LRN
      * Marc-Andre Lureau
      * Michael Smith
      * Olivier Crête
      * Peter Kjellerstedt
      * Philip Jägenstedt
      * René Stadler
      * Sebastian Dröge
      * Stefan Kost
      * Tim-Philipp Müller
      * Vincent Penquerc'h
      * Wim Taymans
      * Руслан Ижбулатов