Release 0.10.29

This commit is contained in:
Tim-Philipp Müller 2010-04-27 23:42:12 +01:00
parent dc2f659ca7
commit 4e3266345d
9 changed files with 1861 additions and 21 deletions

1671
ChangeLog

File diff suppressed because it is too large Load diff

80
NEWS
View file

@ -1,4 +1,82 @@
This is GStreamer 0.10.28 "Same Old, Same Old" This is GStreamer 0.10.29 "It's a Trap"
Changes since 0.10.28:
* improve plugin loading robustness: do not ever unload a plugin after
calling into it: should fix mystery crashers during registry loading
when a plugin init function returns FALSE (e.g. when some supporting
library fails to initialise or a wrapper plugin found no features to
wrap and wrongly returned FALSE)
* configurable memory alignment for GstBuffers
* add QoS message to inform apps of lost data, dropped frames etc.
* basesink, basetransform: add support for new QoS message
* basetransform: accept non-fixed caps suggestions
* basesrc: fix gst_base_src_new_seamless_segment()
* GstController fixes and optimisations
* set thread name for pad tasks on Linux
* pipeline, bin: fix refcount issue when removing elements during a state change
* queue2: implement seeking in download mode
* queue2: implement flushing in download buffering
* queue2: improve buffer level measurement in download mode
* fdsrc: allow specifying the size in bytes on the uri
* build fixes: better checks for uint128_t, inline assembly on OSX, compilation
if HAVE_REGISTER_PRINTF_SPECIFIER is undefined, gobject-introspection
* two symbols were removed that had been exported but never been used or been
declared in any header file: gst_element_default_error and gst_element_request_compatible_pad
Bugs fixed since 0.10.28:
* 576234 : [basetransform] Suggesting non-fixed caps or no size doesn't work for upstream negotiation
* 520697 : [API] Add GST_TAG_USER_RATING
* 590718 : docs build failures with -jN: cp: cannot create regular file `build/image.entities': File exists
* 595958 : Position not updated after a backwards gst_event_new_step()
* 596832 : configurable buffer alignment
* 600718 : autoconf fails with gobject-introspection
* 600877 : [uridecodebin] Needs to disable download buffering for non-fast-start files
* 603710 : Can't compile with introspection support
* 603831 : build with libtool 1.x.y only works if --disable-shave is used
* 609046 : basetransform now ignores suggestions from capsfilter
* 609170 : basesrc pushes two newsegment
* 610256 : Use G_VALUE_COLLECT_INIT if available
* 611075 : Typo in debug_dump_pad function
* 611911 : Set thread names on pipeline threads
* 612370 : gstutils.c inline asm typo, compilation fails
* 612410 : [API][tags] add new geo tags
* 612733 : Build fails because HAVE_REGISTER_PRINTF_SPECIFIER is undefined
* 612881 : [utils] gst_pad_proxy_setcaps() doesn't handler iterator resyncs
* 613215 : delayed set in gst-launch are not recursive
* 613593 : git-update.sh script does not work on fresh git repository clones
* 614167 : gstinfo: no previous prototype for 'xxx' when buildign with --disable-gst-debug
* 614629 : utils: Use G_GNUC_CONST instead of G_GNUC_PURE for conversion functions
* 614767 : libgstreamer build failure on OS X x86_64
* 614833 : out of srcdir build fails for libs/gst/check
* 615698 : " warning: cast increases required alignment of target type " with gcc 4.2.1 on arm
* 615756 : [bin] refcount issue when removing element in error
* 615880 : Add some more custom flow returns
* 615881 : [LFOControlSource] Use correct setter for double GValues
* 616846 : Crash in gst_interpolation_control_source_find_control_point_iter
API additions since 0.10.28:
* GST_MESSAGE_QOS
* gst_message_new_qos()
* gst_message_parse_qos()
* gst_message_parse_qos_stats()
* gst_message_parse_qos_values()
* gst_message_set_qos_stats()
* gst_message_set_qos_values()
* GST_FLOW_CUSTOM_SUCCESS_1
* GST_FLOW_CUSTOM_SUCCESS_2
* GST_FLOW_CUSTOM_ERROR_1
* GST_FLOW_CUSTOM_ERROR_2
* GST_TAG_USER_RATING
* GST_TAG_GEO_LOCATION_COUNTRY
* GST_TAG_GEO_LOCATION_CITY
* GST_TAG_GEO_LOCATION_SUBLOCATION
API deprecated since 0.10.28:
* gst_element_class_set_details()
Changes since 0.10.27: Changes since 0.10.27:

98
RELEASE
View file

@ -1,5 +1,5 @@
Release notes for GStreamer 0.10.28 "Same old, same old" Release notes for GStreamer 0.10.29 "It's a Trap"
@ -37,12 +37,76 @@ contains a set of less supported plug-ins that haven't passed the
Features of this release Features of this release
* No material changes compared to 0.10.27, this release is mostly to * improve plugin loading robustness: do not ever unload a plugin after calling into it: should fix mystery crashers during registry loading when a plugin init function returns FALSE (e.g. when some supporting library fails to initialise or a wrapper plugin found no features to wrap and wrongly returned FALSE)
keep the version in sync with gst-plugins-base * configurable memory alignment for GstBuffers
* Parse "1/MAX" fraction strings * add QoS message to inform apps of lost data, dropped frames etc.
* basesink, basetransform: add support for new QoS message
* basetransform: accept non-fixed caps suggestions
* basesrc: fix gst_base_src_new_seamless_segment()
* GstController fixes and optimisations
* set thread name for pad tasks on Linux
* pipeline, bin: fix refcount issue when removing elements during a state change
* queue2: implement seeking in download mode
* queue2: implement flushing in download buffering
* queue2: improve buffer level measurement in download mode
* fdsrc: allow specifying the size in bytes on the uri
* build fixes: better checks for uint128_t, inline assembly on OSX, compilation if HAVE_REGISTER_PRINTF_SPECIFIER is undefined, gobject-introspection
* two symbols were removed that had been exported but never been used or been declared in any header file: gst_element_default_error and gst_element_request_compatible_pad
There were no bugs fixed in this release Bugs fixed in this release
* 576234 : [basetransform] Suggesting non-fixed caps or no size doesn't work for upstream negotiation
* 520697 : [API] Add GST_TAG_USER_RATING
* 590718 : docs build failures with -jN: cp: cannot create regular file `build/image.entities': File exists
* 595958 : Position not updated after a backwards gst_event_new_step()
* 596832 : configurable buffer alignment
* 600718 : autoconf fails with gobject-introspection
* 600877 : [uridecodebin] Needs to disable download buffering for non-fast-start files
* 603710 : Can't compile with introspection support
* 603831 : build with libtool 1.x.y only works if --disable-shave is used
* 609046 : basetransform now ignores suggestions from capsfilter
* 609170 : basesrc pushes two newsegment
* 610256 : Use G_VALUE_COLLECT_INIT if available
* 611075 : Typo in debug_dump_pad function
* 611911 : Set thread names on pipeline threads
* 612370 : gstutils.c inline asm typo, compilation fails
* 612410 : [API][tags] add new geo tags
* 612733 : Build fails because HAVE_REGISTER_PRINTF_SPECIFIER is undefined
* 612881 : [utils] gst_pad_proxy_setcaps() doesn't handler iterator resyncs
* 613215 : delayed set in gst-launch are not recursive
* 613593 : git-update.sh script does not work on fresh git repository clones
* 614167 : gstinfo: no previous prototype for 'xxx' when buildign with --disable-gst-debug
* 614629 : utils: Use G_GNUC_CONST instead of G_GNUC_PURE for conversion functions
* 614767 : libgstreamer build failure on OS X x86_64
* 614833 : out of srcdir build fails for libs/gst/check
* 615698 : " warning: cast increases required alignment of target type " with gcc 4.2.1 on arm
* 615756 : [bin] refcount issue when removing element in error
* 615880 : Add some more custom flow returns
* 615881 : [LFOControlSource] Use correct setter for double GValues
* 616846 : Crash in gst_interpolation_control_source_find_control_point_iter
API changed in this release
- API additions:
* GST_MESSAGE_QOS
* gst_message_new_qos()
* gst_message_parse_qos()
* gst_message_parse_qos_stats()
* gst_message_parse_qos_values()
* gst_message_set_qos_stats()
* gst_message_set_qos_values()
* GST_FLOW_CUSTOM_SUCCESS_1
* GST_FLOW_CUSTOM_SUCCESS_2
* GST_FLOW_CUSTOM_ERROR_1
* GST_FLOW_CUSTOM_ERROR_2
* GST_TAG_USER_RATING
* GST_TAG_GEO_LOCATION_COUNTRY
* GST_TAG_GEO_LOCATION_CITY
* GST_TAG_GEO_LOCATION_SUBLOCATION
- API deprecations:
* gst_element_class_set_details()
Download Download
@ -67,8 +131,30 @@ subscribe to the gstreamer-devel list. If there is sufficient interest we
will create more lists as necessary. will create more lists as necessary.
Applications
Applications ported to GStreamer 0.10 include Totem, RhythmBox, Sound-Juicer,
Gnome Media, Flumotion, Amarok, Jamboree, Pitivi, Istanbul, AnnoAmp, Elisa, and others.
Let us know if you want to be added to this list.
Contributors to this release Contributors to this release
* Alan Knowles
* André Dieb Martins
* Benjamin Otte * Benjamin Otte
* David Schleef
* Edward Hervey
* Jeremy Huddleston
* Jonas Holmberg
* Leo Singer
* Mart Raudsepp
* Philip Withnall
* Philippe Normand
* Robert Swain
* Sebastian Dröge
* Stefan Kost
* Thiago Santos
* Tim-Philipp Müller
* Wim Taymans * Wim Taymans
   

View file

@ -3,7 +3,7 @@ AC_PREREQ(2.60)
dnl initialize autoconf dnl initialize autoconf
dnl when going to/from release please set the nano (fourth number) right ! 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 releases only do Wall, git and prerelease does Werror too
AC_INIT(GStreamer, 0.10.28.3, AC_INIT(GStreamer, 0.10.29,
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
gstreamer) gstreamer)
AG_GST_INIT AG_GST_INIT

View file

@ -3,10 +3,10 @@
<description>standard GStreamer elements</description> <description>standard GStreamer elements</description>
<filename>../../plugins/elements/.libs/libgstcoreelements.so</filename> <filename>../../plugins/elements/.libs/libgstcoreelements.so</filename>
<basename>libgstcoreelements.so</basename> <basename>libgstcoreelements.so</basename>
<version>0.10.28.1</version> <version>0.10.29</version>
<license>LGPL</license> <license>LGPL</license>
<source>gstreamer</source> <source>gstreamer</source>
<package>GStreamer git</package> <package>GStreamer source release</package>
<origin>Unknown package origin</origin> <origin>Unknown package origin</origin>
<elements> <elements>
<element> <element>

View file

@ -3,10 +3,10 @@
<description>GStreamer core indexers</description> <description>GStreamer core indexers</description>
<filename>../../plugins/indexers/.libs/libgstcoreindexers.so</filename> <filename>../../plugins/indexers/.libs/libgstcoreindexers.so</filename>
<basename>libgstcoreindexers.so</basename> <basename>libgstcoreindexers.so</basename>
<version>0.10.28.1</version> <version>0.10.29</version>
<license>LGPL</license> <license>LGPL</license>
<source>gstreamer</source> <source>gstreamer</source>
<package>GStreamer git</package> <package>GStreamer source release</package>
<origin>Unknown package origin</origin> <origin>Unknown package origin</origin>
<elements> <elements>

View file

@ -38,6 +38,17 @@ hierarchy, and a set of media-agnostic core elements.
</GitRepository> </GitRepository>
</repository> </repository>
<release>
<Version>
<revision>0.10.29</revision>
<branch>0.10</branch>
<name>It's a Trap</name>
<created>2010-04-27</created>
<file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-0.10.29.tar.bz2" />
<file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-0.10.29.tar.gz" />
</Version>
</release>
<release> <release>
<Version> <Version>
<revision>0.10.28</revision> <revision>0.10.28</revision>

View file

@ -59,7 +59,7 @@
#define GST_MAJORMINOR "0.10" #define GST_MAJORMINOR "0.10"
/* package name in plugins */ /* package name in plugins */
#define GST_PACKAGE_NAME "GStreamer prerelease" #define GST_PACKAGE_NAME "GStreamer source release"
/* package origin */ /* package origin */
#define GST_PACKAGE_ORIGIN "Unknown package origin" #define GST_PACKAGE_ORIGIN "Unknown package origin"
@ -331,7 +331,7 @@
#define PACKAGE_NAME "GStreamer" #define PACKAGE_NAME "GStreamer"
/* Define to the full name and version of this package. */ /* Define to the full name and version of this package. */
#define PACKAGE_STRING "GStreamer 0.10.28.3" #define PACKAGE_STRING "GStreamer 0.10.29"
/* Define to the one symbol short name of this package. */ /* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gstreamer" #define PACKAGE_TARNAME "gstreamer"
@ -340,7 +340,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.10.28.3" #define PACKAGE_VERSION "0.10.29"
/* directory where plugins are located */ /* directory where plugins are located */
#ifdef _DEBUG #ifdef _DEBUG
@ -371,7 +371,7 @@
#undef USE_POISONING #undef USE_POISONING
/* Version number of package */ /* Version number of package */
#define VERSION "0.10.28.3" #define VERSION "0.10.29"
/* 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). */

View file

@ -57,14 +57,14 @@ G_BEGIN_DECLS
* *
* The micro version of GStreamer at compile time: * The micro version of GStreamer at compile time:
*/ */
#define GST_VERSION_MICRO (28) #define GST_VERSION_MICRO (29)
/** /**
* GST_VERSION_NANO: * GST_VERSION_NANO:
* *
* The nano version of GStreamer at compile time: * The nano version of GStreamer at compile time:
* Actual releases have 0, GIT versions have 1, prerelease versions have 2-... * Actual releases have 0, GIT versions have 1, prerelease versions have 2-...
*/ */
#define GST_VERSION_NANO (3) #define GST_VERSION_NANO (0)
/** /**
* GST_CHECK_VERSION: * GST_CHECK_VERSION: