releasing 0.10.5 RELEASE-0_10_5
authorThomas Vander Stichele <thomas@apestaart.org>
Fri, 28 Apr 2006 10:53:33 +0000 (10:53 +0000)
committerThomas Vander Stichele <thomas@apestaart.org>
Fri, 28 Apr 2006 10:53:33 +0000 (10:53 +0000)
Original commit message from CVS:
releasing 0.10.5

ChangeLog
NEWS
RELEASE
configure.ac
win32/common/config.h

index 9004cdb..4fda1bb 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+=== release 0.10.5 ===
+
+2006-04-28  Thomas Vander Stichele <thomas at apestaart dot org>
+
+       * configure.ac:
+         releasing 0.10.5, "Fogo"
+
 2006-04-22  Thomas Vander Stichele  <thomas at apestaart dot org>
 
        patch by: Wim Taymans
@@ -34,8 +41,8 @@
        * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
        (gst_controller_unset_all):
        * libs/gst/controller/gstcontroller.h:
-       API: Added new method _unset_all() and fixed _unset()
-       
+       API: Added new method gst_controller_unset_all()
+       fixed gst_controller_unset()
        * tests/check/libs/controller.c: (GST_START_TEST),
        (gst_controller_suite):
        Added two testcases for new and fixed method
 
 2006-03-29  Wim Taymans  <wim@fluendo.com>
 
-       Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
+       Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
 
        * plugins/elements/gstqueue.c: (gst_queue_init),
        (gst_queue_locked_flush), (gst_queue_handle_sink_event),
        (gst_queue_set_property):
        * plugins/elements/gstqueue.h:
        In queue, when EOS is received, if minimum threshold > max_size -
-       current_level, there is chance that queue blocks forever in conditional item
-       del wait. This is because the queue is not emptied completely due to minimum
-       threshold.
-       Here is another approach. Instead of setting cur_levels to max in EOS, just
-       zero all minimum threshold levels. This should make sure that queue gives out
-       all data. When going to READY (stop) state, just reset the original minimum
-       threshold levels.
+       current_level, there is chance that queue blocks forever in conditional
+       item del wait. This is because the queue is not emptied completely due
+       to minimum threshold.  Here is another approach. Instead of setting
+       cur_levels to max in EOS, just zero all minimum threshold levels. This
+       should make sure that queue gives out all data. When going to READY
+       (stop) state, just reset the original minimum threshold levels.
        Fixes #336336.
 
 2006-03-29  Tim-Philipp Müller  <tim at centricular dot net>
        (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
        * gst/gstutils.h:
          API: add some new utility functions:
-          - gst_pad_query_peer_position
-          - gst_pad_query_peer_duration
-          - gst_pad_query_peer_convert
+          - gst_pad_query_peer_position()
+          - gst_pad_query_peer_duration()
+          - gst_pad_query_peer_convert()
          
 2006-03-23  Wim Taymans  <wim@fluendo.com>
 
 
        * libs/gst/base/gstbasesink.h:
        Added Private struct.
-       API: gst_base_sink_set_qos_enabled
-       API: gst_base_sink_is_qos_enabled
+       API: gst_base_sink_set_qos_enabled()
+       API: gst_base_sink_is_qos_enabled()
 
 2006-03-23  Tim-Philipp Müller  <tim at centricular dot net>
 
        * libs/gst/base/gstbasetransform.h:
        Make basetransform virtual method for src events too.
        Handle QOS in basetransform.
-       API: gst_base_transform_update_qos
-       API: gst_base_transform_set_qos_enabled
-       API: gst_base_transform_is_qos_enabled
+       API: gst_base_transform_update_qos()
+       API: gst_base_transform_set_qos_enabled()
+       API: gst_base_transform_is_qos_enabled()
 
 2006-03-13  Wim Taymans  <wim@fluendo.com>
 
        (gst_pipeline_get_delay):
        * gst/gstpipeline.h:
        Added methods for setting the delay.
-       API: gst_pipeline_set_delay
-       API: gst_pipeline_get_delay
+       API: gst_pipeline_set_delay()
+       API: gst_pipeline_get_delay()
        Add pipeline debug category
        Various cleanups.
        Updated docs.
diff --git a/NEWS b/NEWS
index 158b249..7ffe85a 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,52 @@
-This is GStreamer 0.10.4, "Light"
-  
+This is GStreamer 0.10.5, "Fogo"
+
+Changes since 0.10.4:
+
+      * QoS in BaseTransform
+      * gcc 4.1 fixes
+      * BaseTransform reworked
+      * Bus reworked; signal API added
+
+Bugs fixed since 0.10.4:
+    
+      * 131079 : [PATCH] [api] loading a class leaves elementfactory blank
+      * 317048 : gstreamer Cygwin build fixes
+      * 325599 : Build fails with GCC 4.1
+      * 327315 : GStreamer CVS head files to build with GCC 4.1
+      * 331248 : [basesink] filesink spews warnings when used with flacenc
+      * 332151 : xml registry loader should use mmap() where possible
+      * 332390 : [GstQueue/GstPad] queue pauses immediately when linked, p...
+      * 332986 : Something wrong in caps checking...
+      * 334109 : pkg-config files must link with the same check library th...
+      * 334303 : Stale libgnomeui check in configure
+      * 334434 : Missing functions in def files for dlls
+      * 335195 : GST_BOILERPLATE_FULL etc isn' optimised
+      * 335480 : start with debugging disabled
+      * 335513 : totem goes (and stays) out of sync when running bittorrent
+      * 336336 : [queue] Queue might block in EOS
+      * 336945 : [filesink] throws error when writing 0 bytes
+      * 337103 : small cleanup in gstplugin.c
+      * 337386 : Pipeline bus is not initially flushing
+      * 338711 : Internal data flow error with latest updates for FC5 with...
+      * 326311 : basesink does not call the PAUSED- > PLAYING change_state f...
+      * 326998 : GstBaseSrc's send_event handler ignores seek requests aft...
+
+API added since 0.10.4:
+
+      * gst_controller_unset_all()
+      * gst_pad_query_peer_position()
+      * gst_pad_query_peer_duration()
+      * gst_pad_query_peer_convert()
+      * GstBaseSink::async_play()
+      * GstBaseSrc::qos
+      * gst_base_sink_set_qos_enabled()
+      * gst_base_sink_is_qos_enabled()
+      * gst_base_transform_update_qos()
+      * gst_base_transform_set_qos_enabled()
+      * gst_base_transform_is_qos_enabled()
+      * gst_pipeline_get_delay()
+      * gst_pipeline_set_delay()
+
 Changes since 0.10.3:
     
       * Parallel installability with 0.8.x series
diff --git a/RELEASE b/RELEASE
index a880790..6917fe5 100644 (file)
--- a/RELEASE
+++ b/RELEASE
@@ -1,5 +1,5 @@
 
-GStreamer: Release notes for GStreamer 0.10.4 "Light"
+Release notes for GStreamer 0.10.5 "Fogo"
         
 
 
@@ -38,58 +38,53 @@ Features of this release
     
       * 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)
+      * QoS in BaseTransform
+      * gcc 4.1 fixes
+      * BaseTransform reworked
+      * Bus reworked; signal API added
 
 Bugs fixed in this release
     
-      * 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...
+      * 131079 : [PATCH] [api] loading a class leaves elementfactory blank
+      * 317048 : gstreamer Cygwin build fixes
+      * 325599 : Build fails with GCC 4.1
+      * 327315 : GStreamer CVS head files to build with GCC 4.1
+      * 331248 : [basesink] filesink spews warnings when used with flacenc
+      * 332151 : xml registry loader should use mmap() where possible
+      * 332390 : [GstQueue/GstPad] queue pauses immediately when linked, p...
+      * 332986 : Something wrong in caps checking...
+      * 334109 : pkg-config files must link with the same check library th...
+      * 334303 : Stale libgnomeui check in configure
+      * 334434 : Missing functions in def files for dlls
+      * 335195 : GST_BOILERPLATE_FULL etc isn' optimised
+      * 335480 : start with debugging disabled
+      * 335513 : totem goes (and stays) out of sync when running bittorrent
+      * 336336 : [queue] Queue might block in EOS
+      * 336945 : [filesink] throws error when writing 0 bytes
+      * 337103 : small cleanup in gstplugin.c
+      * 337386 : Pipeline bus is not initially flushing
+      * 338711 : Internal data flow error with latest updates for FC5 with...
+      * 326311 : basesink does not call the PAUSED- > PLAYING change_state f...
+      * 326998 : GstBaseSrc's send_event handler ignores seek requests aft...
 
 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()
+* gst_controller_unset_all()
+* gst_pad_query_peer_position()
+* gst_pad_query_peer_duration()
+* gst_pad_query_peer_convert()
+* GstBaseSink::async_play()
+* GstBaseSrc::qos
+* gst_base_sink_set_qos_enabled()
+* gst_base_sink_is_qos_enabled()
+* gst_base_transform_update_qos()
+* gst_base_transform_set_qos_enabled()
+* gst_base_transform_is_qos_enabled()
+* gst_pipeline_get_delay()
+* gst_pipeline_set_delay()
 
 Download
 
@@ -117,25 +112,28 @@ will create more lists as necessary.
         
 Applications
 
-Applications ported to GStreamer 0.10 include: totem, gnome-media, RhythmBox,
-Sound-juicer, Jamboree, Flumotion.
-
+Applications ported to GStreamer 0.10 include Totem, RhythmBox, Sound-Juicer,
+Gnome Media, Flumotion, Amarok, Jamboree, Pitivi, Istanbul, AnnoAmp, Elisa,
+and others.
+Let us know if you want to be added to this list.
 
   
 Contributors to this release
     
       * Andy Wingo
-      * Christophe Fergeau
+      * Edward Hervey
       * Jan Schmidt
       * Julien MOUTTE
+      * Julio M. Merino Vidal
       * Loïc Minier
+      * Mark Nauwelaerts
       * Michael Smith
-      * Renchi Raju
-      * Ross Burton
+      * Paolo Borelli
       * Sebastien Moutte
+      * Stefan Kost
       * Thomas Vander Stichele
       * Tim-Philipp Müller
-      * Torsten Schoenfeld
-      * Vincent Torri
+      * Tommi Myöhänen
       * Wim Taymans
+      * Zaheer Abbas Merali
  
\ No newline at end of file
index 6def969..7996952 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.4.3,
+AC_INIT(GStreamer, 0.10.5,
     http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
     gstreamer)
 
@@ -40,7 +40,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, 5, 0, 5)
+AS_LIBTOOL(GST, 6, 0, 6)
 
 dnl FIXME: this macro doesn't actually work;
 dnl the generated libtool script has no support for the listed tags.
index b9b0f1d..5e8dac2 100644 (file)
 /* #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"
 
 /* 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.4.3"
+#define PACKAGE_STRING "GStreamer 0.10.5"
 
 /* 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.4.3"
+#define PACKAGE_VERSION "0.10.5"
 
 /* Define the plugin directory */
 #ifdef _DEBUG
 #undef USE_POISONING
 
 /* Version number of package */
-#define VERSION "0.10.4.3"
+#define VERSION "0.10.5"
 
 /* Define to 1 if your processor stores words with the most significant byte
    first (like Motorola and SPARC, unlike Intel and VAX). */