Skip to content

Commit

Permalink
Release 1.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Tim-Philipp Müller committed Sep 24, 2012
1 parent df83b4e commit 183b4d2
Show file tree
Hide file tree
Showing 69 changed files with 234 additions and 204 deletions.
51 changes: 3 additions & 48 deletions NEWS
Original file line number Diff line number Diff line change
@@ -1,51 +1,6 @@
This is GStreamer Good Plug-ins 0.11.92 "Money"
This is GStreamer Good Plugins 1.0.0

New features in 0.11.92:
New features in 1.0.0:

* Parallel installability with 0.10.x series
* API cleanup and minor API improvements
* Lots of bugfixes, cleanup and other improvements

New features in 0.11.91:

* Ported flx, dv1394, oss and oss4 plugins
* Lots of bugfixes and other improvements

New features in 0.11.90:

* Lots of bugfixes, cleanup and other improvements
* The interleave/deinterleave plugin was ported to 0.11

New features in 0.11.2:

* Many cleanups
* Ported to new 0.11 core API changes
* flacenc: various fixes
* gdkpixbuf: port to 0.11
* wavpack: port to 0.11
* rtpbin: many fixes
* qtdemux: use PTS and DTS
* imagefreeze: port to 0.11
* qtdemux: negotiate allocators

Bugs fixed in this release

* 670623 : [0.11] flacenc not working
* 628773 : [0.11] rtp -- match properties and caps fields
* 658357 : [0.11] pulse: build fails with recent pulseaudio
* 662615 : [0.11] build failure due to printf format compiler warnings on OSX 64 bit
* 667085 : [0.11] dcaparse: uses uninitialized variable
* 669607 : [0.11] directsoundsink: Fix compiling
* 669612 : [0.11] waveformsink: Port to 0.11
* 669643 : [0.11] interleave port
* 670320 : gst-plugins-good 0.11.1 fails to build due to missing gstsmokedec.h
* 671534 : [0.11] qtmux: cover art tag is GstSample now
* 670303 : [0.11] Can't access " rms " , " peak " and " decay " keys from GstLevel bus message trough PyGI

New features in 0.11.1:

* Many cleanups
* Ported to new 0.11 core API changes
* v4l2 major improvements
* Ported network elements to GIO

* See release notes for more details
235 changes: 150 additions & 85 deletions RELEASE
Original file line number Diff line number Diff line change
@@ -1,115 +1,180 @@
Release notes for GStreamer Good Plugins 1.0.0

Release notes for GStreamer Good Plug-ins 0.11.92 "Money"
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.

The GStreamer team is proud to announce a new release
in the 0.11.x unstable series of the
GStreamer Good Plug-ins.
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 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.

The 0.11.x series is an unstable series targeted at developers and will
eventually lead up to the stable 1.0 series.
It is not API or ABI compatible with the stable 0.10.x series.
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

http://gstreamer.freedesktop.org/wiki/ReleasePlanning/RoadMap

"Such ingratitude. After all the times I've saved your life."
for a tentative road map and possible schedule.

=== Module

A collection of plug-ins you'd want to have right next to you on the
battlefield. Shooting sharp and making no mistakes, these plug-ins have it
all: good looks, good code, and good licensing. Documented and dressed up
in tests. If you're looking for a role model to base your own plug-in on,
here it is.
"Such ingratitude. After all the times I've saved your life."

A collection of plugins you'd want to have right next to you on the
battlefield. Shooting sharp and making no mistakes, these plugins have it
all: good looks, good code, and good licensing. Documented and dressed up
in tests. If you're looking for a role model to base your own plugin on,
here it is.

If you find a plot hole or a badly lip-synced line of code in them,
let us know - it is a matter of honour for us to ensure Blondie doesn't look
like he's been walking 100 miles through the desert without water.

This module contains a set of plugins that we consider to have good quality
code, correct functionality, our preferred license (LGPL for the plugin code,
LGPL or LGPL-compatible for the supporting library).

This module contains a set of plug-ins that we consider to have good quality
code, correct functionality, our preferred license (LGPL for the plug-in
code, LGPL or LGPL-compatible for the supporting library).
We believe distributors can safely ship these plug-ins.
People writing elements should base their code on these elements.


Other modules containing plug-ins are:


gst-plugins-base
contains a basic set of well-supported plug-ins
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
We believe distributors can safely ship these plugins.

People writing elements should base their code on these elements.

Other modules containing plugins are:


gst-plugins-base : a basic set of well-supported plugins
gst-plugins-ugly : a set of well-supported plugins, but might pose problems
for distributors
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)

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

Download
You can find source releases of gstreamer in the download directory:

You can find source releases of gst-plugins-good in the download directory:
http://gstreamer.freedesktop.org/src/gst-plugins-good/
http://gstreamer.freedesktop.org/src/gstreamer/

GStreamer Homepage
==== GStreamer Homepage

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:
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer

Developers

GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned 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

* Alessandro Decina
* Andoni Morales Alastruey
* Anton Novikov
* Edward Hervey
* Jens Georg
* Jonas Holmberg
* Josep Torra
* Luis de Bethencourt
* Maria Giovanna Chiossa
* Mark Nauwelaerts
* Matej Knopp
* Mathias Hasselmann
* Michael Jones
* Mohammed Sameer
* Sebastian Dröge
* Sebastian Rasmussen
* Sjoerd Simons
* Sreerenj Balachandran
* Thiago Santos
* Tim-Philipp Müller
* Vincent Penquerc'h
* Wim Taymans
* Youness Alaoui


http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
or
http://gstreamer.freedesktop.org/bugs/

==== Developers

GStreamer is stored in Git, hosted at git.freedesktop.org, and can be
cloned from there. Interested developers of the core library, plugins, and
applications should subscribe to the gstreamer-devel list and/or pop into
our #gstreamer IRC channel on Freenode.

==== Contributors to this release

Alban Browaeys
Aleix Conchillo Flaque
Alessandro Decina
Alexander Saprykin
Alexey Fisher
Andoni Morales Alastruey
Andrej Gelenberg
Antoine Tremblay
Anton Belka
Anton Novikov
Arun Raghavan
Bastien Nocera
Branko Subasic
Chris Pankow
Christian Fredrik Kalager Schaller
Daniela
David Corvoysier
David Schleef
Dominique Leuenberger
Edward Hervey
Gary Ching-Pang Lin
Hans de Goede
Havard Graff
Huacai Chen
idc-dragon
Jan Schmidt
Javier Jardón
Jayakrishnan M
Jens Georg
John Ogness
Jonas Holmberg
Josep Torra
Leo Singer
Luis de Bethencourt
Marc Leeman
Maria Giovanna Chiossa
Mark Nauwelaerts
Martin Ertsaas
Mart Raudsepp
Matej Knopp
Mathias Hasselmann
Matthias Clasen
Michael Jones
Michael Rubinstein
Michael Smith
Mohammed Sameer
Nicola Murino
Nicolas Dufresne
Oleksij Rempel (Alexey Fisher)
Olivier Crête
Pascal Buhler
Patricia Muscalu
Peteris Krisjanis
Peter Seiderer
Philip Jägenstedt
Philippe Normand
Raimo Järvi
Ralph Giles
René Stadler
Reynaldo H. Verdejo Pinochet
Robert Swain
Ross Burton
Sebastian Dröge
Sebastian Rasmussen
Sjoerd Simons
Sreerenj Balachandran
Stefan Sauer
Stig Sandnes
Thiago Santos
Thomas Vander Stichele
Tim-Philipp Müller
Tuukka Pasanen
uraeus
Víctor Manuel Jáquez Leal
Vincent Penquerc'h
Vincent Untz
Wim Taymans
Xavi Artigas
Yaakov Selkowitz
Youness Alaoui
Руслан Ижбулатов
6 changes: 3 additions & 3 deletions configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ dnl please read gstreamer/docs/random/autotools before changing this file
dnl initialize autoconf
dnl releases only do -Wall, git and prerelease does -Werror too
dnl use a three digit version number for releases, and four for git/pre
AC_INIT(GStreamer Good Plug-ins, 0.11.99,
AC_INIT(GStreamer Good Plug-ins, 1.0.0,
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
gst-plugins-good)

Expand Down Expand Up @@ -48,8 +48,8 @@ AG_GST_LIBTOOL_PREPARE
AS_LIBTOOL(GST, 0, 0, 0)

dnl *** required versions of GStreamer stuff ***
GST_REQ=0.11.99
GSTPB_REQ=0.11.99
GST_REQ=1.0.0
GSTPB_REQ=1.0.0

dnl *** autotools stuff ****

Expand Down
2 changes: 1 addition & 1 deletion docs/plugins/inspect/plugin-1394.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<description>Source for video data via IEEE1394 interface</description>
<filename>../../ext/raw1394/.libs/libgst1394.so</filename>
<basename>libgst1394.so</basename>
<version>0.11.99</version>
<version>1.0.0</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
Expand Down
2 changes: 1 addition & 1 deletion docs/plugins/inspect/plugin-aasink.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<description>ASCII Art video sink</description>
<filename>../../ext/aalib/.libs/libgstaasink.so</filename>
<basename>libgstaasink.so</basename>
<version>0.11.99</version>
<version>1.0.0</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
Expand Down
2 changes: 1 addition & 1 deletion docs/plugins/inspect/plugin-alaw.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<description>ALaw audio conversion routines</description>
<filename>../../gst/law/.libs/libgstalaw.so</filename>
<basename>libgstalaw.so</basename>
<version>0.11.99</version>
<version>1.0.0</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
Expand Down
2 changes: 1 addition & 1 deletion docs/plugins/inspect/plugin-alpha.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<description>adds an alpha channel to video - constant or via chroma-keying</description>
<filename>../../gst/alpha/.libs/libgstalpha.so</filename>
<basename>libgstalpha.so</basename>
<version>0.11.99</version>
<version>1.0.0</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
Expand Down
2 changes: 1 addition & 1 deletion docs/plugins/inspect/plugin-alphacolor.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<description>RGBA from/to AYUV colorspace conversion preserving the alpha channel</description>
<filename>../../gst/alpha/.libs/libgstalphacolor.so</filename>
<basename>libgstalphacolor.so</basename>
<version>0.11.99</version>
<version>1.0.0</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
Expand Down
2 changes: 1 addition & 1 deletion docs/plugins/inspect/plugin-apetag.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<description>APEv1/2 tag reader</description>
<filename>../../gst/apetag/.libs/libgstapetag.so</filename>
<basename>libgstapetag.so</basename>
<version>0.11.99</version>
<version>1.0.0</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package>
Expand Down
Loading

0 comments on commit 183b4d2

Please sign in to comment.