GStreamer, a development framework for creating applications such as media players, video editors, and so on, has finally reached version 1.0.1.
The GStreamer project has announced that a new API and ABI-stable 1.x series, which makes up the GStreamer multimedia framework, has been released.
Gstreamer 1.0.1 is the first bugfix release and it covers all the applications that make up the framework.
Unfortunately, GStreamer 1.0.1 is not API or ABI compatible with the 0.10.x series, but the two versions can be installed in parallel.
Highlights of GStreamer 1.0.1:
• Plugins without a klass in the metadata no longer crashes autoaudiosink;
• Pipeline no longer hangs on PREROLLING negotiating caps;
• gst_base_transform_set_prefer_passthrough () has been added to the API;
• External subtitles break playback no longer break playback;
• Stream lock in query function now works properly;
• encodebin no longer fails to release mux request sink pad for GstId3Mux, as it is a static one for this mux;
• audioencoder no longer requires base class to implement the start vfunc;
• An internal flow error, when demuxing speex, has been repaired;
• Users can seek in AVI files while in push mode;
• A memory leak in rtpgstdepay has been repaired;
• Audio decoders no longer end up as registered video decoders;
• GStreamer can handle 0-sized buffers without crashing;
• An unexpected error returned from mpeg2dec has been fixed;
• Videobalance now supports NV12 and NV21 as well;
• thread-safey fixes for GstMeta registrations and GstVideoDecoder have been implemented.
A complete list of architectural changes, new features and updates can be found in the official changelog and in the Wim Tayman's GStreamer 1.0 keynote from the GStreamer Conference 2012 in San Diego.
If you find any bugs or problems, just notify the developers by filling a form in bugzilla.
Download Gstreamer 1.0.1 right now from Softpedia.