releasing 0.10.5

Original commit message from CVS:
releasing 0.10.5
This commit is contained in:
Thomas Vander Stichele 2006-04-28 10:53:33 +00:00
parent 5904012d36
commit 36ebf70242
5 changed files with 132 additions and 81 deletions

View file

@ -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> 2006-04-22 Thomas Vander Stichele <thomas at apestaart dot org>
patch by: Wim Taymans patch by: Wim Taymans
@ -34,8 +41,8 @@
* libs/gst/controller/gstcontroller.c: (gst_controller_unset), * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
(gst_controller_unset_all): (gst_controller_unset_all):
* libs/gst/controller/gstcontroller.h: * 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), * tests/check/libs/controller.c: (GST_START_TEST),
(gst_controller_suite): (gst_controller_suite):
Added two testcases for new and fixed method Added two testcases for new and fixed method
@ -358,20 +365,19 @@
2006-03-29 Wim Taymans <wim@fluendo.com> 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), * plugins/elements/gstqueue.c: (gst_queue_init),
(gst_queue_locked_flush), (gst_queue_handle_sink_event), (gst_queue_locked_flush), (gst_queue_handle_sink_event),
(gst_queue_set_property): (gst_queue_set_property):
* plugins/elements/gstqueue.h: * plugins/elements/gstqueue.h:
In queue, when EOS is received, if minimum threshold > max_size - In queue, when EOS is received, if minimum threshold > max_size -
current_level, there is chance that queue blocks forever in conditional item current_level, there is chance that queue blocks forever in conditional
del wait. This is because the queue is not emptied completely due to minimum item del wait. This is because the queue is not emptied completely due
threshold. to minimum threshold. Here is another approach. Instead of setting
Here is another approach. Instead of setting cur_levels to max in EOS, just cur_levels to max in EOS, just zero all minimum threshold levels. This
zero all minimum threshold levels. This should make sure that queue gives out should make sure that queue gives out all data. When going to READY
all data. When going to READY (stop) state, just reset the original minimum (stop) state, just reset the original minimum threshold levels.
threshold levels.
Fixes #336336. Fixes #336336.
2006-03-29 Tim-Philipp Müller <tim at centricular dot net> 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_pad_query_peer_duration), (gst_pad_query_peer_convert):
* gst/gstutils.h: * gst/gstutils.h:
API: add some new utility functions: API: add some new utility functions:
- gst_pad_query_peer_position - gst_pad_query_peer_position()
- gst_pad_query_peer_duration - gst_pad_query_peer_duration()
- gst_pad_query_peer_convert - gst_pad_query_peer_convert()
2006-03-23 Wim Taymans <wim@fluendo.com> 2006-03-23 Wim Taymans <wim@fluendo.com>
@ -486,8 +492,8 @@
* libs/gst/base/gstbasesink.h: * libs/gst/base/gstbasesink.h:
Added Private struct. Added Private struct.
API: gst_base_sink_set_qos_enabled API: gst_base_sink_set_qos_enabled()
API: gst_base_sink_is_qos_enabled API: gst_base_sink_is_qos_enabled()
2006-03-23 Tim-Philipp Müller <tim at centricular dot net> 2006-03-23 Tim-Philipp Müller <tim at centricular dot net>
@ -785,9 +791,9 @@
* libs/gst/base/gstbasetransform.h: * libs/gst/base/gstbasetransform.h:
Make basetransform virtual method for src events too. Make basetransform virtual method for src events too.
Handle QOS in basetransform. Handle QOS in basetransform.
API: gst_base_transform_update_qos API: gst_base_transform_update_qos()
API: gst_base_transform_set_qos_enabled API: gst_base_transform_set_qos_enabled()
API: gst_base_transform_is_qos_enabled API: gst_base_transform_is_qos_enabled()
2006-03-13 Wim Taymans <wim@fluendo.com> 2006-03-13 Wim Taymans <wim@fluendo.com>
@ -828,8 +834,8 @@
(gst_pipeline_get_delay): (gst_pipeline_get_delay):
* gst/gstpipeline.h: * gst/gstpipeline.h:
Added methods for setting the delay. Added methods for setting the delay.
API: gst_pipeline_set_delay API: gst_pipeline_set_delay()
API: gst_pipeline_get_delay API: gst_pipeline_get_delay()
Add pipeline debug category Add pipeline debug category
Various cleanups. Various cleanups.
Updated docs. Updated docs.

51
NEWS
View file

@ -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: Changes since 0.10.3:
* Parallel installability with 0.8.x series * Parallel installability with 0.8.x series

102
RELEASE
View file

@ -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 * Parallel installability with 0.8.x series
* Threadsafe design and API * Threadsafe design and API
* 33% of library size removed by parse change * QoS in BaseTransform
* (Experimental) QoS features (use max-lateness on BaseSink subclasses to enable) * gcc 4.1 fixes
* BaseTransform reworked
* Bus reworked; signal API added
Bugs fixed in this release Bugs fixed in this release
* 323542 : GStreamer 0.10 hangs at EOS for all songs * 131079 : [PATCH] [api] loading a class leaves elementfactory blank
* 320340 : triggering a gst_task_join from the streaming task can de... * 317048 : gstreamer Cygwin build fixes
* 322628 : document thread-unsafety of gst_value_foo() + gst_value_r... * 325599 : Build fails with GCC 4.1
* 324186 : Smarter (deterministic!) typefind decisions * 327315 : GStreamer CVS head files to build with GCC 4.1
* 324398 : varargs/valist functions aren't bindable * 331248 : [basesink] filesink spews warnings when used with flacenc
* 328873 : only one gst_bin_recalc_state allowed at a time * 332151 : xml registry loader should use mmap() where possible
* 330899 : CVS directory in make dist tarball * 332390 : [GstQueue/GstPad] queue pauses immediately when linked, p...
* 330906 : API: add GST_QUERY_TYPE_NAME and GST_MESSAGE_TYPE_NAME * 332986 : Something wrong in caps checking...
* 330996 : basesrc emits EOS unconditionally when going to READY * 334109 : pkg-config files must link with the same check library th...
* 331255 : Shrinking gst_parse_launch bloat * 334303 : Stale libgnomeui check in configure
* 331898 : Basetranform is not reusable * 334434 : Missing functions in def files for dlls
* 332045 : API: GstPipeline needs API to disable flushing of its bu... * 335195 : GST_BOILERPLATE_FULL etc isn' optimised
* 332277 : [filesrc] seek does not correct read position in non-mmap... * 335480 : start with debugging disabled
* 332611 : [basesrc] needs way to prevent expensive start/stop in ch... * 335513 : totem goes (and stays) out of sync when running bittorrent
* 332723 : New API: gst_type_find_helper_for_buffer * 336336 : [queue] Queue might block in EOS
* 333042 : New API: gst_type_find_helper_get_range * 336945 : [filesink] throws error when writing 0 bytes
* 333266 : Registry file writing rewrite * 337103 : small cleanup in gstplugin.c
* 333272 : tests should set G_SLICE=always-malloc now * 337386 : Pipeline bus is not initially flushing
* 333417 : GST_BOILERPLATE_WITH_INTERFACE can't be used in C++ code * 338711 : Internal data flow error with latest updates for FC5 with...
* 333669 : Add pad accessor defines for GstBaseTransform * 326311 : basesink does not call the PAUSED- > PLAYING change_state f...
* 333779 : New API: add gst_uri_has_protocol * 326998 : GstBaseSrc's send_event handler ignores seek requests aft...
* 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 changed in this release
- API additions: - API additions:
* gst_pipeline_set_auto_flush_bus() * gst_controller_unset_all()
* gst_pipeline_get_auto_flush_bus() * gst_pad_query_peer_position()
* gst_uri_has_protocol() * gst_pad_query_peer_duration()
* gst_pipeline_set_max_lateness() * gst_pad_query_peer_convert()
* gst_pipeline_get_max_lateness() * GstBaseSink::async_play()
* gst_pipeline_get_sync() * GstBaseSrc::qos
* gst_pipeline_do_sync() * gst_base_sink_set_qos_enabled()
* GST_BASE_TRANSFORM_SRC_PAD() * gst_base_sink_is_qos_enabled()
* GST_BASE_TRANSFORM_SINK_PAD() * gst_base_transform_update_qos()
* GstBaseSrc::check_get_range() * gst_base_transform_set_qos_enabled()
* GstBaseSink::max-lateness * gst_base_transform_is_qos_enabled()
* gst_type_find_helper_get_range() * gst_pipeline_get_delay()
* gst_type_find_helper_for_buffer() * gst_pipeline_set_delay()
* GST_MESSAGE_TYPE_NAME()
* GST_QUERY_TYPE_NAME()
* gst_bus_enable_sync_message_emission()
* gst_bus_disable_sync_message_emission()
Download Download
@ -117,25 +112,28 @@ will create more lists as necessary.
Applications Applications
Applications ported to GStreamer 0.10 include: totem, gnome-media, RhythmBox, Applications ported to GStreamer 0.10 include Totem, RhythmBox, Sound-Juicer,
Sound-juicer, Jamboree, Flumotion. 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 Contributors to this release
* Andy Wingo * Andy Wingo
* Christophe Fergeau * Edward Hervey
* Jan Schmidt * Jan Schmidt
* Julien MOUTTE * Julien MOUTTE
* Julio M. Merino Vidal
* Loïc Minier * Loïc Minier
* Mark Nauwelaerts
* Michael Smith * Michael Smith
* Renchi Raju * Paolo Borelli
* Ross Burton
* Sebastien Moutte * Sebastien Moutte
* Stefan Kost
* Thomas Vander Stichele * Thomas Vander Stichele
* Tim-Philipp Müller * Tim-Philipp Müller
* Torsten Schoenfeld * Tommi Myöhänen
* Vincent Torri
* Wim Taymans * Wim Taymans
* Zaheer Abbas Merali
   

View file

@ -3,7 +3,7 @@ AC_PREREQ(2.52)
dnl initialize autoconf dnl initialize autoconf
dnl when going to/from release please set the nano (fourth number) right ! dnl when going to/from release please set the nano (fourth number) right !
dnl releases only do Wall, cvs and prerelease does Werror too 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, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
gstreamer) gstreamer)
@ -40,7 +40,7 @@ dnl - interfaces added/removed/changed -> increment CURRENT, REVISION = 0
dnl - interfaces added -> increment AGE dnl - interfaces added -> increment AGE
dnl - interfaces removed -> AGE = 0 dnl - interfaces removed -> AGE = 0
dnl sets GST_LT_LDFLAGS 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 FIXME: this macro doesn't actually work;
dnl the generated libtool script has no support for the listed tags. dnl the generated libtool script has no support for the listed tags.

View file

@ -24,13 +24,13 @@
/* #undef GST_GCOV_ENABLED */ /* #undef GST_GCOV_ENABLED */
/* Default errorlevel to use */ /* Default errorlevel to use */
#define GST_LEVEL_DEFAULT GST_LEVEL_ERROR #define GST_LEVEL_DEFAULT GST_LEVEL_NONE
/* GStreamer license */ /* GStreamer license */
#define GST_LICENSE "LGPL" #define GST_LICENSE "LGPL"
/* package name in plugins */ /* package name in plugins */
#define GST_PACKAGE_NAME "GStreamer CVS/prerelease" #define GST_PACKAGE_NAME "GStreamer source release"
/* package origin */ /* package origin */
#define GST_PACKAGE_ORIGIN "Unknown package origin" #define GST_PACKAGE_ORIGIN "Unknown package origin"
@ -191,13 +191,13 @@
#define PACKAGE_NAME "GStreamer" #define PACKAGE_NAME "GStreamer"
/* Define to the full name and version of this package. */ /* 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 to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gstreamer" #define PACKAGE_TARNAME "gstreamer"
/* Define to the version of this package. */ /* Define to the version of this package. */
#define PACKAGE_VERSION "0.10.4.3" #define PACKAGE_VERSION "0.10.5"
/* Define the plugin directory */ /* Define the plugin directory */
#ifdef _DEBUG #ifdef _DEBUG
@ -213,7 +213,7 @@
#undef USE_POISONING #undef USE_POISONING
/* Version number of package */ /* 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 /* Define to 1 if your processor stores words with the most significant byte
first (like Motorola and SPARC, unlike Intel and VAX). */ first (like Motorola and SPARC, unlike Intel and VAX). */