From: Tim-Philipp Müller Date: Mon, 24 Sep 2012 11:19:16 +0000 (+0100) Subject: Release 1.0.0 X-Git-Tag: 1.0.0^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9e167f6f91999da6a9a2bf21a4bd629f4aeb0b1e;p=platform%2Fupstream%2Fgstreamer.git Release 1.0.0 --- diff --git a/NEWS b/NEWS index a794dc9..440001f 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 fe51c74..b07303d 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 0aef18e..d4728a2 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 bdfedf0..b02f4d1 100644 --- a/docs/plugins/inspect/plugin-coreelements.xml +++ b/docs/plugins/inspect/plugin-coreelements.xml @@ -3,7 +3,7 @@ GStreamer core elements ../../plugins/elements/.libs/libgstcoreelements.so libgstcoreelements.so - 0.11.99 + 1.0.0 LGPL gstreamer GStreamer source release diff --git a/gstreamer.doap b/gstreamer.doap index 3fe1f20..fa4f89b 100644 --- a/gstreamer.doap +++ b/gstreamer.doap @@ -40,6 +40,16 @@ hierarchy, and a set of media-agnostic core elements. + 1.0.0 + 1.0 + + 2012-09-24 + + + + + + 0.11.99 0.11 Allow Me to Introduce Myself diff --git a/win32/common/config.h b/win32/common/config.h index 3df3577..277b4c9 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). */