configure.ac: releasing 0.10.11, "Love never runs on time" RELEASE-0_10_11
authorJan Schmidt <thaytan@mad.scientist.com>
Thu, 7 Dec 2006 02:33:54 +0000 (02:33 +0000)
committerJan Schmidt <thaytan@mad.scientist.com>
Thu, 7 Dec 2006 02:33:54 +0000 (02:33 +0000)
Original commit message from CVS:
=== release 0.10.11 ===

2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>

* configure.ac:
releasing 0.10.11, "Love never runs on time"

ChangeLog
NEWS
RELEASE
configure.ac
docs/plugins/gstreamer-plugins.args
docs/plugins/gstreamer-plugins.signals
docs/plugins/inspect/plugin-coreelements.xml
docs/plugins/inspect/plugin-coreindexers.xml
win32/common/config.h

index 0c6ddc6..672e427 100644 (file)
--- 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 e017892..f6689bf 100644 (file)
--- 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 a1ec4d6..bea27fe 100644 (file)
--- 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
index 462a05b..e016e2d 100644 (file)
@@ -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.
index 961efeb..21aa697 100644 (file)
 <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>
 
 <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>
+
index a59656a..d3525d4 100644 (file)
@@ -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>
+
index e0e5447..0521c8f 100644 (file)
@@ -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>
       <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>
index 153f41c..e799e0c 100644 (file)
@@ -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>
 
index 08ab19c..effb3ea 100644 (file)
@@ -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"
 #define HAVE_WIN32 1
 
 /* Define host CPU */
-#define HOST_CPU "i686"
+#define HOST_CPU "x86_64"
 
 /* library dir */
 #ifdef _DEBUG
 #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
 #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). */