summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Vander Stichele <thomas@apestaart.org>2006-04-28 10:53:33 +0000
committerThomas Vander Stichele <thomas@apestaart.org>2006-04-28 10:53:33 +0000
commit36ebf702424da65bd23a84c7d6118d8f4ea54aca (patch)
treed1ef7fc9a0b948933f6345be295063f86a5b7759
parent5904012d36422f860335dd128eeaf046c86e4fb8 (diff)
releasing 0.10.5RELEASE-0_10_5
Original commit message from CVS: releasing 0.10.5
-rw-r--r--ChangeLog46
-rw-r--r--NEWS51
-rw-r--r--RELEASE102
-rw-r--r--configure.ac4
-rw-r--r--win32/common/config.h10
5 files changed, 132 insertions, 81 deletions
diff --git a/ChangeLog b/ChangeLog
index 9004cdb13b..4fda1bb7c0 100644
--- 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
@@ -358,20 +365,19 @@
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>
@@ -454,9 +460,9 @@
(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>
@@ -486,8 +492,8 @@
* 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>
@@ -785,9 +791,9 @@
* 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>
@@ -828,8 +834,8 @@
(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 158b249afb..7ffe85a8bd 100644
--- 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 a880790814..6917fe599f 100644
--- 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
diff --git a/configure.ac b/configure.ac
index 6def969445..79969520c8 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.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.
diff --git a/win32/common/config.h b/win32/common/config.h
index b9b0f1daec..5e8dac217c 100644
--- a/win32/common/config.h
+++ b/win32/common/config.h
@@ -24,13 +24,13 @@
/* #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"
@@ -191,13 +191,13 @@
#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
@@ -213,7 +213,7 @@
#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). */