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 + + * configure.ac: + releasing 0.10.5, "Fogo" + 2006-04-22 Thomas Vander Stichele 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 - Patch by Tommi Myöhänen + Patch by: Tommi Myöhänen * 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 @@ -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 @@ -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 @@ -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 @@ -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). */