releasing 0.10.10 RELEASE-0_10_10
authorThomas Vander Stichele <thomas@apestaart.org>
Thu, 14 Sep 2006 20:08:14 +0000 (20:08 +0000)
committerThomas Vander Stichele <thomas@apestaart.org>
Thu, 14 Sep 2006 20:08:14 +0000 (20:08 +0000)
Original commit message from CVS:
releasing 0.10.10

13 files changed:
ChangeLog
NEWS
RELEASE
common
configure.ac
docs/plugins/gstreamer-plugins.args
docs/plugins/inspect/plugin-coreelements.xml
docs/plugins/inspect/plugin-coreindexers.xml
gst/gst.c
gst/gstcaps.c
gst/gstclock.h
gst/gststructure.c
win32/common/config.h

index 904de23..7afdd60 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+=== release 0.10.10 ===
+
+2006-09-14  Thomas Vander Stichele <thomas at apestaart dot org>
+
+       * configure.ac:
+         releasing 0.10.10, "Pais"
+
 2006-09-05  Tim-Philipp Müller  <tim at centricular dot net>
 
        * docs/manual/advanced-position.xml:
@@ -31,7 +38,7 @@
 2006-09-02  Stefan Kost  <ensonic@users.sf.net>
 
        * docs/random/moving-plugins:
-        Fix two typos.         
+       Fix two typos.         
 
 2006-09-01  Tim-Philipp Müller  <tim at centricular dot net>
 
 
        * tools/Makefile.am:
        * tools/gst-plot-timeline.py:
-          add debug-log plotting developer tool (#340674)
+         add debug-log plotting developer tool (#340674)
 
 2006-08-23  Wim Taymans  <wim@fluendo.com>
 
 2006-08-20  Stefan Kost  <ensonic@users.sf.net>
 
        * ChangeLog:
-          ChangeLog surgery to add comments to previous changes
+         ChangeLog surgery to add comments to previous changes
 
 2006-08-20  Stefan Kost  <ensonic@users.sf.net>
 
        * gst/gst.c:
-          Add comments
+         Add comments
 
        * gst/gstpad.c: (gst_pad_set_active):
-          Be more verbose in the log
+         Be more verbose in the log
 
        * libs/gst/base/gstbasetransform.c:
        (gst_base_transform_transform_caps):
-          Simplify caps to get rid of duplicates, fixes #345444
+         Simplify caps to get rid of duplicates, fixes #345444
 
 2006-08-20  Stefan Kost  <ensonic@users.sf.net>
 
        * gst/gstvalue.c:
        * gst/gstvalue.h:
-          Use these optimizations only internaly.
+         Use these optimizations only internally.
 
 2006-08-20  Stefan Kost  <ensonic@users.sf.net>
 
        (gst_value_get_compare_func), (gst_value_compare),
        (gst_value_compare_with_func):
        * gst/gstvalue.h:
-          Saves the expensive lookup of the compare function in many cases
-         (#345444)
+         Saves the expensive lookup of the compare function in many cases
+        (#345444)
 
 2006-08-18  Edward Hervey  <edward@fluendo.com>
 
          update ideas
          
        * gst/gstinfo.c: (gst_debug_log_default):
-         reorder fields, save some columns, add optinal color codes for log-
+         reorder fields, save some columns, add optional color codes for log
          levels
 
 2006-08-18  Stefan Kost  <ensonic@users.sf.net>
 
        * docs/random/ensonic/logging.txt:
-         add ideas about making the logs abit more useful
+         add ideas about making the logs a bit more useful
 
 2006-08-17  Tim-Philipp Müller  <tim at centricular dot net>
 
 
        * gst/gst.c: (gst_init_check), (init_post):
        Set gst as being initialized before scanning/updating the registry,
-       since there might be some plugins that call gst_init() and we don't
-       want to loop back in.
+       since there might be my python plugin loader that calls gst_init() and
+       we don't want to loop back in.
        Closes #350879
 
 2006-08-11  Wim Taymans  <wim@fluendo.com>
 2006-08-10  Stefan Kost  <ensonic@users.sf.net>
 
        * libs/gst/controller/gstcontroller.h:
-          fix ABI size-correction
+         fix ABI size-correction
 
        * tests/check/libs/gdp.c: (gst_dp_suite):
-          make tests that use deprecated API conditional
+         make tests that use deprecated API conditional
 
 2006-08-10  Stefan Kost  <ensonic@users.sf.net>
 
        * libs/gst/controller/gstcontroller.h:
        * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
        (gst_object_set_control_rate):
-          API: add gst_object_{s,g}et_control_rate(), add private data section,
-          fix docs
+         API: add gst_object_{s,g}et_control_rate(), add private data section,
+         fix docs
 
        * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
        * libs/gst/dataprotocol/dataprotocol.h:
-          add deprecation guards to make gtk-doc happy and allow disabling cruft
+         add deprecation guards to make gtk-doc happy and allow disabling cruft
 
 2006-08-09  Tim-Philipp Müller  <tim at centricular dot net>
 
        * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
        (info_segment_format_printf_extension), (gst_info_suite):
          Add simple unit test that logs a bunch of different segments (not
-         valgrinded at the moment because of leaks in gst_debug_add_log_function).
+         valgrinded at the moment because of leaks in
+         gst_debug_add_log_function).
 
 2006-08-09  Edward Hervey  <edward@fluendo.com>
 
        * gst/parse/Makefile.am:
        * gst/parse/grammar.y:
        * gst/parse/parse.l:
-          Reverted previous patch as it required to bump the flex dependency to
-          2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
+         Reverted previous patch as it required to bump the flex dependency to
+         2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
 
 2006-07-30  Stefan Kost  <ensonic@users.sf.net>
 
 2006-07-26  Stefan Kost  <ensonic@users.sf.net>
 
        * gst/gstregistry.c:
-          Move big documentation comment into class section header, so that it
-          appears in the API docs.
+         Move big documentation comment into class section header, so that it
+         appears in the API docs.
 
 2006-07-26  Jan Schmidt  <thaytan@mad.scientist.com>
 
 2006-07-25  Stefan Kost  <ensonic@users.sf.net>
 
        * gst/gstinfo.h:
-         Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
-         here.
+         on Win32, use dllspec to export the debug category symbols
 
 2006-07-24  Tim-Philipp Müller  <tim at centricular dot net>
 
 2006-07-21  Stefan Kost  <ensonic@users.sf.net>
 
        * gst/gstparse.c: (gst_parse_launch):
-         Also remove reentrance checks if flex is MT save (#348179)
+         Also remove reentrance checks if flex is MT safe (#348179)
         Fix my empty ChangeLog entry below
 
 2006-07-21  Andy Wingo  <wingo@pobox.com>
 2006-07-20  Stefan Kost  <ensonic@users.sf.net>
 
        * gst/gstparse.c: (gst_parse_launch):
-          Do not hange on recursive uasge of gst_parse_launch()
+         Do not hang on recursive usage of gst_parse_launch()
 
 2006-07-20  Tim-Philipp Müller  <tim at centricular dot net>
 
        * gst/gsttaglist.c:
          Add some more docs, comments and FIXME 0.11s here and there
-         and  also fix some typos.
+         and also fix some typos.
 
 2006-07-20  Tim-Philipp Müller  <tim at centricular dot net>
 
        * tests/check/libs/gdp.c: (gst_dp_suite):
        the test_buffer test fails at line 140 on ppc64 at the following
        check:
-       fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
+       fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer,
+               GST_BUFFER_FLAG_IN_CAPS),
                "GST_BUFFER_IN_CAPS flag should have been copied !");
        See bug #348114 for more details.
 
        * gst/gstregistryxml.c: (load_feature),
        (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
        * win32/common/config.h:
-        make --disable-index work (#342564)
+         make --disable-index work (#342564)
 
 2006-07-18  Wim Taymans  <wim@fluendo.com>
 
 
        * docs/gst/gstreamer-sections.txt:
        * gst/gstconfig.h.in:
-        More docs for configuration options, add docs to gtk-doc.
+       More docs for configuration options, add docs to gtk-doc.
 
 2006-07-10  Stefan Kost  <ensonic@users.sf.net>
 
        * gst/Makefile.am:
        * gst/gstconfig.h.in:
        * win32/common/config.h:
-        Fix build when disabling tracing (fixes #344016). Also start to document
-        the defines that disable the sub-systems.
+       Fix build when disabling tracing (fixes #344016). Also start to document
+       the defines that disable the sub-systems.
 
 2006-07-10  Edward Hervey  <edward@fluendo.com>
 
        * plugins/elements/gsttee.c: (gst_tee_class_init):
        * tests/old/examples/plugins/example.c: (gst_example_class_init):
        * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
-          G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
+         G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
 
 2006-05-11  Wim Taymans  <wim@fluendo.com>
 
diff --git a/NEWS b/NEWS
index 3e4ee3d..e017892 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,50 @@
-This is GStreamer 0.10.9, "On the road again"
+This is GStreamer 0.10.10, "Pais"
+
+Bugs fixed since 0.10.9:
+     
+      * 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 added since 0.10.9:
+     
+      * 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
+
 Changes since 0.10.8:
 
       * The testsuite can now generate coverage information
diff --git a/RELEASE b/RELEASE
index 1c27143..a1ec4d6 100644 (file)
--- a/RELEASE
+++ b/RELEASE
@@ -1,5 +1,5 @@
 
-Release notes for GStreamer 0.10.9 "On the road again"
+Release notes for GStreamer 0.10.10 "Pais"
         
 
 
@@ -34,37 +34,58 @@ 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
-      * The testsuite can now generate coverage information
-      * Better support for non-linear editing
-      * Removed Glib 2.6 compatibility
-      * Performance improvements on cpus that support branch hints
-      * Bug fixes
 
 Bugs fixed in this release
-    
-      * 346730 : some warnings about enums and macros
+     
+      * 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...
-      * 346192 : [PATCH] Pad blocking on events
-      * 347384 : [ghostpad] padtemplates shouldn't be set automatically
-      * 344115 : [patch] make more internal data const
-      * 324176 : gst-element-check-0.x.m4 should use versioned gst-inspect
-      * 330379 : Bogus commits to basesink, basetransform, collectpads
-      * 341667 : restore_from_xml breaks pad links again after creating them
-      * 344642 : tools/gst-inspect.c does not compile if --disable-nls is ...
-      * 344748 : Fails with non-writable registry
-      * 344849 : GstController doesn't handle float properties correct
-      * 345086 : [gst-feedback] calls un-versioned tools
-      * 346097 : SIGSEGV when using --gst-plugin-load
-      * 347337 : GDP does not correctly deserialize events without a struc...
-      * 347408 : basesrc causes regressions in pull with 0 bytes
-      * 345720 : Bad performance playing files off CD
-      * 331727 : make probes and Ghostpads more elegant
-      * 343196 : basetransform not handles ro/rw buffer flagging for trans...
-      * 346663 : Segmentation error with fakesrc, fakesink and a filter
+      * 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
 
 Download
 
@@ -100,14 +121,15 @@ Let us know if you want to be added to this list.
 Contributors to this release
     
       * Andy Wingo
+      * Antoine Tremblay
       * Edward Hervey
       * Jan Schmidt
+      * Marc-Andre Lureau
+      * Michael Smith
       * Peter Kjellerstedt
-      * Philip Jägenstedt
-      * Sebastien Moutte
       * Stefan Kost
       * Thomas Vander Stichele
       * Tim-Philipp Müller
+      * Torsten Schoenfeld
       * Wim Taymans
-      * Wouter Paesen
  
\ No newline at end of file
diff --git a/common b/common
index d287125..a8c15b7 160000 (submodule)
--- a/common
+++ b/common
@@ -1 +1 @@
-Subproject commit d287125f93da692bc25d53b0b7b0e2f90424a212
+Subproject commit a8c15b7a2c75fc2bd83850cb17cb05a1ee84ecaf
index eafd3a7..96020df 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.9.2,
+AC_INIT(GStreamer, 0.10.10,
     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, 8, 1, 8)
+AS_LIBTOOL(GST, 9, 0, 9)
 
 dnl FIXME: this macro doesn't actually work;
 dnl the generated libtool script has no support for the listed tags.
index 9b6bb1b..c6148d3 100644 (file)
 <RANGE></RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Use mmap to read data</NICK>
-<BLURB>Whether to use mmap. FALSE to force normal read() calls.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
+<BLURB>Whether to use mmap() instead of read().</BLURB>
+<DEFAULT>FALSE</DEFAULT>
 </ARG>
 
 <ARG>
 <RANGE>[0,1]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Drop Probability</NICK>
-<BLURB>The Probability a buffer is dropped.</BLURB>
+<BLURB>The Probability a buffer is dropped (not implemented).</BLURB>
 <DEFAULT>0</DEFAULT>
 </ARG>
 
index faf3efe..4ec6df6 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.9</version>
+  <version>0.10.10</version>
   <license>LGPL</license>
   <source>gstreamer</source>
   <package>GStreamer source release</package>
index 20fb3e2..10e804e 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.9</version>
+  <version>0.10.10</version>
   <license>LGPL</license>
   <source>gstreamer</source>
   <package>GStreamer source release</package>
index 4487893..955ef87 100644 (file)
--- a/gst/gst.c
+++ b/gst/gst.c
@@ -1130,9 +1130,9 @@ gst_version_string ()
 /**
  * gst_segtrap_is_enabled:
  *
- * Some functions in the GStreamer core might install a custom SIGSEGV handler to
- * better catch and report errors to the application. Currently this feature is 
- * enabled by default when loading plugins.
+ * Some functions in the GStreamer core might install a custom SIGSEGV handler
+ * to better catch and report errors to the application. Currently this feature
+ * is enabled by default when loading plugins.
  *
  * Applications might want to disable this behaviour with the
  * gst_segtrap_set_enabled() function. This is typically done if the application
index b0ec1f9..37c6c30 100644 (file)
@@ -584,6 +584,8 @@ gst_caps_append (GstCaps * caps1, GstCaps * caps2)
  * expressed by @caps1. The structures in @caps2 are not copied -- they are
  * transferred to @caps1, and then @caps2 is freed.
  * If either caps is ANY, the resulting caps will be ANY.
+ *
+ * Since: 0.10.10
  */
 void
 gst_caps_merge (GstCaps * caps1, GstCaps * caps2)
index da57fb9..c88c89e 100644 (file)
@@ -419,13 +419,13 @@ struct _GstClock {
  * @change_resolution: change the resolution of the clock. Not all values might
  *                     be acceptable. The new resolution should be returned.
  * @get_resolution: get the resolution of the clock.
- * @get_internal_time: get the internal unadjusted time of the clock. 
+ * @get_internal_time: get the internal unadjusted time of the clock.
  * @wait: perform a blocking wait for the given GstClockEntry. Deprecated,
  *        implement @wait_jitter instead.
  * @wait_async: perform an asynchronous wait for the given GstClockEntry.
  * @unschedule: unblock a blocking or async wait operation.
  * @wait_jitter: perform a blocking wait on the given GstClockEntry and return
- *               the jitter.
+ *               the jitter. (Since: 0.10.10)
  *
  * GStreamer clock class. Override the vmethods to implement the clock
  * functionality.
index b86b7b0..4cadad9 100644 (file)
@@ -510,6 +510,8 @@ gst_structure_set_valist (GstStructure * structure,
  * setting of the structure if the caller already knows the associated
  * quark values.
  * The last variable argument must be NULL.
+ *
+ * Since: 0.10.10
  */
 void
 gst_structure_id_set (GstStructure * structure, GQuark field, ...)
@@ -530,6 +532,8 @@ gst_structure_id_set (GstStructure * structure, GQuark field, ...)
  * @varargs: variable arguments
  *
  * va_list form of gst_structure_id_set().
+ *
+ * Since: 0.10.10
  */
 void
 gst_structure_id_set_valist (GstStructure * structure,
index b2c8290..4a70d16 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 PACKAGE_NAME "GStreamer"
 
 /* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GStreamer 0.10.9.2"
+#define PACKAGE_STRING "GStreamer 0.10.10"
 
 /* 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.9.2"
+#define PACKAGE_VERSION "0.10.10"
 
 /* Define the plugin directory */
 #ifdef _DEBUG
 #undef USE_POISONING
 
 /* Version number of package */
-#define VERSION "0.10.9.2"
+#define VERSION "0.10.10"
 
 /* Define to 1 if your processor stores words with the most significant byte
    first (like Motorola and SPARC, unlike Intel and VAX). */