From 3419fac41b86fd37b02ccaa4e067a0b9d826e83b Mon Sep 17 00:00:00 2001 From: Jan Schmidt Date: Thu, 2 Oct 2008 23:59:53 +0000 Subject: [PATCH] Release 0.10.21 Original commit message from CVS: Release 0.10.21 --- ChangeLog | 11 +- NEWS | 69 ++++++- RELEASE | 179 +++++++------------ configure.ac | 4 +- docs/plugins/gstreamer-plugins.args | 2 +- docs/plugins/inspect/plugin-coreelements.xml | 58 +++--- docs/plugins/inspect/plugin-coreindexers.xml | 2 +- gstreamer.doap | 11 ++ win32/common/config.h | 15 +- 9 files changed, 197 insertions(+), 154 deletions(-) diff --git a/ChangeLog b/ChangeLog index 6dd814c3f1..6a158c5abe 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +=== release 0.10.21 === + +2008-10-02 Jan Schmidt + + * configure.ac: + releasing 0.10.21, "Take These Things From Me" + 2008-09-28 Jan Schmidt * configure.ac: @@ -787,7 +794,7 @@ 2008-07-12 Sebastian Dröge - Patch by: tmatth + Patch by: Tristan Matthews * docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program. @@ -1254,7 +1261,7 @@ 2008-06-20 Wim Taymans - Patch by: joel larsson + Patch by: Joel Larsson * docs/plugins/gstreamer-plugins.args: * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init), diff --git a/NEWS b/NEWS index 65bcb011e9..8e38134b89 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,71 @@ -This is GStreamer 0.10.20 "You Crazy Diamond" +This is GStreamer 0.10.21 "Take These Things From Me" + +Changes since 0.10.20: + + * Basetransform rework + * Basesink synchronisation extensions + * New documentation + * Many bug fixes, enhancements and optimisations + +Bugs fixed since 0.10.20: + + * 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... + +API added since 0.10.20: + + * 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 deprecated since 0.10.20: + + * gst_pad_get_internal_links() + * gst_pad_set_internal_link_function() + * gst_pad_get_internal_links_default() Changes since 0.10.19: diff --git a/RELEASE b/RELEASE index 532719702b..f6dad3ef24 100644 --- a/RELEASE +++ b/RELEASE @@ -1,5 +1,5 @@ -Release notes for GStreamer 0.10.20 "You Crazy Diamond" +Release notes for GStreamer 0.10.21 "Take These Things From Me" @@ -37,113 +37,71 @@ contains a set of less supported plug-ins that haven't passed the Features of this release - * Add the Presets interface - * Use the binary registry by default - * Deprecate gst_element_get_pad and don't use it anywhere any more. - * Reverse playback fixes - * API to get missing element messages from parse_launch parsing. - * Fixes in latency calculations - * BaseTransform negotiation fixes - * New Buffering query and messages - * Fix multiqueue deadlocks when changing limits - * Remove pre-generated parser hacks and require newer flex/bison - * Use GSlice in more places - * Use static strings in property declarations everywhere to save memory allocations - * Fix unaligned memory accesses with the binary registry and add CRC checks - * Lots of other bug fixes + * Basetransform rework + * Basesink synchronisation extensions + * New documentation + * Many bug fixes, enhancements and optimisations Bugs fixed in this release - * 535069 : basesrc no longer support non-flushing seeks on itself - * 522882 : Add a configure option to enable/disable OPTION_PARSING i... - * 396779 : Preset interface for elements - * 359653 : GStreamer Binary Registry patch - * 401456 : [API] Rename gst_bin_find_unconnected_pad to gst_bin_find... - * 446763 : [identity] leaks events in single segment mode - * 459862 : typefinding coud be more efficient - * 461253 : Crash when gst_base_transform_prepare_output_buffer is se... - * 489269 : valgrind option parameter invalid for valgrind 2.2 - * 508070 : gstreamer crashes whilst trying to read .so files in .deb... - * 512577 : GstTagMergeMode doc has slightly incorrect explanation - * 512578 : gst_tag_setter_merge_tags can mess up with KEEP_ALL merge... - * 514507 : gst-xmlinspect outputs text instead of xml for plugins - * 518022 : [libgstnet] MSVC 6.0 compile error due to socklen_t - * 518932 : Expose gst_segment_copy() to facilitate wrapping of GstSe... - * 520468 : Add a Env to enable/disable scan_and_update_registry for ... - * 522326 : use of 'char*' instead of 'const char*' in gst_caps_set_s... - * 523798 : [API] Some GstMiniObject enhancements - * 523806 : Should use G_PARAM_STATIC_(NAME|NICK|BLURB) when possible - * 523978 : Documentation fixes. - * 523985 : [PATCH] [identity] meta-writes buffers without meta-writa... - * 524659 : Add specific error code for encrypted streams (e.g. WMA/A... - * 525532 : [fakesink/fakesrc/identity] Uses GObject marshallers for ... - * 526042 : [identity] check-imperfect-timestamp doesn't handle new s... - * 526236 : mingw32 gstpoll compilation fix - * 526247 : Actually build dlls when cross-compiling with mingw32 - * 526705 : GstIndexResolver uses nickname field as description field - * 526768 : Basetransform bufferalloc passing through too easily - * 526814 : [API] add gst_pad_add_{data,event,buffer}_probe_full() wi... - * 527967 : gst_gerror_get_type is not thread safe - * 528187 : Get missing elements from gst_parse_launch() - * 528868 : URI schemes/protocols should be handled case insensitive - * 529148 : Make gstqueue give the right min latency - * 530317 : GType registration error - race condition when parallel c... - * 530637 : queue leak on capacity change - * 531538 : Race between gst_bus_set_flushing and async bus watches - * 533490 : gst_message_new_warning() should take const gchar* - * 533635 : gst_event_new_tag() documentation should say it takes own... - * 533740 : [API] add gst_typefind_suggest_simple() - * 533865 : gst_element_get_pad() should really be deprecated - * 534258 : basesink not accumulated time in some cases. - * 535218 : gst_base_src_send_event will block if basesrc is blocking... - * 536723 : Misspelled word in error string - * 536744 : Must link to libdl if dladdr() is used - * 536780 : gcc 4.3.0 compile warnings - * 536857 : DATADIR definition conflicts with windows headers - * 525961 : Build fails on darwin - * 535285 : Correct reference to GST_URI_UNKNOWN in gst_element_facto... + * 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... API changed in this release - API additions: -* Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT - GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object -* typefind::force-caps -* gst_message_set_buffering_stats() -* gst_message_parse_buffering_stats() -* GST_QUERY_BUFFERING -* GstBufferingMode -* gst_query_new_buffering() -* gst_query_set_buffering_percent() -* gst_query_parse_buffering_percent() -* gst_query_set_buffering_stats() -* gst_query_parse_buffering_stats() -* gst_query_set_buffering_range() -* gst_query_parse_buffering_range() -* GST_STREAM_ERROR_DECRYPT -* GST_STREAM_ERROR_DECRYPT_NOKEY -* gst_segment_copy() -* gst_pad_add_data_probe_full() -* gst_pad_add_buffer_probe_full() -* gst_pad_add_event_probe_full() -* GstEvent::gst_event_has_name() -* GstFakeSrc:format -* gst_type_find_suggest_simple() -* GstBaseSink::gst_base_sink_wait_clock() -* gst_parse_launch_full() -* gst_parse_launchv_full() -* gst_parse_bin_from_description_full() -* gst_parse_context_new() -* gst_parse_context_free() -* gst_parse_context_get_missing_elements() -* gst_bin_find_unlinked_pad() -* GstPreset interface +* 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_element_get_pad - use gst_element_get_static_pad or gst_element_get_request_pad -* gst_atomic_int_set() - g_atomic_int_set from GLib -* gst_bin_find_unconnected_pad() +* gst_pad_get_internal_links() +* gst_pad_set_internal_link_function() +* gst_pad_get_internal_links_default() Download @@ -178,29 +136,26 @@ Let us know if you want to be added to this list. Contributors to this release - * José Alburquerque + * Alessandro Decina * Antoine Tremblay - * Bjarne Rosengren - * Damien Lespiau - * Felipe Contreras + * David Schleef + * Edward Hervey + * Frederic Crozat * Jan Schmidt * Jason Zhao - * Jonas Holmberg - * José Alburquerque - * Julien Moutte - * Kwang Yul Seo - * Mark Nauwelaerts + * Joel Larsson + * Luc Pionchon * Michael Smith - * Milosz Derezynski + * Murray Cumming * Ole André Vadla Ravnås * Olivier Crete - * Peter Kjellerstedt * Rene Stadler - * Rob Bradford + * Robert Schwebel * Sebastian Dröge - * Sjoerd Simons * Stefan Kost - * Suresh Kumar P + * 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 4652d46e45..d2bb41ec03 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.20.4, +AC_INIT(GStreamer, 0.10.21, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, gstreamer) AG_GST_INIT @@ -43,7 +43,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, 17, 0, 17) +AS_LIBTOOL(GST, 18, 0, 18) dnl FIXME: this macro doesn't actually work; dnl the generated libtool script has no support for the listed tags. diff --git a/docs/plugins/gstreamer-plugins.args b/docs/plugins/gstreamer-plugins.args index afc461da1c..12111c676d 100644 --- a/docs/plugins/gstreamer-plugins.args +++ b/docs/plugins/gstreamer-plugins.args @@ -271,7 +271,7 @@ GstFakeSink::num-buffers gint ->= G_MAXULONG +>= -1 rw num-buffers Number of buffers to accept going EOS. diff --git a/docs/plugins/inspect/plugin-coreelements.xml b/docs/plugins/inspect/plugin-coreelements.xml index 1e6c36a6e5..9bc3600cf8 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.20 + 0.10.21 LGPL gstreamer GStreamer source release @@ -17,14 +17,14 @@ David Schleef <ds@schleef.org> - src - source + sink + sink always
ANY
- sink - sink + src + source always
ANY
@@ -128,14 +128,14 @@ Erik Walthinsen <omega@cse.ogi.edu> - src - source + sink + sink always
ANY
- sink - sink + src + source always
ANY
@@ -148,18 +148,18 @@ Multiple data queue Edward Hervey <edward@fluendo.com> - - sink%d - sink - request -
ANY
-
src%d source sometimes
ANY
+ + sink%d + sink + request +
ANY
+
@@ -170,14 +170,14 @@ Erik Walthinsen <omega@cse.ogi.edu> - src - source + sink + sink always
ANY
- sink - sink + src + source always
ANY
@@ -190,18 +190,18 @@ 1-to-N pipe fitting Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim@fluendo.com> - - sink - sink - always -
ANY
-
src%d source request
ANY
+ + sink + sink + always +
ANY
+
@@ -212,14 +212,14 @@ Benjamin Otte <in7y118@public.uni-hamburg.de> - src - source + sink + sink always
ANY
- sink - sink + src + source always
ANY
diff --git a/docs/plugins/inspect/plugin-coreindexers.xml b/docs/plugins/inspect/plugin-coreindexers.xml index acd09cb01d..244bde8543 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.20 + 0.10.21 LGPL gstreamer GStreamer source release diff --git a/gstreamer.doap b/gstreamer.doap index 14ad72ec69..e3e95d1c16 100644 --- a/gstreamer.doap +++ b/gstreamer.doap @@ -39,6 +39,17 @@ hierarchy, and a set of media-agnostic core elements. + + + 0.10.21 + 0.10 + Take These Things From Me + 2008-10-02 + + + + + 0.10.20 diff --git a/win32/common/config.h b/win32/common/config.h index 8ba7d14fde..7b523f17bd 100644 --- a/win32/common/config.h +++ b/win32/common/config.h @@ -11,6 +11,9 @@ /* PREFIX - specifically added for Windows for easier moving */ #define PREFIX "C:\\gstreamer" +/* data dir */ +#define GST_DATADIR PREFIX "\\share" + /* Location of registry */ #define GST_CACHE_DIR PREFIX "\\var\\cache" @@ -21,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" @@ -30,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" @@ -45,7 +48,7 @@ #undef HAVE_CPU_HPPA /* Define if the host CPU is an x86 */ -#undef HAVE_CPU_I386 +#define HAVE_CPU_I386 1 /* Define if the host CPU is a IA64 */ #undef HAVE_CPU_IA64 @@ -194,13 +197,13 @@ #define PACKAGE_NAME "GStreamer" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "GStreamer 0.10.20.1" +#define PACKAGE_STRING "GStreamer 0.10.21" /* 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.20.1" +#define PACKAGE_VERSION "0.10.21" /* Define the plugin directory */ #ifdef _DEBUG @@ -216,7 +219,7 @@ #undef USE_POISONING /* Version number of package */ -#define VERSION "0.10.20.1" +#define VERSION "0.10.21" /* Define to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel and VAX). */