GStreamer
open source multimedia framework
Home
Features
News
Annual Conference
Planet (Blogs)
Download
Applications
Developers
Documentation
Mailing Lists
File a Bug
Bug Lists
Artwork
Follow @gstreamer on Twitter

Release notes for GStreamer Base Plug-ins 0.10.25 "Standard disclaimers apply"

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

  • Add per-stream volume controls
  • Theora 1.0 and Y444 and Y42B format support
  • Improve audio capture timing
  • GObject introspection support
  • Improve audio output startup
  • RTSP improvements
  • Use pango-cairo instead of pangoft2
  • Allow cdda://(device#)?track URI scheme in cddabasesrc
  • Support interlaced content in videoscale and ffmpegcolorspacee
  • Many other bug fixes and improvements

Bugs fixed in this release

  • 595401 : gobject assertion and null access to volume instance in playbin
  • 563828 : [decodebin2] Complains about loops in the graph when demuxer output requires another demuxer
  • 591677 : Easy codec installation is not working
  • 588523 : smarter sink selection in playbin2
  • 590146 : adder regressions
  • 321532 : [cddabasesrc] Support device setting in cdda:// URI
  • 340887 : add pangocairo textoverlay plugin.
  • 397419 : [oggdemux] ogm video with subtitles stuck on first frame
  • 556537 : [PATCH] typefind: more flexible MPEG4 start code recognition
  • 559049 : gstcheck.c:76:F:general:test_state_changes_* failure: GST_IS_CLOCK(clock) assertion fails
  • 567660 : [API] need a stream volume interface for sinks that do volume control
  • 567928 : Make videorate work with a live source
  • 571610 : [playbin] Scale of volume property is not documented
  • 583255 : [playbin2] deadlock when disabling visualisations
  • 586180 : RTSP improvements
  • 588717 : [oggmux] gst_caps_unref() warning if not linked downstream
  • 588761 : [videoscale] Needs special support for interlaced content
  • 588915 : audioresample's output offset counter's initialization could maybe be improved
  • 589095 : [appsrc] clarify documentation on caps and linkage
  • 589574 : [typefind] incorrect sdp file detection
  • 590243 : [videoscale] Claims to support MAX width/height
  • 590425 : Slaved alsasrc clock with slave-method=re-timestamp not usable for RTP audio
  • 590856 : [decodebin2] triggers assertion failure on NULL caps
  • 591207 : totem does display the following subtitle srt file.
  • 591357 : gst-plugins-base git won't build due to warning in gstrtspconnection.c
  • 591577 : [playbin2] Incorrect error message string
  • 591664 : [playbin2] after seeking, srt subtitles don't resync correctly
  • 591934 : timestamp drift in audioresample
  • 592544 : Remove regex.h check
  • 592657 : [appsink] Blocks after entering on pause state
  • 592864 : deadlocks from recent inputselector/streamselector change
  • 592884 : [playbin2] g_object_get increases refcount by 2 and therefore leaves memleak
  • 593035 : gdp doesn't preserve fields of the buffers put into the caps' streamheader
  • 593284 : basertppayloader takes time in instance init
  • 594020 : Totem don't play videos from ssh remote host
  • 594094 : Playback Error playing Midi file
  • 594136 : [alsasink] Regression from 0.10.23 -- element reuse doesn't work
  • 594165 : [theoraenc] Implement support for new formats
  • 594256 : improved slave-skew resynch mechanism
  • 594258 : missing break in rtcpbuffer
  • 594275 : Add cast to navigation to fix compiler warning
  • 594623 : Expose playsink as a fully-fledged element
  • 594732 : parse error
  • 594757 : build fails due to warning in gstbasertppayload.c
  • 594993 : [introspection] pkg-config file madness
  • 594994 : [streamvolume] Add get_type function to the documentation
  • 595454 : [cddabasesrc] uri format change breaks rhythmbox
  • 545807 : [baseaudiosink] audible crack when starting the pipeline

API changes

  • API additions
    • gst_rtsp_connection_create_from_fd()
    • gst_rtsp_connection_set_http_mode()
    • gst_rtsp_watch_write_data()
    • gst_rtsp_watch_send_message()
    • GstBaseRTPPayload::perfect-rtptime
    • GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
    • GstVideoSinkClass::show_frame()
    • GstVideoSink:show-preroll-frame
    • GST_MIXER_TRACK_READONLY
    • GST_MIXER_TRACK_WRITEONLY
    • GstStreamVolume interface

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

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

  • Arnout Vandecappelle
  • Benjamin Gaignard
  • Benjamin Otte
  • Christian F.K. Schaller
  • David Schleef
  • Edward Hervey
  • Eero Nurkkala
  • Havard Graff
  • Håvard Graff
  • Jan Schmidt
  • John Millikin
  • Jonas Holmberg
  • Jonathan Matthew
  • Josep Torra
  • Kipp Cannon
  • Marc-André Lureau
  • Mark Nauwelaerts
  • Mart Raudsepp
  • Michael Smith
  • Olivier Crête
  • Peter Kjellerstedt
  • Philip Jägenstedt
  • René Stadler
  • Sebastian Dröge
  • Siarhei Siamashka
  • Stefan Kost
  • Tim-Philipp Müller
  • Wim Taymans
  • Young-Ho Cha
  • Руслан Ижбулатов

Report a problem on this page.