GStreamer
open source multimedia framework
Home
Features
News
Planet
Download
Applications
Developers
Documentation
Mailing Lists
File a Bug
Bug Lists
Artwork

Release notes for GStreamer Base Plug-ins 0.10.11 "Dumb things"

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

  • This release requires GStreamer core 0.10.11 or higher
  • Improved buffering during network playback
  • Support for reverse playback of Ogg/Vorbis/Theora
  • Reverse playback support in the audio sinks
  • The Ogg muxer now produces correct streams in all cases
  • Support libvisual 0.4
  • Improvements in RTP support
  • Support retagging of Vorbis files
  • Introduction of the decodebin2 element
  • Many other bug fixes and improvements

Bugs fixed in this release

  • 360552 : [riff] [avi] extracts non-UTF8 metadata
  • 365501 : [x/xvimagesink] race condition when creating first image ...
  • 339366 : [playbin] hangs if suburi file type cannot be determined
  • 355914 : libvisual causes xvimagesink: assertion `GST_CAPS_REFCOU...
  • 363118 : gst_riff_create_video_caps() should also store variant in...
  • 363607 : xvimagesink xwindow_draw_border() slowness
  • 336301 : [playbin] can't handle RTSP source
  • 337026 : oggmux doesn't set EOS properly
  • 337031 : vorbisdec outputs too much data
  • 340049 : New BaseRTPAudioPayloader class to -base
  • 348264 : Theora encoding, Ogg muxing don't handle discontinuities
  • 354773 : xvimage assumes that XV_COLORKEY can be set in RGB888 format
  • 355917 : libvisual plugin is broken
  • 355935 : multifdsink doesn't allow setting maximums (soft, hard) i...
  • 357038 : [ffmpegcolorspace] RGBA handling broken
  • 357215 : [playbin] buffering notification not quite right yet
  • 357289 : [riff] riff parser can't detect aac audio stream
  • 357404 : [playbin] Linking can fail silently
  • 357531 : [subparse] problem if markup is not closed
  • 357577 : [playbin] regression: buffering still images broken
  • 357591 : Avoid compiler warning with uclibc and -Werror
  • 357613 : XvStopVideo in xvimagesink
  • 357800 : [libvisual] doesn't pass audio data to libvisual 0.4.0 co...
  • 359580 : tcpserversink and dataprotocol assert for multipart streams
  • 361095 : Fixes compiling with forte: warning clean up (part 3)
  • 361456 : [basertppayload] Memory leak
  • 361634 : sink- > ringbuffer NULL in BaseAudioSink's setcaps()
  • 361984 : [subparse] doesn't accept .srt file that doesn't start wi...
  • 366334 : [PATCH] Windows vs8 fixes
  • 368273 : Using the remove signal on multifdsink is not threadsafe
  • 368310 : include file gstbasertpaudiopayload.h not included for r...
  • 369482 : [typefind] MPEG system streams get recognized as mp3 files
  • 370092 : [PATCH] Decodebin v2 : Implementation
  • 377183 : regression: no eos when playing ogg vorbis files
  • 381219 : bad debugging code left in audiorate
  • 382223 : [decodebin] more delayed linking
  • 382269 : Typefind detects mpeg video clip as audio/mpeg
  • 335635 : Add an Ogg/Vorbis retagging element
  • 341681 : [textoverlay] flickering with continuously timestamped text
  • 342228 : [alsa] Recognize " Front " as a Master channel
  • 357330 : [subparse] some sami parser minor but enhanced patch
  • 357532 : [gsttag] vorbistag doesn't handle dates that include time...
  • 359237 : [typefinding] doesn't recognize XML files shorter than 25...
  • 362845 : [subparse] add support for tmplayer format
  • 357977 : [videorate] new segment start is not respected
  • 364812 : [PATCH] oggmux release pad does not remove pad
  • 364856 : pngenc stride problems
  • 372507 : Mac build fixes

API changes

  • API additions
    • Add new interface GstVideoOrientation
    • gst_base_rtp_depayload_push_ts
    • gst_base_rtp_depayload_push
    • add dropped_buffers to the get-stats GValueArray for multifdsink
    • gst_ring_buffer_commit_full

Download

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

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.

Developers

CVS is hosted on cvs.freedesktop.org. You can browse the gst-plugins-base repository. All code is in CVS and can be checked out 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

  • David Schleef
  • Edgard Lima
  • Edward Hervey
  • Ferenc Gerlits
  • James "Doc" Livingston
  • Jan David Mol
  • Jan Schmidt
  • Jonathan Matthew
  • Josep Torre Valles
  • Julien MOUTTE
  • Mark Nauwelaerts
  • Michael Smith
  • Peter Kjellerstedt
  • Renato Filho
  • Sebastien Cote
  • Sergey Scobich
  • Stefan Kost
  • Thomas Vander Stichele
  • Tim-Philipp Müller
  • Ville Syrjala
  • Wim Taymans
  • Young-Ho Cha
  • Zaheer Abbas Merali

If there are any problems on this page, please contact thomas (at) apestaart (dot) org