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 changed in this release - API additions: 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 CVS is hosted on cvs.freedesktop.org. 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