summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog7
-rw-r--r--NEWS59
-rw-r--r--RELEASE122
-rw-r--r--configure.ac4
-rw-r--r--docs/plugins/gstreamer-plugins.args62
-rw-r--r--docs/plugins/gstreamer-plugins.signals14
-rw-r--r--docs/plugins/inspect/plugin-coreelements.xml11
-rw-r--r--docs/plugins/inspect/plugin-coreindexers.xml4
-rw-r--r--win32/common/config.h12
9 files changed, 230 insertions, 65 deletions
diff --git a/ChangeLog b/ChangeLog
index 0c6ddc622..672e42770 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+=== release 0.10.11 ===
+
+2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * configure.ac:
+ releasing 0.10.11, "Love never runs on time"
+
2006-12-01 Jan Schmidt <thaytan@mad.scientist.com>
* win32/common/libgstbase.def:
diff --git a/NEWS b/NEWS
index e01789284..f6689bf29 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,61 @@
-This is GStreamer 0.10.10, "Pais"
+This is GStreamer 0.10.11, "Love never runs on time"
+
+Bugs fixed since 0.10.10:
+
+ * 363095 : [BaseTransform] Outputs empty buffers
+ * 353301 : aborts in _get_element_by_uri(), probably due to buggy el...
+ * 344639 : Separate threadsafe queuing functionnality in a separate ...
+ * 347785 : [multiqueue] New multiple input-output queue
+ * 352827 : re-negotiation issues with dynamic pipelines and level or...
+ * 357180 : [libs] gst_controller_new* functions don't increase refco...
+ * 318031 : gstreamer should use gmodule-no-export in its .pc file
+ * 340878 : Registry doesn't discard removed plugin features
+ * 345496 : No GstPadDirection in files created by GstXml
+ * 356910 : Basesrc gst_base_src_activate_push not calling base_src_s...
+ * 357593 : Generated gst-element-check.m4 installed from $(srcdir)
+ * 358436 : #include is missing in gstghostpad.c and gstquery.c
+ * 358999 : [PATCH] [GstPad] Flushing on blocked pads not handled cor...
+ * 359850 : Compiling issues on sparc with Forte
+ * 360151 : Fixes compiling with forte: disable warning as error for ...
+ * 360173 : Fixes compiling with forte: warning clean up (part 1)
+ * 360467 : [API] add gst_tag_list_is_empty ()
+ * 360860 : Fixes compiling with forte: warning clean up (part 2)
+ * 361675 : Allow applications to use libxml2 and GStreamer even if ...
+ * 361720 : grammar project: error generating gstmarshal.c and gstmar...
+ * 361730 : wrong source file list in VC8 project
+ * 361732 : " win32\common\libgstreamer.def " lacks 'gst_caps_merge' entry
+ * 361769 : Deadlock in gstpad.c
+ * 364388 : size variable is not always initialized in gst_base_src_s...
+ * 366321 : GST_SEGMENT_FORMAT not defined on windows
+ * 370865 : [basesrc] update segment duration in gst_base_src_update_...
+ * 371493 : Incomplete change of printf conversion specifiers in gstr...
+ * 374475 : [PATCH] minor doc typo
+ * 377332 : [PATCH] Warning with check > = 0.9.4
+ * 357617 : [libs] gst_controller_set_from_list can return without un...
+ * 358737 : _gst_event_copy sets the wrong parent_refcount on the chi...
+ * 366212 : Fix some misspellings in gstreamer core
+ * 369366 : MacOSX printf fixes for CVS
+ * 371894 : tests/examples/typefind is broken
+ * 355499 : ensure_current_registry_forking() fails if zombie alread...
+ * 352345 : Small race condition in the queue element
+ * 357432 : [libs] GstController needs to keep controlled objects alive
+ * 358613 : sink- > file is never reset for filesink elements, even tho...
+ * 366286 : [PATCH] fix compilation on Windows
+ * 366572 : Bad declaration in headerfile
+ * 367677 : [fdsrc] skips the first byte
+ * 369942 : [PATCH] unblocking blocked pad does not release all block...
+
+API added since 0.10.10:
+
+ * gst_element_state_change_return_get_name
+ * gst_tag_list_is_empty
+ * gst_pad_is_blocking()
+ * GST_PAD_IS_BLOCKING() macro
+ * GST_PAD_BLOCKING GstPadFlag
+ * gst_base_src_wait_playing
+ * gst_base_sink_wait_preroll
+ * gst_message_new_buffering
+ * gst_message_parse_buffering
Bugs fixed since 0.10.9:
diff --git a/RELEASE b/RELEASE
index a1ec4d68b..bea27fe77 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,5 +1,5 @@
-Release notes for GStreamer 0.10.10 "Pais"
+Release notes for GStreamer 0.10.11 "Love never runs on time"
@@ -14,7 +14,7 @@ It is, however, parallel installable with the 0.8.x series.
The 0.10.x series has been reworked for threadsafety. It also features
-various feature additions and enchancements.
+various feature additions and enhancements.
This module, gstreamer, only contains core functionality.
@@ -37,55 +37,60 @@ contains a set of less supported plug-ins that haven't passed the
Features of this release
- * Parallel installability with 0.8.x series
- * Threadsafe design and API
+ * Base sink classes now fully support reverse playback modes
+ * Optimisations and bug-fixes
+ * Documentation improvements
+ * New API for network buffering
+ * Reduction in exported DLL symbols
+ * Pad blocking now works correctly
+ * Introduction of the MultiQueue object for building queue-like objects
+ * Many other bug-fixes and enhancements
Bugs fixed in this release
- * 349180 : gst_parse_launch is not reentrant (or recursively callable)
- * 348455 : [filesrc] should not use mmap() by default, since it migh...
- * 340674 : marry gst-debugs & plot-timeline.py
- * 350449 : [GstBaseTransform] buffer_alloc should alway try downstream
- * 352580 : implement proper caps merging
- * 345444 : Linking to an audioconvert (pad-added callback) multiple ...
- * 347293 : GstValueList comparison is flawed
- * 347311 : element_unlink leaks its iterator wich will leak the src ...
- * 348179 : gst_parse_lauch is not reentrant
- * 348354 : failure in bison version detection breaks build
- * 350419 : API: GST_SEGMENT_FORMAT printf extension for GstSegments
- * 350879 : [init] Mark gstreamer as being initialized during registr...
- * 350935 : API: add GST_TAG_EXTENDED_COMMENT
- * 353976 : asssertion about element sanity in gst_registry_xml_write...
- * 350432 : micro-optimising quarks
- * 341029 : Ghostpads internal and target should be linked from the b...
- * 345295 : [PATCH] gstreamer/libs/gst/net for Windows
- * 347756 : Allow --disable-trace without --disable-parse
- * 347794 : Do not reset SIGSEGV handler when --gst-disable-segtrap i...
- * 348918 : application should decide whether or not to use fork() to...
- * 349943 : [QOS] documentation/code mismatch
- * 351768 : Unwanted concurent buffer modifications
- * 352958 : pad_alloc_buffer and stream lock
- * 353121 : gst_query_new_segment should initialize all structure fields
- * 353122 : gst_element_get_bus refs the bus unconditionally
- * 347385 : [ghostpad] gst_ghost_pad_new_from_template() method
- * 348677 : Upgrade to 0.10.9 breaks existing applications (failed se...
-
-API changed in this release
-
-- API additions:
-
-* gst_segtrap_is_enabled
-* gst_segtrap_set_enabled
-* gst_registry_fork_is_enabled
-* gst_registry_fork_set_enabled
-* gst_ghost_pad_new_from_template
-* gst_ghost_pad_new_no_target_from_template
-* gst_caps_merge
-* GST_TAG_EXTENDED_COMMENT
-* GstClockCLass:wait_jitter
-* GST_SEGMENT_FORMAT
-* gst_structure_id_set
-* gst_structure_id_set_valist
+ * 363095 : [BaseTransform] Outputs empty buffers
+ * 353301 : aborts in _get_element_by_uri(), probably due to buggy el...
+ * 344639 : Separate threadsafe queuing functionnality in a separate ...
+ * 347785 : [multiqueue] New multiple input-output queue
+ * 352827 : re-negotiation issues with dynamic pipelines and level or...
+ * 357180 : [libs] gst_controller_new* functions don't increase refco...
+ * 318031 : gstreamer should use gmodule-no-export in its .pc file
+ * 340878 : Registry doesn't discard removed plugin features
+ * 345496 : No GstPadDirection in files created by GstXml
+ * 356910 : Basesrc gst_base_src_activate_push not calling base_src_s...
+ * 357593 : Generated gst-element-check.m4 installed from $(srcdir)
+ * 358436 : #include is missing in gstghostpad.c and gstquery.c
+ * 358999 : [PATCH] [GstPad] Flushing on blocked pads not handled cor...
+ * 359850 : Compiling issues on sparc with Forte
+ * 360151 : Fixes compiling with forte: disable warning as error for ...
+ * 360173 : Fixes compiling with forte: warning clean up (part 1)
+ * 360467 : [API] add gst_tag_list_is_empty ()
+ * 360860 : Fixes compiling with forte: warning clean up (part 2)
+ * 361675 : Allow applications to use libxml2 and GStreamer even if ...
+ * 361720 : grammar project: error generating gstmarshal.c and gstmar...
+ * 361730 : wrong source file list in VC8 project
+ * 361732 : " win32\common\libgstreamer.def " lacks 'gst_caps_merge' entry
+ * 361769 : Deadlock in gstpad.c
+ * 364388 : size variable is not always initialized in gst_base_src_s...
+ * 366321 : GST_SEGMENT_FORMAT not defined on windows
+ * 370865 : [basesrc] update segment duration in gst_base_src_update_...
+ * 371493 : Incomplete change of printf conversion specifiers in gstr...
+ * 374475 : [PATCH] minor doc typo
+ * 377332 : [PATCH] Warning with check > = 0.9.4
+ * 381175 : [PATCH] fix vs8 compilation
+ * 357617 : [libs] gst_controller_set_from_list can return without un...
+ * 358737 : _gst_event_copy sets the wrong parent_refcount on the chi...
+ * 366212 : Fix some misspellings in gstreamer core
+ * 369366 : MacOSX printf fixes for CVS
+ * 371894 : tests/examples/typefind is broken
+ * 355499 : ensure_current_registry_forking() fails if zombie alread...
+ * 352345 : Small race condition in the queue element
+ * 357432 : [libs] GstController needs to keep controlled objects alive
+ * 358613 : sink- > file is never reset for filesink elements, even tho...
+ * 366286 : [PATCH] fix compilation on Windows
+ * 366572 : Bad declaration in headerfile
+ * 367677 : [fdsrc] skips the first byte
+ * 369942 : [PATCH] unblocking blocked pad does not release all block...
Download
@@ -120,16 +125,31 @@ Let us know if you want to be added to this list.
Contributors to this release
- * Andy Wingo
+ * Alessandro Decina
* Antoine Tremblay
+ * Christian F.K. Schaller
+ * David Schleef
* Edward Hervey
+ * Jan David Mol
* Jan Schmidt
- * Marc-Andre Lureau
+ * Jonathan Matthew
+ * Josep Torre Valles
+ * Kjartan Maraas
+ * Marcus Granado
+ * Mark Nauwelaerts
* Michael Smith
* Peter Kjellerstedt
+ * René Stadler
+ * Sebastian Droege
+ * Sebastien Cote
+ * Sergey Scobich
+ * Sjoerd Simons
* Stefan Kost
* Thomas Vander Stichele
* Tim-Philipp Müller
- * Torsten Schoenfeld
* Wim Taymans
+ * Yves Lefebvre
+ * Zaheer Abbas Merali
+ * gorshkov
+ * mrcgran
  \ No newline at end of file
diff --git a/configure.ac b/configure.ac
index 462a05b42..e016e2d07 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.10.1,
+AC_INIT(GStreamer, 0.10.11,
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
gstreamer)
@@ -42,7 +42,7 @@ dnl - interfaces added/removed/changed -> increment CURRENT, REVISION = 0
dnl - interfaces added -> increment AGE
dnl - interfaces removed -> AGE = 0
dnl sets GST_LT_LDFLAGS
-AS_LIBTOOL(GST, 9, 0, 9)
+AS_LIBTOOL(GST, 10, 0, 10)
dnl FIXME: this macro doesn't actually work;
dnl the generated libtool script has no support for the listed tags.
diff --git a/docs/plugins/gstreamer-plugins.args b/docs/plugins/gstreamer-plugins.args
index 961efeb11..21aa69733 100644
--- a/docs/plugins/gstreamer-plugins.args
+++ b/docs/plugins/gstreamer-plugins.args
@@ -554,7 +554,7 @@
<RANGE></RANGE>
<FLAGS>rwx</FLAGS>
<NICK>Has Sink Loop</NICK>
-<BLURB>If the element can operate in pull mode.</BLURB>
+<BLURB>If the element can operate in pull mode (unimplemented).</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
@@ -628,3 +628,63 @@
<DEFAULT>1</DEFAULT>
</ARG>
+<ARG>
+<NAME>GstMultiQueue::extra-size-buffers</NAME>
+<TYPE>guint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Extra Size (buffers)</NICK>
+<BLURB>Amount of buffers the queues can grow if one of them is empty (0=disable).</BLURB>
+<DEFAULT>200</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstMultiQueue::extra-size-bytes</NAME>
+<TYPE>guint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Extra Size (kB)</NICK>
+<BLURB>Amount of data the queues can grow if one of them is empty (bytes, 0=disable).</BLURB>
+<DEFAULT>10485760</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstMultiQueue::extra-size-time</NAME>
+<TYPE>guint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Extra Size (ns)</NICK>
+<BLURB>Amount of time the queues can grow if one of them is empty (in ns, 0=disable).</BLURB>
+<DEFAULT>1000000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstMultiQueue::max-size-buffers</NAME>
+<TYPE>guint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Max. size (buffers)</NICK>
+<BLURB>Max. number of buffers in the queue (0=disable).</BLURB>
+<DEFAULT>200</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstMultiQueue::max-size-bytes</NAME>
+<TYPE>guint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Max. size (kB)</NICK>
+<BLURB>Max. amount of data in the queue (bytes, 0=disable).</BLURB>
+<DEFAULT>10485760</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstMultiQueue::max-size-time</NAME>
+<TYPE>guint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Max. size (ns)</NICK>
+<BLURB>Max. amount of data in the queue (in ns, 0=disable).</BLURB>
+<DEFAULT>1000000000</DEFAULT>
+</ARG>
+
diff --git a/docs/plugins/gstreamer-plugins.signals b/docs/plugins/gstreamer-plugins.signals
index a59656a26..d3525d4b6 100644
--- a/docs/plugins/gstreamer-plugins.signals
+++ b/docs/plugins/gstreamer-plugins.signals
@@ -79,3 +79,17 @@ guint arg1
GstCaps *arg2
</SIGNAL>
+<SIGNAL>
+<NAME>GstMultiQueue::overrun</NAME>
+<RETURNS>void</RETURNS>
+<FLAGS>f</FLAGS>
+GstMultiQueue *gstmultiqueue
+</SIGNAL>
+
+<SIGNAL>
+<NAME>GstMultiQueue::underrun</NAME>
+<RETURNS>void</RETURNS>
+<FLAGS>f</FLAGS>
+GstMultiQueue *gstmultiqueue
+</SIGNAL>
+
diff --git a/docs/plugins/inspect/plugin-coreelements.xml b/docs/plugins/inspect/plugin-coreelements.xml
index e0e5447d8..0521c8f00 100644
--- a/docs/plugins/inspect/plugin-coreelements.xml
+++ b/docs/plugins/inspect/plugin-coreelements.xml
@@ -3,10 +3,10 @@
<description>standard GStreamer elements</description>
<filename>../../plugins/elements/.libs/libgstcoreelements.so</filename>
<basename>libgstcoreelements.so</basename>
- <version>0.10.10.1</version>
+ <version>0.10.11</version>
<license>LGPL</license>
<source>gstreamer</source>
- <package>GStreamer CVS/prerelease</package>
+ <package>GStreamer source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -66,6 +66,13 @@
<author>Erik Walthinsen &lt;omega@cse.ogi.edu&gt;</author>
</element>
<element>
+ <name>multiqueue</name>
+ <longname>MultiQueue</longname>
+ <class>Generic</class>
+ <description>Multiple data queue</description>
+ <author>Edward Hervey &lt;edward@fluendo.com&gt;</author>
+ </element>
+ <element>
<name>queue</name>
<longname>Queue</longname>
<class>Generic</class>
diff --git a/docs/plugins/inspect/plugin-coreindexers.xml b/docs/plugins/inspect/plugin-coreindexers.xml
index 153f41ca0..e799e0c64 100644
--- a/docs/plugins/inspect/plugin-coreindexers.xml
+++ b/docs/plugins/inspect/plugin-coreindexers.xml
@@ -3,10 +3,10 @@
<description>GStreamer core indexers</description>
<filename>../../plugins/indexers/.libs/libgstcoreindexers.so</filename>
<basename>libgstcoreindexers.so</basename>
- <version>0.10.10.1</version>
+ <version>0.10.11</version>
<license>LGPL</license>
<source>gstreamer</source>
- <package>GStreamer CVS/prerelease</package>
+ <package>GStreamer source release</package>
<origin>Unknown package origin</origin>
<elements>
diff --git a/win32/common/config.h b/win32/common/config.h
index 08ab19c60..effb3eace 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"
@@ -175,7 +175,7 @@
#define HAVE_WIN32 1
/* Define host CPU */
-#define HOST_CPU "i686"
+#define HOST_CPU "x86_64"
/* library dir */
#ifdef _DEBUG
@@ -197,13 +197,13 @@
#define PACKAGE_NAME "GStreamer"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GStreamer 0.10.10.1"
+#define PACKAGE_STRING "GStreamer 0.10.11"
/* 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.10.1"
+#define PACKAGE_VERSION "0.10.11"
/* Define the plugin directory */
#ifdef _DEBUG
@@ -219,7 +219,7 @@
#undef USE_POISONING
/* Version number of package */
-#define VERSION "0.10.10.1"
+#define VERSION "0.10.11"
/* Define to 1 if your processor stores words with the most significant byte
first (like Motorola and SPARC, unlike Intel and VAX). */