RELEASE: GStreamer 1.0.0
Tim-Philipp Müller
t.i.m at zen.co.uk
Mon Sep 24 09:10:17 PDT 2012
The GStreamer project is pleased to announce the very first release of
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.
Major improvements include: more flexible memory handling; extensible
and negotiable metadata for buffers; caps negotiation and renegotiation
mechanisms, decoupled from buffer allocation; improved caps
renegotiation; automatic re-sending of state for dynamic pipelines;
reworked and more fine-grained pad probing; simpler and more descriptive
audio and video caps; more efficient allocation of buffers, events and
other mini objects; improved timestamp handling; support for
gobject-inspection-based language bindings; countless other
improvements.
Most of these changes involve the GStreamer plugin API. The application
API has changed comparatively little, and most applications should be
fairly easy to port to the new API. There is a porting guide available
[0].
The GStreamer team would like to thank everyone who helped bring this
release about, whether by submitting patches, reporting bugs, testing,
sponsoring development, attending hackfests, or simply supplying moral
support.
This is the end of a long development process, but also the beginning of
one. This release does not mark the pinnacle of perfection, but the
point where the team is content with the API and stability and quality
of the code base in general, especially compared to the old 0.10 series.
There will be bugs to fix, and starting from this release there will be
distinct bug-fixing and feature development cycles, with the goal of
getting bug-fixes out quicker and unencumbered by other more risky
changes. See
http://gstreamer.freedesktop.org/wiki/ReleasePlanning/RoadMap
for a tentative road map and possible schedule.
Please also note that we may still need to fine-tune some minor aspects
of plugin behaviour in the next development cycle (e.g. bufferpool
draining on renegotiation), so keep an eye out for that when porting
elements over.
Release tarballs can be downloaded directly from:
http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.0.0.tar.xz
http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.0.0.tar.xz
http://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.0.0.tar.xz
http://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.0.0.tar.xz
http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.0.0.tar.xz
http://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.0.0.tar.xz
sha256sums:
d0f9887ff1c81a33220add2e6d3eb84d869c485c83523a8da0ce1f0cb2463f58
gstreamer-1.0.0.tar.xz
4b98a74712e31d5426dd1cf2de883b6af59fd37997b0ffaed53914eb6df45053
gst-plugins-base-1.0.0.tar.xz
f4684edb098d0d60b4a3d5a1fce846a4ba351f80adac4ba6e8199bd059f87886
gst-plugins-good-1.0.0.tar.xz
d0d21777d16afae3064e0d660cbe46eaabf889fa7f60b065ead8b3d1108a905d
gst-plugins-ugly-1.0.0.tar.xz
9af78a20a535687bfbb58128713376f3f5ae670af8afb3be4285713557c2381b
gst-plugins-bad-1.0.0.tar.xz
9d1cf67210f1e3aa7f06a45b94c2f519a5aaf8a5ed7bf4dbd66dc64a35436131
gst-libav-1.0.0.tar.xz
Packages should be available shortly in debian sid, fedora 18, ubuntu
quantal, and other distros.
As always, please let us know of any issues you run into by filing a bug
in bugzilla: http://gstreamer.freedesktop.org/bugs/
[0]
http://cgit.freedesktop.org/gstreamer/gstreamer/tree/docs/random/porting-to-1.0.txt
More information about the gstreamer-announce
mailing list