Release 1.0.0

This commit is contained in:
Tim-Philipp Müller 2012-09-24 14:32:12 +01:00
parent 1843c771aa
commit cd87689518
21 changed files with 122 additions and 121 deletions

36
NEWS
View file

@ -1,36 +1,6 @@
This is GStreamer Ugly Plug-ins 0.11.92 "Hey You" This is GStreamer Ugly Plugins 1.0.0
New in 0.11.92: New features in 1.0.0:
* Parallel installability with 0.10.x series * Parallel installability with 0.10.x series
* API cleanup and minor API improvements * See release notes for more details
* Lots of bugfixes, cleanup and other improvements
New in 0.11.91:
* Lots of bugfixes and other improvements
New in 0.11.90:
* Lots of bugfixes, cleanup and other improvements
New in 0.11.2:
* Many cleanups
* Ported to new 0.11 core API changes
* xingmux: port to 0.11
* synaesthesia: port to 0.11
* x264enc: handle PTS and DTS
Bugs fixed in this release
* 662617 : compiler warnings due to printf format mismatches
* 669863 : [0.11] [x264enc] X264 encoder doesn't unmap input frame
New in 0.11.1:
* Parallel installability with 0.10.x series
* Many cleanups
* Ported to new 0.11 core API changes

150
RELEASE
View file

@ -1,101 +1,123 @@
Release notes for GStreamer Ugly Plugins 1.0.0
Release notes for GStreamer Ugly Plug-ins 0.11.92 "Hey You" 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 GStreamer team is proud to announce a new release The 1.x series is a stable series targeted at end users. It is not API or ABI
in the 0.11.x unstable series of the compatible with the 0.10.x series. It can, however, be installed in parallel
GStreamer Ugly Plug-ins. 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.
The 0.11.x series is an unstable series targeted at developers and will The GStreamer team would like to thank everyone who helped bring this release
eventually lead up to the stable 1.0 series. about, whether by submitting patches, reporting bugs, testing, sponsoring
It is not API or ABI compatible with the stable 0.10.x series. development, attending hackfests, or simply supplying moral support.
It is, however, parallel installable with the 0.10.x series.
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
"When you have to shoot, shoot. Don't talk." http://gstreamer.freedesktop.org/wiki/ReleasePlanning/RoadMap
for a tentative road map and possible schedule.
=== Module
"When you have to shoot, shoot. Don't talk."
There are times when the world needs a color between black and white. There are times when the world needs a color between black and white.
Quality code to match the good's, but two-timing, backstabbing and ready to Quality code to match the good's, but two-timing, backstabbing and ready to
sell your freedom down the river. These plug-ins might have a patent noose sell your freedom down the river. These plugins might have a patent noose
around their neck, or a lock-up license, or any other problem that makes you around their neck, or a lock-up license, or any other problem that makes you
think twice about shipping them. think twice about shipping them.
We don't call them ugly because we like them less. Does a mother love her We don't call them ugly because we like them less. Does a mother love her
son less because he's not as pretty as the other ones ? No - she commends son less because he's not as pretty as the other ones ? No - she commends
him on his great personality. These plug-ins are the life of the party. him on his great personality. These plugins are the life of the party.
And we'll still step in and set them straight if you report any unacceptable And we'll still step in and set them straight if you report any unacceptable
behaviour - because there are two kinds of people in the world, my friend: behaviour - because there are two kinds of people in the world, my friend:
those with a rope around their neck and the people who do the cutting. those with a rope around their neck and the people who do the cutting.
This module contains a set of plugins that have good quality and correct
This module contains a set of plug-ins that have good quality and correct
functionality, but distributing them might pose problems. The license functionality, but distributing them might pose problems. The license
on either the plug-ins or the supporting libraries might not be how we'd on either the plugins or the supporting libraries might not be how we'd
like. The code might be widely known to present patent problems. like. The code might be widely known to present patent problems.
Distributors should check if they want/can ship these plug-ins. Distributors should check if they want/can ship these plugins.
Other modules containing plugins are:
Other modules containing plug-ins are: gst-plugins-base : a basic set of well-supported plugins
gst-plugins-good : a set of well-supported plugins under our preferred license
gst-plugins-bad : a set of less supported plugins that haven't passed the
rigorous quality testing we expect
gst-libav : a set of codecs plugins based on libav (formerly gst-ffmpeg)
==== Download
gst-plugins-base You can find source releases of gstreamer in the download directory:
contains a basic set of well-supported plug-ins
gst-plugins-good
contains a set of well-supported plug-ins under our preferred license
gst-plugins-bad
contains a set of less supported plug-ins that haven't passed the
rigorous quality testing we expect
http://gstreamer.freedesktop.org/src/gstreamer/
==== GStreamer Homepage
Features of this release
* Parallel installability with 0.10.x series
* API cleanup and minor API improvements
* Lots of bugfixes, cleanup and other improvements
There were no bugs fixed in this release
Download
You can find source releases of gst-plugins-ugly in the download directory:
http://gstreamer.freedesktop.org/src/gst-plugins-ugly/
GStreamer Homepage
More details can be found on the project's website: More details can be found on the project's website:
http://gstreamer.freedesktop.org/
Support and Bugs http://gstreamer.freedesktop.org/
==== Support and Bugs
We use GNOME's bugzilla for bug reports and feature requests: We use GNOME's bugzilla for bug reports and feature requests:
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
Developers http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
or
http://gstreamer.freedesktop.org/bugs/
GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned from there. ==== Developers
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.
GStreamer is stored in Git, hosted at git.freedesktop.org, and can be
Applications cloned from there. Interested developers of the core library, plugins, and
applications should subscribe to the gstreamer-devel list and/or pop into
Contributors to this release our #gstreamer IRC channel on Freenode.
* Edward Hervey ==== Contributors to this release
* Julien Isorce
* Mark Nauwelaerts Alban Browaeys
* Matej Knopp Alessandro Decina
* Sebastian Dröge Bastien Nocera
* Tim-Philipp Müller Christian Fredrik Kalager Schaller
* Wim Taymans David Schleef
* Руслан Ижбулатов Edward Hervey
  Jan Schmidt
Julien Isorce
Leon Merten Lohse
Mark Nauwelaerts
Matej Knopp
Nicolas Dufresne
Olivier Crête
René Stadler
Robert Swain
Sebastian Dröge
Sreerenj Balachandran
Stefan Sauer
Thiago Santos
Thomas Vander Stichele
Tim-Philipp Müller
Vincent Penquerc'h
Wim Taymans
Руслан Ижбулатов

View file

@ -5,7 +5,7 @@ dnl please read gstreamer/docs/random/autotools before changing this file
dnl initialize autoconf dnl initialize autoconf
dnl releases only do -Wall, cvs and prerelease does -Werror too dnl releases only do -Wall, cvs and prerelease does -Werror too
dnl use a three digit version number for releases, and four for cvs/prerelease dnl use a three digit version number for releases, and four for cvs/prerelease
AC_INIT(GStreamer Ugly Plug-ins, 0.11.99, AC_INIT(GStreamer Ugly Plug-ins, 1.0.0,
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
gst-plugins-ugly) gst-plugins-ugly)
@ -47,8 +47,8 @@ AC_DEFINE_UNQUOTED(GST_API_VERSION, "$GST_API_VERSION",
AS_LIBTOOL(GST, 0, 0, 0) AS_LIBTOOL(GST, 0, 0, 0)
dnl *** required versions of GStreamer stuff *** dnl *** required versions of GStreamer stuff ***
GST_REQ=0.11.99 GST_REQ=1.0.0
GSTPB_REQ=0.11.99 GSTPB_REQ=1.0.0
dnl *** autotools stuff **** dnl *** autotools stuff ****

View file

@ -3,7 +3,7 @@
<description>Decodes ATSC A/52 encoded audio streams</description> <description>Decodes ATSC A/52 encoded audio streams</description>
<filename>../../ext/a52dec/.libs/libgsta52dec.so</filename> <filename>../../ext/a52dec/.libs/libgsta52dec.so</filename>
<basename>libgsta52dec.so</basename> <basename>libgsta52dec.so</basename>
<version>0.11.99</version> <version>1.0.0</version>
<license>GPL</license> <license>GPL</license>
<source>gst-plugins-ugly</source> <source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins source release</package> <package>GStreamer Ugly Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Adaptive Multi-Rate Narrow-Band</description> <description>Adaptive Multi-Rate Narrow-Band</description>
<filename>../../ext/amrnb/.libs/libgstamrnb.so</filename> <filename>../../ext/amrnb/.libs/libgstamrnb.so</filename>
<basename>libgstamrnb.so</basename> <basename>libgstamrnb.so</basename>
<version>0.11.99</version> <version>1.0.0</version>
<license>unknown</license> <license>unknown</license>
<source>gst-plugins-ugly</source> <source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins source release</package> <package>GStreamer Ugly Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Adaptive Multi-Rate Wide-Band Decoder</description> <description>Adaptive Multi-Rate Wide-Band Decoder</description>
<filename>../../ext/amrwbdec/.libs/libgstamrwbdec.so</filename> <filename>../../ext/amrwbdec/.libs/libgstamrwbdec.so</filename>
<basename>libgstamrwbdec.so</basename> <basename>libgstamrwbdec.so</basename>
<version>0.11.99</version> <version>1.0.0</version>
<license>unknown</license> <license>unknown</license>
<source>gst-plugins-ugly</source> <source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins source release</package> <package>GStreamer Ugly Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Demuxes and muxes audio and video in Microsofts ASF format</description> <description>Demuxes and muxes audio and video in Microsofts ASF format</description>
<filename>../../gst/asfdemux/.libs/libgstasf.so</filename> <filename>../../gst/asfdemux/.libs/libgstasf.so</filename>
<basename>libgstasf.so</basename> <basename>libgstasf.so</basename>
<version>0.11.99</version> <version>1.0.0</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-ugly</source> <source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins source release</package> <package>GStreamer Ugly Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Read audio from audio CDs</description> <description>Read audio from audio CDs</description>
<filename>../../ext/cdio/.libs/libgstcdio.so</filename> <filename>../../ext/cdio/.libs/libgstcdio.so</filename>
<basename>libgstcdio.so</basename> <basename>libgstcdio.so</basename>
<version>0.11.99</version> <version>1.0.0</version>
<license>GPL</license> <license>GPL</license>
<source>gst-plugins-ugly</source> <source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins source release</package> <package>GStreamer Ugly Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Decode DVD LPCM frames into standard PCM</description> <description>Decode DVD LPCM frames into standard PCM</description>
<filename>../../gst/dvdlpcmdec/.libs/libgstdvdlpcmdec.so</filename> <filename>../../gst/dvdlpcmdec/.libs/libgstdvdlpcmdec.so</filename>
<basename>libgstdvdlpcmdec.so</basename> <basename>libgstdvdlpcmdec.so</basename>
<version>0.11.99</version> <version>1.0.0</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-ugly</source> <source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins source release</package> <package>GStreamer Ugly Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Access a DVD with dvdread</description> <description>Access a DVD with dvdread</description>
<filename>../../ext/dvdread/.libs/libgstdvdread.so</filename> <filename>../../ext/dvdread/.libs/libgstdvdread.so</filename>
<basename>libgstdvdread.so</basename> <basename>libgstdvdread.so</basename>
<version>0.11.99</version> <version>1.0.0</version>
<license>GPL</license> <license>GPL</license>
<source>gst-plugins-ugly</source> <source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins source release</package> <package>GStreamer Ugly Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>DVD subtitle parser and decoder</description> <description>DVD subtitle parser and decoder</description>
<filename>../../gst/dvdsub/.libs/libgstdvdsub.so</filename> <filename>../../gst/dvdsub/.libs/libgstdvdsub.so</filename>
<basename>libgstdvdsub.so</basename> <basename>libgstdvdsub.so</basename>
<version>0.11.99</version> <version>1.0.0</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-ugly</source> <source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins source release</package> <package>GStreamer Ugly Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Encode MP3s with LAME</description> <description>Encode MP3s with LAME</description>
<filename>../../ext/lame/.libs/libgstlame.so</filename> <filename>../../ext/lame/.libs/libgstlame.so</filename>
<basename>libgstlame.so</basename> <basename>libgstlame.so</basename>
<version>0.11.99</version> <version>1.0.0</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-ugly</source> <source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins source release</package> <package>GStreamer Ugly Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>mp3 decoding based on the mad library</description> <description>mp3 decoding based on the mad library</description>
<filename>../../ext/mad/.libs/libgstmad.so</filename> <filename>../../ext/mad/.libs/libgstmad.so</filename>
<basename>libgstmad.so</basename> <basename>libgstmad.so</basename>
<version>0.11.99</version> <version>1.0.0</version>
<license>GPL</license> <license>GPL</license>
<source>gst-plugins-ugly</source> <source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins source release</package> <package>GStreamer Ugly Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>LibMpeg2 decoder</description> <description>LibMpeg2 decoder</description>
<filename>../../ext/mpeg2dec/.libs/libgstmpeg2dec.so</filename> <filename>../../ext/mpeg2dec/.libs/libgstmpeg2dec.so</filename>
<basename>libgstmpeg2dec.so</basename> <basename>libgstmpeg2dec.so</basename>
<version>0.11.99</version> <version>1.0.0</version>
<license>GPL</license> <license>GPL</license>
<source>gst-plugins-ugly</source> <source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins source release</package> <package>GStreamer Ugly Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>RealMedia support plugins</description> <description>RealMedia support plugins</description>
<filename>../../gst/realmedia/.libs/libgstrmdemux.so</filename> <filename>../../gst/realmedia/.libs/libgstrmdemux.so</filename>
<basename>libgstrmdemux.so</basename> <basename>libgstrmdemux.so</basename>
<version>0.11.99</version> <version>1.0.0</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-ugly</source> <source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins source release</package> <package>GStreamer Ugly Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Uses libsidplay to decode .sid files</description> <description>Uses libsidplay to decode .sid files</description>
<filename>../../ext/sidplay/.libs/libgstsid.so</filename> <filename>../../ext/sidplay/.libs/libgstsid.so</filename>
<basename>libgstsid.so</basename> <basename>libgstsid.so</basename>
<version>0.11.99</version> <version>1.0.0</version>
<license>GPL</license> <license>GPL</license>
<source>gst-plugins-ugly</source> <source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins source release</package> <package>GStreamer Ugly Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Encode MP2s with TwoLAME</description> <description>Encode MP2s with TwoLAME</description>
<filename>../../ext/twolame/.libs/libgsttwolame.so</filename> <filename>../../ext/twolame/.libs/libgsttwolame.so</filename>
<basename>libgsttwolame.so</basename> <basename>libgsttwolame.so</basename>
<version>0.11.99</version> <version>1.0.0</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-ugly</source> <source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins source release</package> <package>GStreamer Ugly Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>libx264-based H264 plugins</description> <description>libx264-based H264 plugins</description>
<filename>../../ext/x264/.libs/libgstx264.so</filename> <filename>../../ext/x264/.libs/libgstx264.so</filename>
<basename>libgstx264.so</basename> <basename>libgstx264.so</basename>
<version>0.11.99</version> <version>1.0.0</version>
<license>GPL</license> <license>GPL</license>
<source>gst-plugins-ugly</source> <source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins source release</package> <package>GStreamer Ugly Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Add XING tags to mpeg audio files</description> <description>Add XING tags to mpeg audio files</description>
<filename>../../gst/xingmux/.libs/libgstxingmux.so</filename> <filename>../../gst/xingmux/.libs/libgstxingmux.so</filename>
<basename>libgstxingmux.so</basename> <basename>libgstxingmux.so</basename>
<version>0.11.99</version> <version>1.0.0</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-ugly</source> <source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins source release</package> <package>GStreamer Ugly Plug-ins source release</package>

View file

@ -33,6 +33,16 @@ might be widely known to present patent problems.
</GitRepository> </GitRepository>
</repository> </repository>
<release>
<Version>
<revision>1.0.0</revision>
<branch>1.0</branch>
<name></name>
<created>2012-09-24</created>
<file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.0.0.tar.xz" />
</Version>
</release>
<release> <release>
<Version> <Version>
<revision>0.11.99</revision> <revision>0.11.99</revision>
@ -43,7 +53,6 @@ might be widely known to present patent problems.
</Version> </Version>
</release> </release>
<release> <release>
<Version> <Version>
<revision>0.11.94</revision> <revision>0.11.94</revision>

View file

@ -61,7 +61,7 @@
#define GST_PACKAGE_ORIGIN "Unknown package origin" #define GST_PACKAGE_ORIGIN "Unknown package origin"
/* GStreamer package release date/time for plugins as YYYY-MM-DD */ /* GStreamer package release date/time for plugins as YYYY-MM-DD */
#define GST_PACKAGE_RELEASE_DATETIME "2012-09-17" #define GST_PACKAGE_RELEASE_DATETIME "2012-09-24"
/* Define to enable a52dec (used by a52dec). */ /* Define to enable a52dec (used by a52dec). */
#undef HAVE_A52DEC #undef HAVE_A52DEC
@ -248,7 +248,7 @@
#define PACKAGE_NAME "GStreamer Ugly Plug-ins" #define PACKAGE_NAME "GStreamer Ugly Plug-ins"
/* Define to the full name and version of this package. */ /* Define to the full name and version of this package. */
#define PACKAGE_STRING "GStreamer Ugly Plug-ins 0.11.99" #define PACKAGE_STRING "GStreamer Ugly Plug-ins 1.0.0"
/* Define to the one symbol short name of this package. */ /* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gst-plugins-ugly" #define PACKAGE_TARNAME "gst-plugins-ugly"
@ -257,7 +257,7 @@
#undef PACKAGE_URL #undef PACKAGE_URL
/* Define to the version of this package. */ /* Define to the version of this package. */
#define PACKAGE_VERSION "0.11.99" #define PACKAGE_VERSION "1.0.0"
/* directory where plugins are located */ /* directory where plugins are located */
#ifdef _DEBUG #ifdef _DEBUG
@ -288,7 +288,7 @@
#undef TARGET_CPU #undef TARGET_CPU
/* Version number of package */ /* Version number of package */
#define VERSION "0.11.99" #define VERSION "1.0.0"
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */ significant byte first (like Motorola and SPARC, unlike Intel). */