RELEASE: GStreamer Core and Plugins 1.0.9

Tim-Philipp Müller t.i.m at
Fri Aug 2 06:32:20 PDT 2013

The GStreamer project announces another bug-fix release for the new
API and ABI-stable 1.x series of the GStreamer multimedia framework.

The 1.x series is a stable series targeted at end users. It is not API
or ABI compatible with the 0.10.x series. It can, however, be installed
in parallel with the 0.10.x series and will not affect an existing
0.10.x installation.

1.0.x is our current bug-fix only release series released from the 1.0
branch in git, while 1.1.x is our current development series released
from git master where bigger code changes may happen and new features
and new API is added.

GStreamer core changes since 1.0.8:

      * basesink: when we asynchronously go from READY to PLAYING, also
        call the state change function so that subclasses can update
        their state for PLAYING, esp. audio sinks added to the pipeline
      * bindings: gobject-introspection annotation fixes

GStreamer core bugs fixed since 1.0.8:

      * 702282 : basesink: makes element go to PLAYING without PAUSED_TO_PLAYING transition

GStreamer Plugins Base changes since 1.0.8:

      * subparse: re-enable sami parser
      * tagdemux: fix ACCURATE seeks in push mode
      * multisocketsink, multifdsink: fix handling of partial writes and WOULD_BLOCK errors, and other fixes
      * audiodecoder: fix input caps leak

GStreamer Plugins Base bugs fixed since 1.0.8:

      * 693056 : subparse: re-enable sami support
      * 704291 : riff: PNG AVI file does not play
      * 704301 : tagdemux: Breaks seeking forward fails if ACCURATE seek and push sources
      * 704926 : audiodecoder: leaks input caps

GStreamer Plugins Good changes since 1.0.8:

      * udpsink, multiudpsink: unbreak IPv4 fallback on systems without
        IPv6 support
      * deinterlace: fix changing 'mode' property on-the-fly to
        enable/disable deinterlacing
      * rtp: fix autoplugging of depayloaders if there's only one of
        the payload number and the encoding-name
      * pulse: fixes for alaw/mulaw
      * matroskademux, avidemux: fix some buffer leaks
      * flacenc: fix image tag handling

GStreamer Plugins Good bug fixes since 1.0.8:

      * 641599 : deinterlace: changing " mode " property on-the-fly doesn't work
      * 695981 : Segmentation fault on gst_v4l2_buffer_pool_process after sending start-capture
                 signal to camerabin2 just after setting the pipeline state to PLAYING
      * 704162 : aacparse: Too verbose when parsing LOAS stream
      * 704533 : regression: rtppcmudpay no longer autoplugged for rtsp stream with mulaw audio
      * 704553 : (dyn|multi)udpsink: broken on !IPv6 systems
      * 705018 : flacenc: segfault when trying to encode from alac decoded file

GStreamer Plugins Ugly changes since 1.0.8:

      * mpeg2dec: fix crash on resolution changes

GStreamer Plugins Ugly bugs fixed since 1.0.8:

      * 690701 : mpeg2dec: Segfault on aspect change in dvb/multicast stream

GStreamer Plugins Bad changes since 1.0.8:

      * midi: add midi parser and fluidsynth midi renderer
      * winscreencap: port to 1.0
      * openjpeg: add OpenJPEG-based JPEG2000 decoder and encoder
      * decklink: add "device-number" to select from multiple devices
      * decklink: actually enable decklinksink
      * dvdspu: fix artefacts and invalid memory access when clipping subtitles

GStreamer Plugins Bad bugs fixed since 1.0.8:

      * 704505 : decklink: add back property to select device
      * 705039 : dvdspu: artifacts when clipping spu

GStreamer Libav Plugins changes since 1.0.8:

      * enable SIMD optimizations on OS/X, improving performance a lot in many cases

GStreamer Plugins Libav bugs fixed since 1.0.8:

      * 704442 : avdec_h264: enormous CPU load on decoding on OSX

Release tarballs can be downloaded directly from:
17a2c60a82baa461ef685ad3de187edb9c03a2c7e07513daba58a5a32efacaa3  gstreamer-1.0.9.tar.xz
963e3b83d651661f495ca2e44ccd2d5c61e986e9d7706246e568276689a372ea  gst-plugins-base-1.0.9.tar.xz
cfa2e617a76f93e9ddd4ae1109297e93fb4a06b152042b996231234a72c5a5ff  gst-plugins-good-1.0.9.tar.xz
11250fe9e44b0169c3a289e981b31874b483643ed78f619682ae1644d7088379  gst-plugins-ugly-1.0.9.tar.xz
69d236b1d8188270a3f51f6710146d0ca63c2f1a9f6cfbab3399ef01b9498f75  gst-plugins-bad-1.0.9.tar.xz
759641c0597c24191322f40945b363b75df299a539ff4086650be6193028189a  gst-libav-1.0.9.tar.xz

Updated packages should be available shortly in debian sid, Fedora 18/19, Ubuntu, and other distros.

Binary packages for Windows, OS/X and Android are available here:
2d63d8f3e2d5acaa99ed3acc324f42ff7387eee17c54e7762f65d1992acda40c  gstreamer-1.0-devel-x86-1.0.9.msi
1eccf801b7d53fd1f1c2c93011f30a106309d68189cea81837688578ed653009  gstreamer-1.0-devel-x86_64-1.0.9.msi
911c7c038901b26dc2c65a2fe32a4ae62b33be97f468d89b8021b0f124c9aca4  gstreamer-1.0-x86-1.0.9.msi
e70aaad776602ca0cdb3341f6a119ac243844495ab3a563f060190a739830738  gstreamer-1.0-x86_64-1.0.9.msi
42a5cfb510a56f07ca4c5e1f63fded5ea92021ed7c5bfb8503a350565ca1776d  gstreamer-1.0-1.0.9-universal-packages.dmg
c06731f49d696a04c18122d00d0fe5b4c7645fd50ef8abc2a33fafc276b58499  gstreamer-1.0-1.0.9-universal.pkg
828548581871e4167feaff4a33f4ab6be25030a3d039352d588d0a161fd05246  gstreamer-1.0-devel-1.0.9-universal.pkg
95fcbee5b6d29740e6bad7c03121427ec61bedea94fe17dcabbd70cc192b01b3  gstreamer-1.0-android-arm-1.0.9-debug-runtime.tar.bz2
d4abea6806141a8654b0a64eb13b2b3f21a182aab39f37b3cde713b7bf114a06  gstreamer-1.0-android-arm-1.0.9-debug.tar.bz2
89633ff2b9254005bee8ce84550d300b845eb52fabe882d778b7aa97c770761f  gstreamer-1.0-android-arm-1.0.9-release-runtime.tar.bz2
9743811bd9be1aa4d1bbfaee4df8521839574e5c33afb2ba9e66805093f34583  gstreamer-1.0-android-arm-1.0.9-release.tar.bz2

Please see
for more details about the binary packages and how to use and build them.

As always, please let us know of any issues you run into by filing a bug
in bugzilla:

Happy hacking!

More information about the gstreamer-devel mailing list