summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Schmidt <thaytan@mad.scientist.com>2009-01-19 22:58:59 +0000
committerJan Schmidt <thaytan@mad.scientist.com>2009-01-19 22:58:59 +0000
commite9a393398e8a1a18d589a01769dd1d4ace089c74 (patch)
tree3a31bdd76552dac0d8735362b7fbfad6b66c4d44
parentc7a197f18b95adbd82b452895458834eb24675e3 (diff)
Original commit message from CVS: Release 0.10.22
-rw-r--r--ChangeLog7
-rw-r--r--NEWS82
-rw-r--r--RELEASE146
-rw-r--r--configure.ac2
-rw-r--r--docs/plugins/gstreamer-plugins.signals7
-rw-r--r--docs/plugins/inspect/plugin-coreelements.xml4
-rw-r--r--docs/plugins/inspect/plugin-coreindexers.xml2
-rw-r--r--gstreamer.doap11
-rw-r--r--po/LINGUAS2
-rw-r--r--win32/common/config.h10
10 files changed, 195 insertions, 78 deletions
diff --git a/ChangeLog b/ChangeLog
index 8f9a464c7f..2b62850518 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+=== release 0.10.22 ===
+
+2009-01-19 Jan Schmidt <jan.schmidt@sun.com>
+
+ * configure.ac:
+ releasing 0.10.22, "I heard a disturbing sound"
+
2009-01-17 Tim-Philipp Müller <tim.muller at collabora co uk>
* gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
diff --git a/NEWS b/NEWS
index 8e38134b89..3e3b384f58 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,84 @@
-This is GStreamer 0.10.21 "Take These Things From Me"
+This is GStreamer 0.10.22 "I heard a disturbing sound"
+
+Changes since 0.10.21:
+
+ * GstController improvements
+ * Extensions to the latency setting behaviours
+ * Ability for plugins to register dependencies to trigger re-scanning
+ * Optimisations in some common operations on caps and values and elsewhere
+ * Add sequence numbers to events so dependent events can be associated with
+ the event that caused them
+ * New macros for reading and writing float values
+ * Many improvements in the basesink base class
+ * Support non-default main contexts for GstBus watches
+ * Improvements in pull-mode scheduling of sinks
+ * Fixes for alignment issues on sparc
+ * Ghost pad fixes
+ * New bit-reader assistance API
+ * Many other bug fixes and improvements
+
+Bugs fixed since 0.10.21:
+
+ * 567002 : --gst-disable-registry-update also skips registry creation
+ * 350477 : [Registry] Provide a way for plugins to delegate the 'cha...
+ * 510354 : post GST_MESSAGE_STRUCTURE_CHANGE when linking and unlink...
+ * 526044 : Crash if there is more than one watcher for a GstBus
+ * 539108 : gst_ghost_pad_new() does more than call g_object_new()
+ * 544003 : [parse] Links to wrong pad if no padtemplate name is given
+ * 544293 : rtspsrc / gstpoll regression
+ * 545714 : GST_READ_UINT_* and GST_WRITE_UINT_* are not always safe ...
+ * 548786 : [win32] search for plugins based on location of DLL
+ * 551676 : Small Memleak fix in gst_pad_link_check_compatible_unlocked
+ * 552778 : add free_func in gstbuffer instances
+ * 553554 : [base] Add a generic bit reader
+ * 553874 : query_position broken during seek
+ * 555196 : Move floating point endian conversion macros into core
+ * 555307 : Need to push latency event into the pipeline
+ * 555631 : Banshee crashes; gstreamer GST_CAPS GST_IS_CAPS warnings
+ * 556091 : libtool-2.2 and old gettext don't mix
+ * 556900 : a copy & paste bug in helloworld example
+ * 557154 : Allow totem to run without write-access to home directory
+ * 557300 : libgstnet needs to link against $(WIN32_LIBS)
+ * 557438 : Gstreamer crashes when Banshee supposed to change track
+ * 557649 : GstBaseTransform can cause ivalid memory references
+ * 559250 : segments need identifiers.
+ * 560301 : Add --plugin to gst-inspect
+ * 560360 : Excessive statting when reading binary cache
+ * 560399 : Unnecessary CRC checksum for binary registry cache
+ * 560442 : GNOME Goal: Remove deprecated GLib symbols
+ * 561501 : g_type_class_ref without unref
+ * 562170 : GstBus watch doesn't work with non-default main context
+ * 562949 : [API] Add an URI query type for querying the source/sink URI
+ * 564863 : Caps are not propagated from a ghostpad's target to the g...
+ * 567225 : volatile gonce_data in BOILERPLATE not initialized to 0
+ * 566393 : [deadlock] Setting index on a pipeline
+
+API added since 0.10.21:
+
+ * Add bit reader and byte reader classes.
+ * gst_message_new_structure_change()
+ * gst_message_parse_structure_change()
+ * GST_BUFFER_FREE_FUNC()
+ * Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
+ * GstBaseSrc::gst_base_src_set_blocksize()
+ * GstBaseSrc::gst_base_src_get_blocksize()
+ * GstBaseSink::gst_base_sink_set_blocksize()
+ * GstBaseSink::gst_base_sink_get_blocksize()
+ * GstBaseSink::blocksize
+ * GstBaseSink::gst_base_sink_do_preroll()
+ * Add gst_byte_reader_get_data and gst_byte_reader_peek_data
+ * Move float endianness conversion macros from libgstfloatcast to core
+ * gst_util_seqnum_next, gst_util_seqnum_compare
+ * gst_event_get_seqnum, gst_event_set_seqnum
+ * gst_message_get_seqnum, gst_message_set_seqnum
+ * GstSeekFlags::GST_SEEK_FLAG_SKIP
+ * gst_bin_recalculate_latency()
+ * GstBin::do-latency
+ * gst_tag_setter_reset_tags()
+ * gst_query_new_uri, gst_query_set_uri, gst_query_parse_uri
+ * add gst_plugin_add_dependency()
+ * add gst_plugin_add_dependency_simple()
+
Changes since 0.10.20:
diff --git a/RELEASE b/RELEASE
index f6dad3ef24..50544c8565 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,5 +1,5 @@
-Release notes for GStreamer 0.10.21 "Take These Things From Me"
+Release notes for GStreamer 0.10.22 "I heard a disturbing sound"
@@ -37,71 +37,83 @@ contains a set of less supported plug-ins that haven't passed the
Features of this release
- * Basetransform rework
- * Basesink synchronisation extensions
- * New documentation
- * Many bug fixes, enhancements and optimisations
+ * GstController improvements
+ * Extensions to the latency setting behaviours
+ * Ability for plugins to register dependencies to trigger re-scanning
+ * Optimisations in some common operations on caps and values and elsewhere
+ * Add sequence numbers to events so dependent events can be associated with the event that caused them
+ * New macros for reading and writing float values
+ * Many improvements in the basesink base class
+ * Support non-default main contexts for GstBus watches
+ * Improvements in pull-mode scheduling of sinks
+ * Fixes for alignment issues on sparc
+ * Ghost pad fixes
+ * New bit-reader assistance API
+ * Many other bug fixes and improvements
Bugs fixed in this release
- * 481169 : [tag] add support for geo tags (gps location etc.)
- * 520694 : adding GST_TAG_KEYWORDS
- * 538201 : deleting the control point at ts=0 does not lower the con...
- * 544855 : fakesrc and fakesink should call super::event()
- * 339795 : [GstBaseTransform] Reverse negotiation issues in passthro...
- * 348114 : [PPC64?] [gcc-4.1.2?] GST_BUFFER_IN_CAPS flag should have...
- * 361718 : [basetransform] needs API to force renegotiation
- * 533856 : gst_buffer_join() documentation is unclear
- * 536978 : GTKDOC_CFLAGS should include CFLAGS
- * 537804 : [multiqueue] wrongly reporting that the queue is full.
- * 537812 : [check] add api to setup a pad by name
- * 538568 : Add GST_TAG_ATTACHMENT
- * 539772 : gst_pad_template_new() does more than call g_object_new()
- * 542175 : gst-inspect --gst-plugins-path fails with multiple direct...
- * 543444 : gst_base_sink_get_position can return 0 unexpectedly
- * 543853 : Bison version check failure on OSX 10.4 Tiger
- * 544174 : [basesrc] allow dynamic value of the seekable value.
- * 544776 : [win32] binary registry may fail if glib is using a diffe...
- * 545352 : gsturi is too restrictive
- * 545603 : gst-inspect: don't print uri handler when compiled withou...
- * 545605 : gstelementfactory: don't use uri handler code without uri...
- * 545607 : gst: include gstconfig when using macros defined therein
- * 545853 : [basetransform] rewrite
- * 546328 : fractions with G_MAXINT cause failure for fixation
- * 546822 : gstreamer doesn't tell gettext to output its translations...
- * 547277 : filesrc detect if a file is seekable using SEEK_SET and n...
- * 547728 : [basetransform] fail on buffer_alloc
- * 548394 : basesink should ignore EOS during flushing
- * 548652 : [Inconsistency] GST_TAG_LOCATION is used for different me...
- * 549504 : Thread-safe version of gst_pad_get_internal_links()
- * 551952 : Need 'check' package when compile
- * 551978 : Memleak in gst_element_sync_state_with_paren
- * 547835 : tee release_request_pad while buffer_alloc racyness
- * 538628 : Patch: added a timeout property to fdsrc used in gst_poll...
- * 546883 : [basetransform] ximagesink fails when resizing video window
- * 551509 : gst_base_transform_prepare_output_buffer: assertion faile...
+ * 567002 : --gst-disable-registry-update also skips registry creation
+ * 350477 : [Registry] Provide a way for plugins to delegate the 'cha...
+ * 510354 : post GST_MESSAGE_STRUCTURE_CHANGE when linking and unlink...
+ * 526044 : Crash if there is more than one watcher for a GstBus
+ * 539108 : gst_ghost_pad_new() does more than call g_object_new()
+ * 544003 : [parse] Links to wrong pad if no padtemplate name is given
+ * 544293 : rtspsrc / gstpoll regression
+ * 545714 : GST_READ_UINT_* and GST_WRITE_UINT_* are not always safe ...
+ * 548786 : [win32] search for plugins based on location of DLL
+ * 551676 : Small Memleak fix in gst_pad_link_check_compatible_unlocked
+ * 552778 : add free_func in gstbuffer instances
+ * 553554 : [base] Add a generic bit reader
+ * 553874 : query_position broken during seek
+ * 555196 : Move floating point endian conversion macros into core
+ * 555307 : Need to push latency event into the pipeline
+ * 555631 : Banshee crashes; gstreamer GST_CAPS GST_IS_CAPS warnings
+ * 556091 : libtool-2.2 and old gettext don't mix
+ * 556900 : a copy & paste bug in helloworld example
+ * 557154 : Allow totem to run without write-access to home directory
+ * 557300 : libgstnet needs to link against $(WIN32_LIBS)
+ * 557438 : Gstreamer crashes when Banshee supposed to change track
+ * 557649 : GstBaseTransform can cause ivalid memory references
+ * 559250 : segments need identifiers.
+ * 560301 : Add --plugin to gst-inspect
+ * 560360 : Excessive statting when reading binary cache
+ * 560399 : Unnecessary CRC checksum for binary registry cache
+ * 560442 : GNOME Goal: Remove deprecated GLib symbols
+ * 561501 : g_type_class_ref without unref
+ * 562170 : GstBus watch doesn't work with non-default main context
+ * 562949 : [API] Add an URI query type for querying the source/sink URI
+ * 564863 : Caps are not propagated from a ghostpad's target to the g...
+ * 567225 : volatile gonce_data in BOILERPLATE not initialized to 0
+ * 566393 : [deadlock] Setting index on a pipeline
API changed in this release
- API additions:
-* Add GST_TAG_ATTACHMENT for generic file attachments to streams.
-* Add gst_base_sink_set_render_delay()
-* Add gst_base_sink_get_render_delay()
-* Add gst_check_setup_src_pad_by_name
-* Add gst_check_setup_sink_pad_by_name
-* Add gst_check_teardown_pad_by_name
-* Add GstBaseTransform::gst_base_transform_suggest()
-* GstBaseTransform::gst_base_transform_reconfigure()
-* GstPad::gst_pad_set_iterate_internal_links_function()
-* GstPad::GstPadIterIntLinkFunction
-* GstPad::gst_pad_iterate_internal_links()
-* GstPad::gst_pad_iterate_internal_links_default()
-- API deprecations:
-
-* gst_pad_get_internal_links()
-* gst_pad_set_internal_link_function()
-* gst_pad_get_internal_links_default()
+* Add bit reader and byte reader classes.
+* gst_message_new_structure_change()
+* gst_message_parse_structure_change()
+* GST_BUFFER_FREE_FUNC()
+* Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
+* GstBaseSrc::gst_base_src_set_blocksize()
+* GstBaseSrc::gst_base_src_get_blocksize()
+* GstBaseSink::gst_base_sink_set_blocksize()
+* GstBaseSink::gst_base_sink_get_blocksize()
+* GstBaseSink::blocksize
+* GstBaseSink::gst_base_sink_do_preroll()
+* Add gst_byte_reader_get_data and gst_byte_reader_peek_data
+* Move float endianness conversion macros from libgstfloatcast to core
+* gst_util_seqnum_next, gst_util_seqnum_compare
+* gst_event_get_seqnum, gst_event_set_seqnum
+* gst_message_get_seqnum, gst_message_set_seqnum
+* GstSeekFlags::GST_SEEK_FLAG_SKIP
+* gst_bin_recalculate_latency()
+* GstBin::do-latency
+* gst_tag_setter_reset_tags()
+* gst_query_new_uri, gst_query_set_uri, gst_query_parse_uri
+* add gst_plugin_add_dependency()
+* add gst_plugin_add_dependency_simple()
Download
@@ -137,25 +149,25 @@ Let us know if you want to be added to this list.
Contributors to this release
* Alessandro Decina
+ * Andrew Feren
+ * Andy Wingo
* Antoine Tremblay
+ * Cygwin Ports maintainer
* David Schleef
+ * Dig Ge
* Edward Hervey
- * Frederic Crozat
* Jan Schmidt
- * Jason Zhao
- * Joel Larsson
- * Luc Pionchon
+ * Jan Schmidt - Sun Microsystems
+ * Jonas Holmberg
* Michael Smith
- * Murray Cumming
- * Ole André Vadla Ravnås
* Olivier Crete
- * Rene Stadler
- * Robert Schwebel
+ * Peter Kjellerstedt
* Sebastian Dröge
+ * Simon Holm Thøgersen
* Stefan Kost
* Thijs Vermeir
* Thomas Vander Stichele
* Tim-Philipp Müller
- * Tristan Matthews
* Wim Taymans
+ * 이문형
  \ No newline at end of file
diff --git a/configure.ac b/configure.ac
index 643b3fafc9..97cf1f4615 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3,7 +3,7 @@ AC_PREREQ(2.52)
dnl initialize autoconf
dnl when going to/from release please set the nano (fourth number) right !
dnl releases only do Wall, cvs and prerelease does Werror too
-AC_INIT(GStreamer, 0.10.21.3,
+AC_INIT(GStreamer, 0.10.22,
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
gstreamer)
AG_GST_INIT
diff --git a/docs/plugins/gstreamer-plugins.signals b/docs/plugins/gstreamer-plugins.signals
index a54e70a818..265feee663 100644
--- a/docs/plugins/gstreamer-plugins.signals
+++ b/docs/plugins/gstreamer-plugins.signals
@@ -15,6 +15,13 @@ GstElement *arg1
</SIGNAL>
<SIGNAL>
+<NAME>GstBin::do-latency</NAME>
+<RETURNS>gboolean</RETURNS>
+<FLAGS>l</FLAGS>
+GstBin *gstbin
+</SIGNAL>
+
+<SIGNAL>
<NAME>GstFakeSrc::handoff</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
diff --git a/docs/plugins/inspect/plugin-coreelements.xml b/docs/plugins/inspect/plugin-coreelements.xml
index 9bc3600cf8..0286224410 100644
--- a/docs/plugins/inspect/plugin-coreelements.xml
+++ b/docs/plugins/inspect/plugin-coreelements.xml
@@ -3,7 +3,7 @@
<description>standard GStreamer elements</description>
<filename>../../plugins/elements/.libs/libgstcoreelements.so</filename>
<basename>libgstcoreelements.so</basename>
- <version>0.10.21</version>
+ <version>0.10.22</version>
<license>LGPL</license>
<source>gstreamer</source>
<package>GStreamer source release</package>
@@ -95,7 +95,7 @@
<longname>File Sink</longname>
<class>Sink/File</class>
<description>Write stream to a file</description>
- <author>Thomas &lt;thomas@apestaart.org&gt;</author>
+ <author>Thomas Vander Stichele &lt;thomas at apestaart dot org&gt;</author>
<pads>
<caps>
<name>sink</name>
diff --git a/docs/plugins/inspect/plugin-coreindexers.xml b/docs/plugins/inspect/plugin-coreindexers.xml
index 244bde8543..8e64e474e0 100644
--- a/docs/plugins/inspect/plugin-coreindexers.xml
+++ b/docs/plugins/inspect/plugin-coreindexers.xml
@@ -3,7 +3,7 @@
<description>GStreamer core indexers</description>
<filename>../../plugins/indexers/.libs/libgstcoreindexers.so</filename>
<basename>libgstcoreindexers.so</basename>
- <version>0.10.21</version>
+ <version>0.10.22</version>
<license>LGPL</license>
<source>gstreamer</source>
<package>GStreamer source release</package>
diff --git a/gstreamer.doap b/gstreamer.doap
index e3e95d1c16..f52f148cec 100644
--- a/gstreamer.doap
+++ b/gstreamer.doap
@@ -41,6 +41,17 @@ hierarchy, and a set of media-agnostic core elements.
<release>
<Version>
+ <revision>0.10.22</revision>
+ <branch>0.10</branch>
+ <name>I heard a disturbing sound</name>
+ <created>2009-01-19</created>
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-0.10.22.tar.bz2" />
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-0.10.22.tar.gz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>0.10.21</revision>
<branch>0.10</branch>
<name>Take These Things From Me</name>
diff --git a/po/LINGUAS b/po/LINGUAS
index 4c787021f3..fbcadbf0f1 100644
--- a/po/LINGUAS
+++ b/po/LINGUAS
@@ -1 +1 @@
-af az be bg ca cs da de en_GB es fi fr hu id it nb nl pl pt_BR ru rw sk sq sr sv tr uk vi zh_CN zh_TW
+af az be bg ca cs da de en_GB es fi fr hu id it ja nb nl pl pt_BR ru rw sk sq sr sv tr uk vi zh_CN zh_TW
diff --git a/win32/common/config.h b/win32/common/config.h
index a6fd8b0cf9..af72a8a0f7 100644
--- a/win32/common/config.h
+++ b/win32/common/config.h
@@ -24,7 +24,7 @@
/* #undef GST_GCOV_ENABLED */
/* Default errorlevel to use */
-#define GST_LEVEL_DEFAULT GST_LEVEL_ERROR
+#define GST_LEVEL_DEFAULT GST_LEVEL_NONE
/* GStreamer license */
#define GST_LICENSE "LGPL"
@@ -33,7 +33,7 @@
#define GST_MAJORMINOR "0.10"
/* package name in plugins */
-#define GST_PACKAGE_NAME "GStreamer CVS/prerelease"
+#define GST_PACKAGE_NAME "GStreamer source release"
/* package origin */
#define GST_PACKAGE_ORIGIN "Unknown package origin"
@@ -197,13 +197,13 @@
#define PACKAGE_NAME "GStreamer"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GStreamer 0.10.21.1"
+#define PACKAGE_STRING "GStreamer 0.10.22"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gstreamer"
/* Define to the version of this package. */
-#define PACKAGE_VERSION "0.10.21.1"
+#define PACKAGE_VERSION "0.10.22"
/* Define the plugin directory */
#ifdef _DEBUG
@@ -219,7 +219,7 @@
#undef USE_POISONING
/* Version number of package */
-#define VERSION "0.10.21.1"
+#define VERSION "0.10.22"
/* Define to 1 if your processor stores words with the most significant byte
first (like Motorola and SPARC, unlike Intel and VAX). */