From 88e4e53fc2db010a4ada0bc51c51e6e64e33d7a9 Mon Sep 17 00:00:00 2001 From: Jan Schmidt Date: Sun, 10 May 2009 22:41:04 +0100 Subject: [PATCH] Release 0.10.23 --- ChangeLog | 147 +++++++++++++++++++++++++ NEWS | 70 +++++++++++- RELEASE | 153 +++++++++++++-------------- configure.ac | 2 +- docs/plugins/gstreamer-plugins.args | 10 ++ docs/plugins/inspect/plugin-coreelements.xml | 2 +- docs/plugins/inspect/plugin-coreindexers.xml | 2 +- gstreamer.doap | 11 ++ win32/common/config.h | 8 +- win32/common/gstversion.h | 4 +- 10 files changed, 321 insertions(+), 88 deletions(-) diff --git a/ChangeLog b/ChangeLog index 5688320..329f726 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,150 @@ +=== release 0.10.23 === + +2009-05-10 Jan Schmidt + + * configure.ac: + releasing 0.10.23, "Alaboo Alaboo" + +2009-05-06 16:10:11 +0100 Jan Schmidt + + * configure.ac: + * po/af.po: + * po/az.po: + * po/be.po: + * po/bg.po: + * po/ca.po: + * po/cs.po: + * po/da.po: + * po/de.po: + * po/en_GB.po: + * po/es.po: + * po/fi.po: + * po/fr.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/nb.po: + * po/nl.po: + * po/pl.po: + * po/pt_BR.po: + * po/ru.po: + * po/rw.po: + * po/sk.po: + * po/sq.po: + * po/sr.po: + * po/sv.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/zh_CN.po: + * po/zh_TW.po: + * win32/common/config.h: + * win32/common/gstversion.h: + 0.10.22.4 pre-release + +2009-04-24 19:36:22 +0200 Wim Taymans + + * gst/gstbin.c: + GstBin: set PENDING_STATE correctly + Set the pending state correctly when we are going to perform an async + state_continue on the bin. + Fixes #580121 + +2009-04-21 20:50:55 +0100 Jan Schmidt + + * configure.ac: + * po/af.po: + * po/az.po: + * po/be.po: + * po/bg.po: + * po/ca.po: + * po/cs.po: + * po/da.po: + * po/de.po: + * po/en_GB.po: + * po/es.po: + * po/fi.po: + * po/fr.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/nb.po: + * po/nl.po: + * po/pl.po: + * po/pt_BR.po: + * po/ru.po: + * po/rw.po: + * po/sk.po: + * po/sq.po: + * po/sr.po: + * po/sv.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/zh_CN.po: + * po/zh_TW.po: + * win32/common/config.h: + * win32/common/gstversion.h: + 0.10.22.3 pre-release + +2009-04-21 22:12:04 +0100 Jan Schmidt + + * common: + Automatic update of common submodule + From b3941ea to 6ab11d1 + +2009-04-17 15:46:52 +0100 Tim-Philipp Müller + + * configure.ac: + win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64 + Need to define this when using MingW, so that the includes provide + __stat64 and friends. We need at least Windows XP SP2 for this. + Fixes #568632. + +2009-04-16 22:26:00 +0300 Stefan Kost + + * gst/gstinfo.c: + * gst/gstinfo.h: + gstdebug: compete stubs. Fixes #579177. + Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub + returns with the defines. + +2009-04-17 11:44:11 +0100 Yaakov Selkowitz + + * configure.ac: + configure.ac: fork() during registry scanning is unsafe on Cygwin + Fixes #555978. + +2009-04-17 11:39:59 +0100 Yaakov Selkowitz + + * gst/gst.c: + gst_init: relocatability is unnecessary on Cygwin + See #555978. + +2009-04-17 10:11:21 +0100 Brian Cameron + + * gst/gstinfo.h: + gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99 + Makes headers C++ clean, esp. with the Sun compilers. + Fixes #567692. + +2009-04-17 09:17:40 +0100 Tim-Philipp Müller + + * gst/gstplugin.c: + GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined + Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's + used. Fixes #578201. + +2009-04-16 12:01:50 +0200 Wim Taymans + + * tools/gst-launch.c: + -launch: disable CLOCK_LOST message handling + Disable the handling of the CLOCK_LOST messages until we fixed and released the + elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline. + Fixes #579127 + 2009-04-15 22:24:45 +0100 Jan Schmidt * configure.ac: diff --git a/NEWS b/NEWS index 3e3b384..7f79442 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,72 @@ -This is GStreamer 0.10.22 "I heard a disturbing sound" +This is GStreamer 0.10.23 "Alaboo Alaboo" + +Changes since 0.10.22: + * Support files > 4GB on Windows + * Controller interpolation fixes + * Add timer support to GstPoll and use it for clocking + * Attempt to typefind contents from the file extension if all else fails + * GStreamer revision control switched to Git + * Many other bug fixes and improvements + +Bugs fixed since 0.10.22: + + * 579177 : GstInfo: maintain ABI compatibility + * 163577 : [RFC] Interlaced/progressive media support in GStreamer. + * 574160 : collectpads does not reliably eos when last pad is removed + * 575598 : hierarchical pipelines accumulate segment-done wrongly + * 575922 : disabling subsystems cause API break + * 576842 : loading a broken registry file can crash + * 555978 : [ladspa] no elements exposed/found on Cygwin + * 565607 : Broken macros in gsturi.h and gstinterface.h + * 566936 : [ghostpads] unlink function wrongly called on target + * 567692 : gstinfo.h header not compatible with C++ + * 567725 : [qtdemux] stopping at a time sometimes shows a different ... + * 568289 : gst_pad_template_new() leaks caps it's supposed to take o... + * 568438 : gst_poll_wait calling read() on control socket + * 568481 : GStreamer linking failures. + * 568632 : __MSVCRT_VERSION__ not defined with mingw, causing " stora... + * 568678 : filesrc doesn't logs offsets + * 570910 : Removing the target of a ghostpad does not re-target the ... + * 571227 : Add home page tag + * 571559 : [API] add GST_PARAM_MUTABLE_PLAYING etc. to indicate vali... + * 572480 : unref and copy functions should not be macros + * 573623 : [API] Array binary search utility function + * 574024 : [GstAdapter] gst_adapter_push should not accept empty buf... + * 574211 : gst_poll_*_control always returns FALSE on Windows + * 574213 : [gstcheck] fix for libcheck > 0.9.6 + * 574241 : gst_tag_list_add and gst_tag_list_add_values behave incon... + * 574484 : [patch] Make caps in DOT debug graphs more readable + * 574623 : [dot_file_with_ts] ':' not a valid character for a filename + * 574805 : [capsfilter] Doesn't reset the internal suggestion with A... + * 575695 : build fails on OpenSolaris due to incorrect header file i... + * 575814 : flag for EOS on gst-launch when exiting with ctrl-c + * 576381 : [basesink] QoS: emergency rendering not always done + * 576563 : pidgin crashes on exit in gst_plugin_ext_dep_free() + * 576582 : A patch to enable the use of 'name' in Enum parameters + * 577887 : Missing GST_DISABLE_GST_DEBUG in gstregistrybinary.c + * 577891 : add alloc-pad property on tee + * 578114 : API: add two new log levels: FIXME and MEMDUMP + * 578201 : _gst_plugin_fault_handler_is_setup undefined under HAVE_W... + * 579127 : gst-launch: disable CLOCK_LOST message handling + * 580121 : race condition in GStreamer state changes causes problems... + * 361155 : Add monotonic clock + * 517231 : threadsafe/colored windows logging + * 572591 : Another batch of " differs in signedness " warnings + * 573823 : pad block callback if it is re-blocked while the previous... + * 574163 : Fix gst_pad_activate_pull deactivation with unlinked element + * 575682 : Add gst_pad_is_compatible() + * 575988 : On Windows filesink can't write files longer than 2-4 GiB... + +API additions since 0.10.22: + + * New FIXME and MEMDUMP debug levels + * gst_tag_list_get_buffer() and gst_tag_list_get_buffer_index() + * New tags: GST_TAG_SUBTITLE_CODEC, GST_TAG_HOMEPAGE + * gst_util_array_binary_search() + * gst_message_new_request_state(), gst_message_parse_request_state(), GST_MESSAGE_REQUEST_STATE + * GstPoll::gst_poll_new_timer() + * GstPoll::gst_poll_write_control() + * GstPoll::gst_poll_read_control() Changes since 0.10.21: diff --git a/RELEASE b/RELEASE index 50544c8..115c734 100644 --- a/RELEASE +++ b/RELEASE @@ -1,5 +1,5 @@ -Release notes for GStreamer 0.10.22 "I heard a disturbing sound" +Release notes for GStreamer 0.10.23 "Alaboo Alaboo" @@ -37,83 +37,74 @@ contains a set of less supported plug-ins that haven't passed the Features of this release - * GstController improvements - * Extensions to the latency setting behaviours - * Ability for plugins to register dependencies to trigger re-scanning - * Optimisations in some common operations on caps and values and elsewhere - * Add sequence numbers to events so dependent events can be associated with the event that caused them - * New macros for reading and writing float values - * Many improvements in the basesink base class - * Support non-default main contexts for GstBus watches - * Improvements in pull-mode scheduling of sinks - * Fixes for alignment issues on sparc - * Ghost pad fixes - * New bit-reader assistance API + * Support files > 4GB on Windows + * Controller interpolation fixes + * Add timer support to GstPoll and use it for clocking + * Attempt to typefind contents from the file extension if all else fails + * GStreamer revision control switched to Git * Many other bug fixes and improvements Bugs fixed in this release - * 567002 : --gst-disable-registry-update also skips registry creation - * 350477 : [Registry] Provide a way for plugins to delegate the 'cha... - * 510354 : post GST_MESSAGE_STRUCTURE_CHANGE when linking and unlink... - * 526044 : Crash if there is more than one watcher for a GstBus - * 539108 : gst_ghost_pad_new() does more than call g_object_new() - * 544003 : [parse] Links to wrong pad if no padtemplate name is given - * 544293 : rtspsrc / gstpoll regression - * 545714 : GST_READ_UINT_* and GST_WRITE_UINT_* are not always safe ... - * 548786 : [win32] search for plugins based on location of DLL - * 551676 : Small Memleak fix in gst_pad_link_check_compatible_unlocked - * 552778 : add free_func in gstbuffer instances - * 553554 : [base] Add a generic bit reader - * 553874 : query_position broken during seek - * 555196 : Move floating point endian conversion macros into core - * 555307 : Need to push latency event into the pipeline - * 555631 : Banshee crashes; gstreamer GST_CAPS GST_IS_CAPS warnings - * 556091 : libtool-2.2 and old gettext don't mix - * 556900 : a copy & paste bug in helloworld example - * 557154 : Allow totem to run without write-access to home directory - * 557300 : libgstnet needs to link against $(WIN32_LIBS) - * 557438 : Gstreamer crashes when Banshee supposed to change track - * 557649 : GstBaseTransform can cause ivalid memory references - * 559250 : segments need identifiers. - * 560301 : Add --plugin to gst-inspect - * 560360 : Excessive statting when reading binary cache - * 560399 : Unnecessary CRC checksum for binary registry cache - * 560442 : GNOME Goal: Remove deprecated GLib symbols - * 561501 : g_type_class_ref without unref - * 562170 : GstBus watch doesn't work with non-default main context - * 562949 : [API] Add an URI query type for querying the source/sink URI - * 564863 : Caps are not propagated from a ghostpad's target to the g... - * 567225 : volatile gonce_data in BOILERPLATE not initialized to 0 - * 566393 : [deadlock] Setting index on a pipeline + * 579177 : GstInfo: maintain ABI compatibility + * 163577 : [RFC] Interlaced/progressive media support in GStreamer. + * 574160 : collectpads does not reliably eos when last pad is removed + * 575598 : hierarchical pipelines accumulate segment-done wrongly + * 575922 : disabling subsystems cause API break + * 576842 : loading a broken registry file can crash + * 555978 : [ladspa] no elements exposed/found on Cygwin + * 565607 : Broken macros in gsturi.h and gstinterface.h + * 566936 : [ghostpads] unlink function wrongly called on target + * 567692 : gstinfo.h header not compatible with C++ + * 567725 : [qtdemux] stopping at a time sometimes shows a different ... + * 568289 : gst_pad_template_new() leaks caps it's supposed to take o... + * 568438 : gst_poll_wait calling read() on control socket + * 568481 : GStreamer linking failures. + * 568632 : __MSVCRT_VERSION__ not defined with mingw, causing " stora... + * 568678 : filesrc doesn't logs offsets + * 570910 : Removing the target of a ghostpad does not re-target the ... + * 571227 : Add home page tag + * 571559 : [API] add GST_PARAM_MUTABLE_PLAYING etc. to indicate vali... + * 572480 : unref and copy functions should not be macros + * 573623 : [API] Array binary search utility function + * 574024 : [GstAdapter] gst_adapter_push should not accept empty buf... + * 574211 : gst_poll_*_control always returns FALSE on Windows + * 574213 : [gstcheck] fix for libcheck > 0.9.6 + * 574241 : gst_tag_list_add and gst_tag_list_add_values behave incon... + * 574484 : [patch] Make caps in DOT debug graphs more readable + * 574623 : [dot_file_with_ts] ':' not a valid character for a filename + * 574805 : [capsfilter] Doesn't reset the internal suggestion with A... + * 575695 : build fails on OpenSolaris due to incorrect header file i... + * 575814 : flag for EOS on gst-launch when exiting with ctrl-c + * 576381 : [basesink] QoS: emergency rendering not always done + * 576563 : pidgin crashes on exit in gst_plugin_ext_dep_free() + * 576582 : A patch to enable the use of 'name' in Enum parameters + * 577887 : Missing GST_DISABLE_GST_DEBUG in gstregistrybinary.c + * 577891 : add alloc-pad property on tee + * 578114 : API: add two new log levels: FIXME and MEMDUMP + * 578201 : _gst_plugin_fault_handler_is_setup undefined under HAVE_W... + * 579127 : gst-launch: disable CLOCK_LOST message handling + * 580121 : race condition in GStreamer state changes causes problems... + * 361155 : Add monotonic clock + * 517231 : threadsafe/colored windows logging + * 572591 : Another batch of " differs in signedness " warnings + * 573823 : pad block callback if it is re-blocked while the previous... + * 574163 : Fix gst_pad_activate_pull deactivation with unlinked element + * 575682 : Add gst_pad_is_compatible() + * 575988 : On Windows filesink can't write files longer than 2-4 GiB... API changed in this release - API additions: -* Add bit reader and byte reader classes. -* gst_message_new_structure_change() -* gst_message_parse_structure_change() -* GST_BUFFER_FREE_FUNC() -* Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE). -* GstBaseSrc::gst_base_src_set_blocksize() -* GstBaseSrc::gst_base_src_get_blocksize() -* GstBaseSink::gst_base_sink_set_blocksize() -* GstBaseSink::gst_base_sink_get_blocksize() -* GstBaseSink::blocksize -* GstBaseSink::gst_base_sink_do_preroll() -* Add gst_byte_reader_get_data and gst_byte_reader_peek_data -* Move float endianness conversion macros from libgstfloatcast to core -* gst_util_seqnum_next, gst_util_seqnum_compare -* gst_event_get_seqnum, gst_event_set_seqnum -* gst_message_get_seqnum, gst_message_set_seqnum -* GstSeekFlags::GST_SEEK_FLAG_SKIP -* gst_bin_recalculate_latency() -* GstBin::do-latency -* gst_tag_setter_reset_tags() -* gst_query_new_uri, gst_query_set_uri, gst_query_parse_uri -* add gst_plugin_add_dependency() -* add gst_plugin_add_dependency_simple() +* New FIXME and MEMDUMP debug levels +* gst_tag_list_get_buffer() and gst_tag_list_get_buffer_index() +* New tags: GST_TAG_SUBTITLE_CODEC, GST_TAG_HOMEPAGE +* gst_util_array_binary_search() +* gst_message_new_request_state(), gst_message_parse_request_state(), GST_MESSAGE_REQUEST_STATE +* GstPoll::gst_poll_new_timer() +* GstPoll::gst_poll_write_control() +* GstPoll::gst_poll_read_control() Download @@ -132,8 +123,7 @@ http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer Developers -CVS is hosted on cvs.freedesktop.org. -All code is in CVS and can be checked out from there. +GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned from there. Interested developers of the core library, plug-ins, and applications should subscribe to the gstreamer-devel list. If there is sufficient interest we will create more lists as necessary. @@ -149,25 +139,32 @@ Let us know if you want to be added to this list. Contributors to this release * Alessandro Decina - * Andrew Feren + * Ali Sabil * Andy Wingo * Antoine Tremblay - * Cygwin Ports maintainer + * Brian Cameron + * Damien Lespiau + * David Adam + * David Flynn * David Schleef - * Dig Ge * Edward Hervey + * Felipe Contreras * Jan Schmidt - * Jan Schmidt - Sun Microsystems + * Jan Schmidt - Sun Microsystems - Dublin Ireland * Jonas Holmberg - * Michael Smith + * LRN + * Laszlo Pandy + * Mark Nauwelaerts * Olivier Crete + * Olivier Crête * Peter Kjellerstedt * Sebastian Dröge - * Simon Holm Thøgersen * Stefan Kost + * Thiago Santos * Thijs Vermeir * Thomas Vander Stichele * Tim-Philipp Müller * Wim Taymans - * 이문형 + * Yaakov Selkowitz + * Zeeshan Ali (Khattak)   \ No newline at end of file diff --git a/configure.ac b/configure.ac index 1d7245f..de12687 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.22.4, +AC_INIT(GStreamer, 0.10.23, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, gstreamer) AG_GST_INIT diff --git a/docs/plugins/gstreamer-plugins.args b/docs/plugins/gstreamer-plugins.args index 12111c6..9c50d94 100644 --- a/docs/plugins/gstreamer-plugins.args +++ b/docs/plugins/gstreamer-plugins.args @@ -679,6 +679,16 @@ +GstTee::alloc-pad +GstPad* + +rw +Allocation Src Pad +The pad used for gst_pad_alloc_buffer. + + + + GstTypeFindElement::caps GstCaps* diff --git a/docs/plugins/inspect/plugin-coreelements.xml b/docs/plugins/inspect/plugin-coreelements.xml index 0286224..e24d45b 100644 --- a/docs/plugins/inspect/plugin-coreelements.xml +++ b/docs/plugins/inspect/plugin-coreelements.xml @@ -3,7 +3,7 @@ standard GStreamer elements ../../plugins/elements/.libs/libgstcoreelements.so libgstcoreelements.so - 0.10.22 + 0.10.23 LGPL gstreamer GStreamer source release diff --git a/docs/plugins/inspect/plugin-coreindexers.xml b/docs/plugins/inspect/plugin-coreindexers.xml index 8e64e47..7f4419d 100644 --- a/docs/plugins/inspect/plugin-coreindexers.xml +++ b/docs/plugins/inspect/plugin-coreindexers.xml @@ -3,7 +3,7 @@ GStreamer core indexers ../../plugins/indexers/.libs/libgstcoreindexers.so libgstcoreindexers.so - 0.10.22 + 0.10.23 LGPL gstreamer GStreamer source release diff --git a/gstreamer.doap b/gstreamer.doap index f52f148..1e6a7f1 100644 --- a/gstreamer.doap +++ b/gstreamer.doap @@ -41,6 +41,17 @@ hierarchy, and a set of media-agnostic core elements. + 0.10.23 + 0.10 + Alaboo Alaboo + 2009-05-10 + + + + + + + 0.10.22 0.10 I heard a disturbing sound diff --git a/win32/common/config.h b/win32/common/config.h index 196a4a1..2044e40 100644 --- a/win32/common/config.h +++ b/win32/common/config.h @@ -44,7 +44,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" @@ -277,13 +277,13 @@ #define PACKAGE_NAME "GStreamer" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "GStreamer 0.10.22.4" +#define PACKAGE_STRING "GStreamer 0.10.23" /* 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.22.4" +#define PACKAGE_VERSION "0.10.23" /* directory where plugins are located */ #ifdef _DEBUG @@ -302,7 +302,7 @@ #undef USE_POISONING /* Version number of package */ -#define VERSION "0.10.22.4" +#define VERSION "0.10.23" /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel). */ diff --git a/win32/common/gstversion.h b/win32/common/gstversion.h index 59d6242..6c7ff3a 100644 --- a/win32/common/gstversion.h +++ b/win32/common/gstversion.h @@ -57,14 +57,14 @@ G_BEGIN_DECLS * * The micro version of GStreamer at compile time: */ -#define GST_VERSION_MICRO (22) +#define GST_VERSION_MICRO (23) /** * GST_VERSION_NANO: * * The nano version of GStreamer at compile time: * Actual releases have 0, GIT versions have 1, prerelease versions have 2-... */ -#define GST_VERSION_NANO (4) +#define GST_VERSION_NANO (0) /** * GST_CHECK_VERSION: -- 2.7.4