GStreamer
open source multimedia framework
Home
Features
News
Annual Conference
Planet (Blogs)
Download
Applications
Security Center
GitLab
Developers
Documentation
Mailing Lists
Forum
File a Bug
Artwork
@gstreamer on Twitter
@gstreamer on Mastodon
#gstreamer on Matrix

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 changes

  • 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 gst-plugins-base download directory.

The git repository and details how to clone it can be found at git.freedesktop.org .

Homepage

The project's website is https://gstreamer.freedesktop.org.

Support and Bugs

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

Please submit patches via bugzilla as well.

For help and support, please subscribe to and send questions to the gstreamer-devel mailing list (see below for details).

Find us on IRC at #gstreamer.

Developers

Git is hosted on git.freedesktop.org. You can browse the gst-plugins-base repository.

All code is in Git and can be checked out from there.

Interested developers of the core library, plugins, and applications should subscribe to the gstreamer-devel list.

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
  • Руслан Ижбулатов

Report a problem on this page.