releasing 0.10.4 RELEASE-0_10_4
authorThomas Vander Stichele <thomas@apestaart.org>
Fri, 10 Mar 2006 19:03:13 +0000 (19:03 +0000)
committerThomas Vander Stichele <thomas@apestaart.org>
Fri, 10 Mar 2006 19:03:13 +0000 (19:03 +0000)
Original commit message from CVS:
releasing 0.10.4

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

index c148f31..0ebed2c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+=== release 0.10.4 ===
+
+2006-03-10  Thomas Vander Stichele <thomas at apestaart dot org>
+
+       * configure.ac:
+         releasing 0.10.4, "Light"
+
 2006-03-10  Michael Smith  <msmith@fluendo.com>
 
        * libs/gst/dataprotocol/dataprotocol.c:
 
 2006-03-07  Wim Taymans  <wim@fluendo.com>
 
+       Patch by: Christophe Fergeau
+
        * docs/pwg/advanced-tagging.xml:
        * docs/pwg/building-pads.xml:
-       Applied patch from Christophe Fergeau, fixes #333416
+         fixes #333416
 
 2006-03-07  Wim Taymans  <wim@fluendo.com>
 
        (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
        (gst_base_sink_get_property), (gst_base_sink_do_sync):
        * libs/gst/base/gstbasesink.h:
+       API additions: 
        Added new methods to allow subclass to control max-lateness 
        and sync.
        Generate very basic QoS events based on last sync observation.
 
        * docs/libs/gstreamer-libs-sections.txt:
        * libs/gst/base/gstbasetransform.h:
-       Fix #333669, Add pad accessor defines for GstBaseTransform
+       API addition: Fix #333669, Add pad accessor defines for GstBaseTransform
        Fix docs for GstBaseSrc.
 
 2006-03-07  Wim Taymans  <wim@fluendo.com>
        (gst_base_src_init), (gst_base_src_pad_check_get_range),
        (gst_base_src_default_check_get_range):
        * libs/gst/base/gstbasesrc.h:
-         Add ::check_get_range() vfunc to GstBaseSrc (#332611),
+         API addition:  Add ::check_get_range() vfunc to GstBaseSrc (#332611),
          provide default implementation, and rename
          gst_base_src_check_get_range() to
          gst_base_src_pad_check_get_range() for clarity.
        (gst_base_sink_init), (gst_base_sink_set_property),
        (gst_base_sink_get_property), (gst_base_sink_do_sync):
        * libs/gst/base/gstbasesink.h:
-       Make max-lateness a property.
+       API addition: Make max-lateness a property.
 
 2006-03-06  Wim Taymans  <wim@fluendo.com>
 
 
 2006-03-06  Tim-Philipp Müller  <tim at centricular dot net>
 
+       Patch by: Christophe Fergeau
+
        * gst/gstutils.h:
          Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
-         usable in c++ code (#333417; patch by: Christophe Fergeau)
+         usable in c++ code (#333417)
 
 2006-03-06  Thomas Vander Stichele  <thomas at apestaart dot org>
 
 
 2006-03-04  Tim-Philipp Müller  <tim at centricular dot net>
 
+         Patch by: Ross Burton <ross at burtonini dot com>
+
        * gst/gsterror.c: (_gst_resource_errors_init):
        * gst/gsterror.h:
          Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
-         patch by: Ross Burton <ross at burtonini dot com>).
 
 2006-03-03  Jan Schmidt  <thaytan@mad.scientist.com>
 
        * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
        Small doc update.
 
-
 2006-02-27  Tim-Philipp Müller  <tim at centricular dot net>
 
        * plugins/elements/gsttypefindelement.c:
          
 2006-02-27  Michael Smith  <msmith@fluendo.com>
 
+       Patch by: Loïc Minier
+
        * configure.ac:
        * docs/Makefile.am:
        * docs/slides/Makefile.am:
-         Patch from Loïc Minier to prevent CVS directories getting disted.
+         prevent CVS directories getting disted.
 
 2006-02-27  Tim-Philipp Müller  <tim at centricular dot net>
 
 
 2006-02-23  Tim-Philipp Müller  <tim at centricular dot net>
 
-       * docs/gst/tmpl/.cvsignore:
-       * docs/plugins/tmpl/.cvsignore:
-       * tests/check/gst/.cvsignore:
-       * tests/check/libs/.cvsignore:
-       * tests/check/pipelines/.cvsignore:
-         Ignore more stuff.
-
-2006-02-23  Tim-Philipp Müller  <tim at centricular dot net>
-
        * tests/check/Makefile.am:
        * tests/check/libs/basesrc.c: (eos_event_counter),
        (basesrc_eos_events_pull), (basesrc_eos_events_push),
 
        * libs/gst/base/gstbasetransform.c:
        (gst_base_transform_change_state): Fix a stupid bug. I was 
-       sure i compiled that.
+       sure I compiled that.
 
 2006-02-20  Julien MOUTTE  <julien@moutte.net>
 
        (gst_pad_set_query_function), (gst_pad_set_query_type_function),
        (gst_pad_set_getcaps_function)
        * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
-               Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
-               So now, we can use --gst-debug-level=5 on Windows
+         Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
+         So now, we can use --gst-debug-level=5 on Windows
        * win32/common/libgstcontroller.def:
          Added export of gst_controller_init
        * win32/vs6/libgstcontroller.dsp:
 
 2006-02-14  Wim Taymans  <wim@fluendo.com>
 
+       Patch by: Torsten Schoenfeld
+
        * gst/gstregistry.c: (gst_registry_get_default),
        (_gst_registry_cleanup):
        Protect default registry with lock and ref/sink it.
-       Fixes #324818, patch by Torsten Schoenfeld.
+       Fixes #324818
 
 2006-02-14  Wim Taymans  <wim@fluendo.com>
 
        it. Fixes #330684.
 
        * gst/gstbus.h (GstBus): Use a padding pointer to cache the
-       location of the bus-private structuure.
+       location of the bus-private structure.
        (gst_bus_enable_sync_message_emission)
-       (gst_bus_disable_sync_message_emission): New public functions.
+       (gst_bus_disable_sync_message_emission): API addition
 
 2006-02-10  Jan Schmidt  <thaytan@mad.scientist.com>
 
+       Patch by: Vincent Torri
+
        * docs/pwg/building-boiler.xml:
-       PWG patch from #326800 (Patch by Vincent Torri)
+       PWG patch from #326800
 
 2006-02-09  Tim-Philipp Müller  <tim at centricular dot net>
 
 2006-02-01  Stefan Kost  <ensonic@users.sf.net>
 
        * docs/manual/README:
-          uncover a nasty detail of the docs build
+         uncover a nasty detail of the docs build
 
 2006-01-31  Wim Taymans  <wim@fluendo.com>
 
 2006-01-31  Sebastien Moutte  <sebastien@moutte.net>
        
        * win32/vs7/grammar.vcproj:
-               activate copy of autogenerated files for Release mode
+         activate copy of autogenerated files for Release mode
 
 2006-01-30  Sebastien Moutte  <sebastien@moutte.net>
        
        * win32/common/libgstreamer.def:
-               export gst_value_compare
+         export gst_value_compare
 
 2006-01-30  Jan Schmidt  <thaytan@mad.scientist.com>
 
 2006-01-30  Sebastien Moutte  <sebastien@moutte.net>
        
        * win32/vs6/grammar.dsp:
-               add autogen of gstmarshal.c,h for Release mode
+         add autogen of gstmarshal.c,h for Release mode
                
 2006-01-30  Wim Taymans  <wim@fluendo.com>
 
 
 2006-01-29  Sebastien Moutte  <sebastien@moutte.net>
        * win32/vs6/grammar.dsp:
-               fix some bugs in Release mode for autogenerated files
+         fix some bugs in Release mode for autogenerated files
                
 2006-01-29  Sebastien Moutte  <sebastien@moutte.net>
        * win32/common/libgstbase.def:
        * win32/common/libgstreamer.def:
-               export some new symbols: gst_base_src_set_format,
-               gst_iterator_next, gst_structure_set_valist
+         export some new symbols: gst_base_src_set_format,
+         gst_iterator_next, gst_structure_set_valist
 
 2006-01-29  Julien MOUTTE  <julien@moutte.net>
 
 
 2006-01-29  Sebastien Moutte  <sebastien@moutte.net>
        * win32/vs8:
-               add vs8 project files created by Sergey Scobich
+         add vs8 project files created by Sergey Scobich
 
 2006-01-28  Jan Schmidt  <thaytan@mad.scientist.com>
 
        * gst/gstelement.c: (gst_element_send_event):
        * gst/gstevent.c:
        * gst/gstpad.c: (gst_pad_send_event):
-          added code for downstream events, reviewed docs in gstevent.c
+         added code for downstream events, reviewed docs in gstevent.c
 
 2006-01-25  Julien MOUTTE  <julien@moutte.net>
 
diff --git a/NEWS b/NEWS
index 0c84e45..158b249 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,61 @@
-This is GStreamer 0.10.3, "Like a virgin"
+This is GStreamer 0.10.4, "Light"
+  
+Changes since 0.10.3:
+    
+      * Parallel installability with 0.8.x series
+      * Threadsafe design and API
+      * 33% of library size removed by parse change
+      * (Experimental) QoS features (use max-lateness on BaseSink subclasses to enable)
+
+Bugs fixed since 0.10.3:
+    
+      * 323542 : GStreamer 0.10 hangs at EOS for all songs
+      * 320340 : triggering a gst_task_join from the streaming task can de...
+      * 322628 : document thread-unsafety of gst_value_foo() + gst_value_r...
+      * 324186 : Smarter (deterministic!) typefind decisions
+      * 324398 : varargs/valist functions aren't bindable
+      * 328873 : only one gst_bin_recalc_state allowed at a time
+      * 330899 : CVS directory in make dist tarball
+      * 330906 : API: add GST_QUERY_TYPE_NAME and GST_MESSAGE_TYPE_NAME
+      * 330996 : basesrc emits EOS unconditionally when going to READY
+      * 331255 : Shrinking gst_parse_launch bloat
+      * 331898 : Basetranform is not reusable
+      * 332045 : API: GstPipeline needs API to disable  flushing of its bu...
+      * 332277 : [filesrc] seek does not correct read position in non-mmap...
+      * 332611 : [basesrc] needs way to prevent expensive start/stop in ch...
+      * 332723 : New API: gst_type_find_helper_for_buffer
+      * 333042 : New API: gst_type_find_helper_get_range
+      * 333266 : Registry file writing rewrite
+      * 333272 : tests should set G_SLICE=always-malloc now
+      * 333417 : GST_BOILERPLATE_WITH_INTERFACE can't be used in C++ code
+      * 333669 : Add pad accessor defines for GstBaseTransform
+      * 333779 : New API: add gst_uri_has_protocol
+      * 324818 : gst_registry_get_default doesn't sink newly created registry
+      * 330125 : _pad_send_event does not check flushing correctly
+      * 330684 : Add ability to emit sync-message without messing with the...
+API added since 0.10.3:
+    
+      * gst_pipeline_set_auto_flush_bus()
+      * gst_pipeline_get_auto_flush_bus()
+      * gst_uri_has_protocol()
+      * gst_pipeline_set_max_lateness()
+      * gst_pipeline_get_max_lateness()
+      * gst_pipeline_get_sync()
+      * gst_pipeline_do_sync()
+      * GST_BASE_TRANSFORM_SRC_PAD()
+      * GST_BASE_TRANSFORM_SINK_PAD()
+      * GstBaseSrc::check_get_range()
+      * GstBaseSink::max-lateness
+      * gst_type_find_helper_get_range()
+      * gst_type_find_helper_for_buffer()
+      * GST_MESSAGE_TYPE_NAME()
+      * GST_QUERY_TYPE_NAME()
+      * gst_bus_enable_sync_message_emission()
+      * gst_bus_disable_sync_message_emission()
+
 Changes since 0.10.2:
+
       * Documentation updates
       * Bug fixes
       * Base class improvements
diff --git a/RELEASE b/RELEASE
index cfd6bb7..a880790 100644 (file)
--- a/RELEASE
+++ b/RELEASE
@@ -1,5 +1,5 @@
 
-GStreamer: Release notes for GStreamer 0.10.3 "Like a virgin"
+GStreamer: Release notes for GStreamer 0.10.4 "Light"
         
 
 
@@ -38,26 +38,58 @@ Features of this release
     
       * Parallel installability with 0.8.x series
       * Threadsafe design and API
-      * state lock redefined
-      * Extensive documentation updates
-      * BaseTransform reworked
-      * Bus reworked; signal API added
+      * 33% of library size removed by parse change
+      * (Experimental) QoS features (use max-lateness on BaseSink subclasses to enable)
 
 Bugs fixed in this release
     
-      * 320084 : gst-launch doesn't show errors before going to PLAYING
-      * 168703 : [API] Add gst_index_add_associationv() to gstindex.h
-      * 324162 : [API] Add gst_buffer_make_meta_writable or similar
-      * 324199 : Collectpads hangs when muxing more than two streams
-      * 325490 : fdsink ported to 0.10.x
-      * 327001 : API: add gst_event_replace
-      * 327197 : Sound Juicer with Gst-0.10 segfaults
-      * 327324 : gst-inspect-0.10 -a crashes after id3demux
-      * 328491 : Sending FLUSH_START blocks in GstCollectPads
-      * 328715 : tee does no handle a pad being in wrong state or not linked
-      * 329069 : API: add gst_parse_bin_from_description
-      * 329105 : ghostpad no setting pad chain function if target has not ...
-      * 329713 : Endlessly increasing VM size with playbin using apps
+      * 323542 : GStreamer 0.10 hangs at EOS for all songs
+      * 320340 : triggering a gst_task_join from the streaming task can de...
+      * 322628 : document thread-unsafety of gst_value_foo() + gst_value_r...
+      * 324186 : Smarter (deterministic!) typefind decisions
+      * 324398 : varargs/valist functions aren't bindable
+      * 328873 : only one gst_bin_recalc_state allowed at a time
+      * 330899 : CVS directory in make dist tarball
+      * 330906 : API: add GST_QUERY_TYPE_NAME and GST_MESSAGE_TYPE_NAME
+      * 330996 : basesrc emits EOS unconditionally when going to READY
+      * 331255 : Shrinking gst_parse_launch bloat
+      * 331898 : Basetranform is not reusable
+      * 332045 : API: GstPipeline needs API to disable  flushing of its bu...
+      * 332277 : [filesrc] seek does not correct read position in non-mmap...
+      * 332611 : [basesrc] needs way to prevent expensive start/stop in ch...
+      * 332723 : New API: gst_type_find_helper_for_buffer
+      * 333042 : New API: gst_type_find_helper_get_range
+      * 333266 : Registry file writing rewrite
+      * 333272 : tests should set G_SLICE=always-malloc now
+      * 333417 : GST_BOILERPLATE_WITH_INTERFACE can't be used in C++ code
+      * 333669 : Add pad accessor defines for GstBaseTransform
+      * 333779 : New API: add gst_uri_has_protocol
+      * 324818 : gst_registry_get_default doesn't sink newly created registry
+      * 330125 : _pad_send_event does not check flushing correctly
+      * 330684 : Add ability to emit sync-message without messing with the...
+
+API changed in this release
+     
+
+- API additions:
+    
+* gst_pipeline_set_auto_flush_bus()
+* gst_pipeline_get_auto_flush_bus()
+* gst_uri_has_protocol()
+* gst_pipeline_set_max_lateness()
+* gst_pipeline_get_max_lateness()
+* gst_pipeline_get_sync()
+* gst_pipeline_do_sync()
+* GST_BASE_TRANSFORM_SRC_PAD()
+* GST_BASE_TRANSFORM_SINK_PAD()
+* GstBaseSrc::check_get_range()
+* GstBaseSink::max-lateness
+* gst_type_find_helper_get_range()
+* gst_type_find_helper_for_buffer()
+* GST_MESSAGE_TYPE_NAME()
+* GST_QUERY_TYPE_NAME()
+* gst_bus_enable_sync_message_emission()
+* gst_bus_disable_sync_message_emission()
 
 Download
 
@@ -85,24 +117,25 @@ will create more lists as necessary.
         
 Applications
 
-At this point, ports of various applications are available:
-Totem HEAD has a configure option to build the 0.10 backend,
-as does Rhythmbox.
-Jamboree builds against GStreamer 0.10.
-Flumotion has been ported to 0.10 as well.
+Applications ported to GStreamer 0.10 include: totem, gnome-media, RhythmBox,
+Sound-juicer, Jamboree, Flumotion.
+
 
   
 Contributors to this release
     
       * Andy Wingo
-      * Christian Schaller
-      * Edward Hervey
+      * Christophe Fergeau
       * Jan Schmidt
       * Julien MOUTTE
+      * Loïc Minier
+      * Michael Smith
+      * Renchi Raju
+      * Ross Burton
       * Sebastien Moutte
-      * Stefan Kost
       * Thomas Vander Stichele
       * Tim-Philipp Müller
       * Torsten Schoenfeld
+      * Vincent Torri
       * Wim Taymans
  
\ No newline at end of file
index d3c7b22..027bfd3 100644 (file)
@@ -6,7 +6,7 @@ AC_INIT
 
 dnl when going to/from release please set the nano (fourth number) right !
 dnl releases only do Wall, cvs and prerelease does Werror too
-AS_VERSION(gstreamer, GST_VERSION, 0, 10, 3, 2,
+AS_VERSION(gstreamer, GST_VERSION, 0, 10, 4, 0,
     GST_CVS="no", GST_CVS="yes")
 
 dnl can autoconf find the source ?
@@ -38,7 +38,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, 3, 0, 3)
+AS_LIBTOOL(GST, 4, 0, 4)
 AS_LIBTOOL_TAGS
 AM_PROG_LIBTOOL
 
index 508c65f..6e1d5bd 100644 (file)
@@ -27,7 +27,8 @@ Thomas's new comments on the doc building :
 
 Ensonic's comments on the doc build system :
 --------------------------------------------
-In case you like to share files between the manual and the pwg - its not trivial.
+In case you like to share files between the manual and the pwg - it's
+not trivial.
 Before anything is done, the build-system copies all xml files into the build
 subdir and this breaks including shared docs via entities.
 
index 09f275e..eb57372 100644 (file)
@@ -9,6 +9,16 @@
 </ARG>
 
 <ARG>
+<NAME>GstPipeline::auto-flush-bus</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Auto Flush Bus</NICK>
+<BLURB>Whether to automatically flush the pipeline's bus when going from READY into NULL state.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstCapsFilter::caps</NAME>
 <TYPE>GstCaps</TYPE>
 <RANGE></RANGE>
 <RANGE>[1,100]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>maximum</NICK>
-<BLURB>probability to stop typefinding.</BLURB>
+<BLURB>probability to stop typefinding (deprecated; non-functional).</BLURB>
 <DEFAULT>100</DEFAULT>
 </ARG>
 
index 75a096e..70692cc 100644 (file)
@@ -3,7 +3,7 @@
   <description>standard GStreamer elements</description>
   <filename>../../plugins/elements/.libs/libgstcoreelements.so</filename>
   <basename>libgstcoreelements.so</basename>
-  <version>0.10.3</version>
+  <version>0.10.4</version>
   <license>LGPL</license>
   <source>gstreamer</source>
   <package>GStreamer source release</package>
index e640dc4..2b756ef 100644 (file)
@@ -3,7 +3,7 @@
   <description>GStreamer core indexers</description>
   <filename>../../plugins/indexers/.libs/libgstcoreindexers.so</filename>
   <basename>libgstcoreindexers.so</basename>
-  <version>0.10.3</version>
+  <version>0.10.4</version>
   <license>LGPL</license>
   <source>gstreamer</source>
   <package>GStreamer source release</package>
index ed01e5e..c9251fb 100644 (file)
@@ -13,7 +13,7 @@
 # correct User entry for the Host entry for the DOC_SERVER
 
 # these variables define the location of the online docs
-DOC_SERVER=freedesktop.org
+DOC_SERVER=gstreamer.freedesktop.org
 DOC_BASE=/srv/gstreamer.freedesktop.org/www/data/doc
 DOC_URL=$(DOC_SERVER):$(DOC_BASE)
 
index 7586ddd..b3d4312 100644 (file)
@@ -21,7 +21,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"
 #define GST_PACKAGE_ORIGIN "Unknown package origin"
 
 /* package name in plugins */
-#define GST_PACKAGE_NAME "GStreamer CVS/prerelease"
+#define GST_PACKAGE_NAME "GStreamer source release"
 
 /* Define the version */
-#define GST_VERSION "0.10.3.2"
+#define GST_VERSION "0.10.4"
 
 /* Define the MAJOR.MINOR version */
 #define GST_MAJORMINOR "0.10"
 #undef USE_POISONING
 
 /* Version number of package */
-#define VERSION "0.10.3.2"
+#define VERSION "0.10.4"
 
 /* Define to 1 if your processor stores words with the most significant byte
    first (like Motorola and SPARC, unlike Intel and VAX). */