From e9a393398e8a1a18d589a01769dd1d4ace089c74 Mon Sep 17 00:00:00 2001 From: Jan Schmidt Date: Mon, 19 Jan 2009 22:58:59 +0000 Subject: [PATCH] Release 0.10.22 Original commit message from CVS: Release 0.10.22 --- ChangeLog | 7 ++ NEWS | 82 ++++++++++++++- RELEASE | 146 +++++++++++++++------------ configure.ac | 2 +- docs/plugins/gstreamer-plugins.signals | 7 ++ docs/plugins/inspect/plugin-coreelements.xml | 4 +- docs/plugins/inspect/plugin-coreindexers.xml | 2 +- gstreamer.doap | 11 ++ po/LINGUAS | 2 +- win32/common/config.h | 10 +- 10 files changed, 195 insertions(+), 78 deletions(-) diff --git a/ChangeLog b/ChangeLog index 8f9a464..2b62850 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +=== release 0.10.22 === + +2009-01-19 Jan Schmidt + + * configure.ac: + releasing 0.10.22, "I heard a disturbing sound" + 2009-01-17 Tim-Philipp Müller * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch): diff --git a/NEWS b/NEWS index 8e38134..3e3b384 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,84 @@ -This is GStreamer 0.10.21 "Take These Things From Me" +This is GStreamer 0.10.22 "I heard a disturbing sound" + +Changes since 0.10.21: + + * 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 + * Many other bug fixes and improvements + +Bugs fixed since 0.10.21: + + * 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 + +API added since 0.10.21: + + * 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() + Changes since 0.10.20: diff --git a/RELEASE b/RELEASE index f6dad3e..50544c8 100644 --- a/RELEASE +++ b/RELEASE @@ -1,5 +1,5 @@ -Release notes for GStreamer 0.10.21 "Take These Things From Me" +Release notes for GStreamer 0.10.22 "I heard a disturbing sound" @@ -37,71 +37,83 @@ contains a set of less supported plug-ins that haven't passed the Features of this release - * Basetransform rework - * Basesink synchronisation extensions - * New documentation - * Many bug fixes, enhancements and optimisations + * 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 + * Many other bug fixes and improvements Bugs fixed in this release - * 481169 : [tag] add support for geo tags (gps location etc.) - * 520694 : adding GST_TAG_KEYWORDS - * 538201 : deleting the control point at ts=0 does not lower the con... - * 544855 : fakesrc and fakesink should call super::event() - * 339795 : [GstBaseTransform] Reverse negotiation issues in passthro... - * 348114 : [PPC64?] [gcc-4.1.2?] GST_BUFFER_IN_CAPS flag should have... - * 361718 : [basetransform] needs API to force renegotiation - * 533856 : gst_buffer_join() documentation is unclear - * 536978 : GTKDOC_CFLAGS should include CFLAGS - * 537804 : [multiqueue] wrongly reporting that the queue is full. - * 537812 : [check] add api to setup a pad by name - * 538568 : Add GST_TAG_ATTACHMENT - * 539772 : gst_pad_template_new() does more than call g_object_new() - * 542175 : gst-inspect --gst-plugins-path fails with multiple direct... - * 543444 : gst_base_sink_get_position can return 0 unexpectedly - * 543853 : Bison version check failure on OSX 10.4 Tiger - * 544174 : [basesrc] allow dynamic value of the seekable value. - * 544776 : [win32] binary registry may fail if glib is using a diffe... - * 545352 : gsturi is too restrictive - * 545603 : gst-inspect: don't print uri handler when compiled withou... - * 545605 : gstelementfactory: don't use uri handler code without uri... - * 545607 : gst: include gstconfig when using macros defined therein - * 545853 : [basetransform] rewrite - * 546328 : fractions with G_MAXINT cause failure for fixation - * 546822 : gstreamer doesn't tell gettext to output its translations... - * 547277 : filesrc detect if a file is seekable using SEEK_SET and n... - * 547728 : [basetransform] fail on buffer_alloc - * 548394 : basesink should ignore EOS during flushing - * 548652 : [Inconsistency] GST_TAG_LOCATION is used for different me... - * 549504 : Thread-safe version of gst_pad_get_internal_links() - * 551952 : Need 'check' package when compile - * 551978 : Memleak in gst_element_sync_state_with_paren - * 547835 : tee release_request_pad while buffer_alloc racyness - * 538628 : Patch: added a timeout property to fdsrc used in gst_poll... - * 546883 : [basetransform] ximagesink fails when resizing video window - * 551509 : gst_base_transform_prepare_output_buffer: assertion faile... + * 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 API changed in this release - API additions: -* Add GST_TAG_ATTACHMENT for generic file attachments to streams. -* Add gst_base_sink_set_render_delay() -* Add gst_base_sink_get_render_delay() -* Add gst_check_setup_src_pad_by_name -* Add gst_check_setup_sink_pad_by_name -* Add gst_check_teardown_pad_by_name -* Add GstBaseTransform::gst_base_transform_suggest() -* GstBaseTransform::gst_base_transform_reconfigure() -* GstPad::gst_pad_set_iterate_internal_links_function() -* GstPad::GstPadIterIntLinkFunction -* GstPad::gst_pad_iterate_internal_links() -* GstPad::gst_pad_iterate_internal_links_default() -- API deprecations: - -* gst_pad_get_internal_links() -* gst_pad_set_internal_link_function() -* gst_pad_get_internal_links_default() +* 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() Download @@ -137,25 +149,25 @@ Let us know if you want to be added to this list. Contributors to this release * Alessandro Decina + * Andrew Feren + * Andy Wingo * Antoine Tremblay + * Cygwin Ports maintainer * David Schleef + * Dig Ge * Edward Hervey - * Frederic Crozat * Jan Schmidt - * Jason Zhao - * Joel Larsson - * Luc Pionchon + * Jan Schmidt - Sun Microsystems + * Jonas Holmberg * Michael Smith - * Murray Cumming - * Ole André Vadla Ravnås * Olivier Crete - * Rene Stadler - * Robert Schwebel + * Peter Kjellerstedt * Sebastian Dröge + * Simon Holm Thøgersen * Stefan Kost * Thijs Vermeir * Thomas Vander Stichele * Tim-Philipp Müller - * Tristan Matthews * Wim Taymans + * 이문형   \ No newline at end of file diff --git a/configure.ac b/configure.ac index 643b3fa..97cf1f4 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.21.3, +AC_INIT(GStreamer, 0.10.22, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, gstreamer) AG_GST_INIT diff --git a/docs/plugins/gstreamer-plugins.signals b/docs/plugins/gstreamer-plugins.signals index a54e70a..265feee 100644 --- a/docs/plugins/gstreamer-plugins.signals +++ b/docs/plugins/gstreamer-plugins.signals @@ -15,6 +15,13 @@ GstElement *arg1 +GstBin::do-latency +gboolean +l +GstBin *gstbin + + + GstFakeSrc::handoff void l diff --git a/docs/plugins/inspect/plugin-coreelements.xml b/docs/plugins/inspect/plugin-coreelements.xml index 9bc3600..0286224 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.21 + 0.10.22 LGPL gstreamer GStreamer source release @@ -95,7 +95,7 @@ File Sink Sink/File Write stream to a file - Thomas <thomas@apestaart.org> + Thomas Vander Stichele <thomas at apestaart dot org> sink diff --git a/docs/plugins/inspect/plugin-coreindexers.xml b/docs/plugins/inspect/plugin-coreindexers.xml index 244bde8..8e64e47 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.21 + 0.10.22 LGPL gstreamer GStreamer source release diff --git a/gstreamer.doap b/gstreamer.doap index e3e95d1..f52f148 100644 --- a/gstreamer.doap +++ b/gstreamer.doap @@ -41,6 +41,17 @@ hierarchy, and a set of media-agnostic core elements. + 0.10.22 + 0.10 + I heard a disturbing sound + 2009-01-19 + + + + + + + 0.10.21 0.10 Take These Things From Me diff --git a/po/LINGUAS b/po/LINGUAS index 4c78702..fbcadbf 100644 --- a/po/LINGUAS +++ b/po/LINGUAS @@ -1 +1 @@ -af az be bg ca cs da de en_GB es fi fr hu id it nb nl pl pt_BR ru rw sk sq sr sv tr uk vi zh_CN zh_TW +af az be bg ca cs da de en_GB es fi fr hu id it ja nb nl pl pt_BR ru rw sk sq sr sv tr uk vi zh_CN zh_TW diff --git a/win32/common/config.h b/win32/common/config.h index a6fd8b0..af72a8a 100644 --- a/win32/common/config.h +++ b/win32/common/config.h @@ -24,7 +24,7 @@ /* #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" @@ -33,7 +33,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" @@ -197,13 +197,13 @@ #define PACKAGE_NAME "GStreamer" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "GStreamer 0.10.21.1" +#define PACKAGE_STRING "GStreamer 0.10.22" /* 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.21.1" +#define PACKAGE_VERSION "0.10.22" /* Define the plugin directory */ #ifdef _DEBUG @@ -219,7 +219,7 @@ #undef USE_POISONING /* Version number of package */ -#define VERSION "0.10.21.1" +#define VERSION "0.10.22" /* Define to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel and VAX). */ -- 2.7.4