summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim.muller@collabora.co.uk>2012-09-24 12:19:16 +0100
committerTim-Philipp Müller <tim.muller@collabora.co.uk>2012-09-24 13:27:05 +0100
commit9e167f6f91999da6a9a2bf21a4bd629f4aeb0b1e (patch)
treeceb79e30a8fb18364b0bb4a4baa182dcba825977
parent9edc0653753094da5a9e277ca6a0c95239a12d3d (diff)
Release 1.0.01.0.0
-rw-r--r--NEWS60
-rw-r--r--RELEASE195
-rw-r--r--configure.ac2
-rw-r--r--docs/plugins/inspect/plugin-coreelements.xml2
-rw-r--r--gstreamer.doap10
-rw-r--r--win32/common/config.h8
6 files changed, 139 insertions, 138 deletions
diff --git a/NEWS b/NEWS
index a794dc9f2..440001fbf 100644
--- a/NEWS
+++ b/NEWS
@@ -1,61 +1,7 @@
-This is GStreamer 0.11.92 "High Hopes"
+This is GStreamer 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
- * GstTagList is a refcounted type now
- * Lots of bugfixes, cleanup and other improvements
+ * See release notes for more details
-New features in 0.11.91:
-
- * API cleanup and minor improvements
- * More hiding of structs that don't need to be public
- * Addition of SNAP flag for seek events
-
-New features in 0.11.90:
-
- * Lots of bugfixes, cleanup and other improvements
- * Improvements to the buffer and memory managment API
- * A new GstTOC interface, e.g. for handling chapters
- * The GstChildProxy interface works with any GObject now
-
-New features in 0.11.3:
-
- * Various bug fixes and improvements
- * Input-selector defaults to sync-streams=true
- * Queue don't just start the thread on linking
- * Add user_data and notify to gst_memory_new_wrapped()
- * Rework caps function for performance
- * Improve basetransform allocator handling
- * Implement metadata transforms
- * Metadata registration improvements
- * Use generic marshallers everywhere
- * Push Sticky events in more cases
- * Register queries like events
- * Add DRAIN serialized query
- * Add 0-padding and prefix to GstMemory
- * Rework the ALLOCATION query
- * Allow setting the allocator in a bufferpool
- * Improve pull/get_range
-
-New features in 0.11.2:
-
- * Parallel installability with 0.10.x series
- * Added pts/dts to buffers
- * Moved controller into core
- * Pad probe rewrite
- * AcceptCaps and GetCaps made as queries
- * Added parent to pad functions
- * Sticky events rewrite
- * New GstSample object
- * Asynchronous state change support for basesrc
- * Added new bitmask type
- * GstMemory updates
- * Port to gio
- * Port to newest glib
- * Add stepped ranges
- * Do typefind in separate thread
- * Rework alloc tracing
- * Added STREAM_CONFIG, GAP and STREAM_START events
- * Various cleanups and leak fixes
diff --git a/RELEASE b/RELEASE
index fe51c74ab..b07303d0a 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,97 +1,142 @@
+Release notes for GStreamer 1.0.0
-Release notes for GStreamer 0.11.92 "High Hopes"
-
+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
-core of the GStreamer streaming media framework.
+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
-The 0.11.x series has improved memory management and features
-various cleanups and enhancements.
-
+for a tentative road map and possible schedule.
+=== Modules
This module, gstreamer, only contains core functionality.
-For actual media playback, you will need other modules.
-
-gst-plugins-base
-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-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
-
-
+For actual media playback, you will also need other modules:
-
+ 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-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
- * GstTagList is a refcounted type now
- * 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:
-http://gstreamer.freedesktop.org/src/gstreamer/
-GStreamer Homepage
+ http://gstreamer.freedesktop.org/src/gstreamer/
+
+==== 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
-
-Various applications have early ports to GStreamer 0.11 including Totem, RhythmBox, Webkit, Jokosher, Transmageddon and others. We're working on porting more applications.
-
-
-Contributors to this release
-
- * Alban Browaeys
- * Andre Moreira Magalhaes (andrunko)
- * Anton Belka
- * Bastien Nocera
- * Brian Cameron
- * Edward Hervey
- * Havard Graff
- * Josep Torra
- * Luis de Bethencourt
- * Mark Nauwelaerts
- * Mike Ruprecht
- * Sebastian Dröge
- * Sreerenj Balachandran
- * Stefan Sauer
- * Tim-Philipp Müller
- * Wim Taymans
-  \ No newline at end of file
+
+ 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
+ Alessandro Decina
+ Alexander Saprykin
+ Andoni Morales Alastruey
+ Andreas Frisch
+ Andre Moreira Magalhaes (andrunko)
+ Antoine Tremblay
+ Anton Belka
+ Arnaud Vrac
+ Bastian Winkler
+ Bastien Nocera
+ Brian Cameron
+ Christian Fredrik Kalager Schaller
+ Christophe Fergeau
+ Chun-wei Fan
+ Colin Walters
+ David Schleef
+ David Svensson Fors
+ Edward Hervey
+ Evan Nemerson
+ Fabrizio (Misto) Milo
+ Havard Graff
+ Idar Tollefsen
+ Jan Schmidt
+ Jason DeRose
+ Jens Georg
+ João Paulo Pizani Flor
+ Johan Boulé
+ Johan Dahlin
+ Josep Torra
+ Joshua M. Doe
+ Koop Mast
+ Lionel Landwerlin
+ Luis de Bethencourt
+ Mark Nauwelaerts
+ Matej Knopp
+ Miguel Angel Cabrera Moya
+ Mike Ruprecht
+ Oleksij Rempel
+ Olivier Crête
+ Peteris Krisjanis
+ Philippe Normand
+ Raimo Järvi
+ René Stadler
+ Reynaldo H. Verdejo Pinochet
+ Ryan Lortie
+ Sebastian Dröge
+ Sebastian Rasmussen
+ Sjoerd Simons
+ Sreerenj Balachandran
+ Stefan Kost
+ Stefan Sauer
+ Thiago Santos
+ Thibault Saunier
+ Thomas Vander Stichele
+ Tim-Philipp Müller
+ Víctor Manuel Jáquez Leal
+ Vincent Penquerc'h
+ Wim Taymans
+ Youness Alaoui
+ Руслан Ижбулатов
diff --git a/configure.ac b/configure.ac
index 0aef18e5f..d4728a2ac 100644
--- a/configure.ac
+++ b/configure.ac
@@ -4,7 +4,7 @@ dnl initialize autoconf
dnl when going to/from release please set the nano (fourth number) right !
dnl releases only do Wall, git and prerelease does Werror too
dnl
-AC_INIT(GStreamer, 0.11.99,
+AC_INIT(GStreamer, 1.0.0,
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
gstreamer)
AG_GST_INIT
diff --git a/docs/plugins/inspect/plugin-coreelements.xml b/docs/plugins/inspect/plugin-coreelements.xml
index bdfedf0ac..b02f4d1b8 100644
--- a/docs/plugins/inspect/plugin-coreelements.xml
+++ b/docs/plugins/inspect/plugin-coreelements.xml
@@ -3,7 +3,7 @@
<description> GStreamer core elements</description>
<filename>../../plugins/elements/.libs/libgstcoreelements.so</filename>
<basename>libgstcoreelements.so</basename>
- <version>0.11.99</version>
+ <version>1.0.0</version>
<license>LGPL</license>
<source>gstreamer</source>
<package>GStreamer source release</package>
diff --git a/gstreamer.doap b/gstreamer.doap
index 3fe1f2064..fa4f89b2e 100644
--- a/gstreamer.doap
+++ b/gstreamer.doap
@@ -40,6 +40,16 @@ hierarchy, and a set of media-agnostic core elements.
<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/gstreamer/gstreamer-1.0.0.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>0.11.99</revision>
<branch>0.11</branch>
<name>Allow Me to Introduce Myself</name>
diff --git a/win32/common/config.h b/win32/common/config.h
index 3df3577ba..277b4c9a0 100644
--- a/win32/common/config.h
+++ b/win32/common/config.h
@@ -62,7 +62,7 @@
#define GST_PACKAGE_ORIGIN "Unknown package origin"
/* 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-23"
/* location of the installed gst-plugin-scanner */
#define GST_PLUGIN_SCANNER_INSTALLED LIBDIR "\\gst-plugin-scanner"
@@ -337,7 +337,7 @@
#define PACKAGE_NAME "GStreamer"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GStreamer 0.11.99"
+#define PACKAGE_STRING "GStreamer 1.0.0"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gstreamer"
@@ -346,7 +346,7 @@
#undef PACKAGE_URL
/* Define to the version of this package. */
-#define PACKAGE_VERSION "0.11.99"
+#define PACKAGE_VERSION "1.0.0"
/* directory where plugins are located */
#ifdef _DEBUG
@@ -380,7 +380,7 @@
#undef USE_POISONING
/* 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
significant byte first (like Motorola and SPARC, unlike Intel). */