diff options
author | Jan Schmidt <thaytan@mad.scientist.com> | 2008-10-02 23:59:53 +0000 |
---|---|---|
committer | Jan Schmidt <thaytan@mad.scientist.com> | 2008-10-02 23:59:53 +0000 |
commit | 3419fac41b86fd37b02ccaa4e067a0b9d826e83b (patch) | |
tree | 07a3e38298e003771abed333608b9b04043ff4f0 | |
parent | 92495783ebd2a060f40e4b91ae4e6e4bd584f561 (diff) |
Release 0.10.21RELEASE-0_10_21
Original commit message from CVS:
Release 0.10.21
-rw-r--r-- | ChangeLog | 11 | ||||
-rw-r--r-- | NEWS | 69 | ||||
-rw-r--r-- | RELEASE | 179 | ||||
-rw-r--r-- | configure.ac | 4 | ||||
-rw-r--r-- | docs/plugins/gstreamer-plugins.args | 2 | ||||
-rw-r--r-- | docs/plugins/inspect/plugin-coreelements.xml | 58 | ||||
-rw-r--r-- | docs/plugins/inspect/plugin-coreindexers.xml | 2 | ||||
-rw-r--r-- | gstreamer.doap | 11 | ||||
-rw-r--r-- | win32/common/config.h | 15 |
9 files changed, 197 insertions, 154 deletions
@@ -1,3 +1,10 @@ +=== release 0.10.21 === + +2008-10-02 Jan Schmidt <jan.schmidt@sun.com> + + * configure.ac: + releasing 0.10.21, "Take These Things From Me" + 2008-09-28 Jan Schmidt <jan.schmidt@sun.com> * configure.ac: @@ -787,7 +794,7 @@ 2008-07-12 Sebastian Dröge <sebastian.droege@collabora.co.uk> - Patch by: tmatth <le dot businessman at gmail dot com> + Patch by: Tristan Matthews <le dot businessman at gmail dot com> * docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program. @@ -1254,7 +1261,7 @@ 2008-06-20 Wim Taymans <wim.taymans@collabora.co.uk> - Patch by: joel larsson <tilljoel at gmail dot com> + Patch by: Joel Larsson <tilljoel at gmail dot com> * docs/plugins/gstreamer-plugins.args: * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init), @@ -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: @@ -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 @@ <ARG> <NAME>GstFakeSink::num-buffers</NAME> <TYPE>gint</TYPE> -<RANGE>>= G_MAXULONG</RANGE> +<RANGE>>= -1</RANGE> <FLAGS>rw</FLAGS> <NICK>num-buffers</NICK> <BLURB>Number of buffers to accept going EOS.</BLURB> 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 @@ <description>standard GStreamer elements</description> <filename>../../plugins/elements/.libs/libgstcoreelements.so</filename> <basename>libgstcoreelements.so</basename> - <version>0.10.20</version> + <version>0.10.21</version> <license>LGPL</license> <source>gstreamer</source> <package>GStreamer source release</package> @@ -17,14 +17,14 @@ <author>David Schleef <ds@schleef.org></author> <pads> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>ANY</details> </caps> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>ANY</details> </caps> @@ -128,14 +128,14 @@ <author>Erik Walthinsen <omega@cse.ogi.edu></author> <pads> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>ANY</details> </caps> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>ANY</details> </caps> @@ -149,17 +149,17 @@ <author>Edward Hervey <edward@fluendo.com></author> <pads> <caps> - <name>sink%d</name> - <direction>sink</direction> - <presence>request</presence> - <details>ANY</details> - </caps> - <caps> <name>src%d</name> <direction>source</direction> <presence>sometimes</presence> <details>ANY</details> </caps> + <caps> + <name>sink%d</name> + <direction>sink</direction> + <presence>request</presence> + <details>ANY</details> + </caps> </pads> </element> <element> @@ -170,14 +170,14 @@ <author>Erik Walthinsen <omega@cse.ogi.edu></author> <pads> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>ANY</details> </caps> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>ANY</details> </caps> @@ -191,17 +191,17 @@ <author>Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim@fluendo.com></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> - <presence>always</presence> - <details>ANY</details> - </caps> - <caps> <name>src%d</name> <direction>source</direction> <presence>request</presence> <details>ANY</details> </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>ANY</details> + </caps> </pads> </element> <element> @@ -212,14 +212,14 @@ <author>Benjamin Otte <in7y118@public.uni-hamburg.de></author> <pads> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>ANY</details> </caps> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>ANY</details> </caps> 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 @@ <description>GStreamer core indexers</description> <filename>../../plugins/indexers/.libs/libgstcoreindexers.so</filename> <basename>libgstcoreindexers.so</basename> - <version>0.10.20</version> + <version>0.10.21</version> <license>LGPL</license> <source>gstreamer</source> <package>GStreamer source release</package> diff --git a/gstreamer.doap b/gstreamer.doap index 14ad72ec69..e3e95d1c16 100644 --- a/gstreamer.doap +++ b/gstreamer.doap @@ -41,6 +41,17 @@ hierarchy, and a set of media-agnostic core elements. <release> <Version> + <revision>0.10.21</revision> + <branch>0.10</branch> + <name>Take These Things From Me</name> + <created>2008-10-02</created> + <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-0.10.21.tar.bz2" /> + <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-0.10.21.tar.gz" /> + </Version> + </release> + + <release> + <Version> <revision>0.10.20</revision> <branch>0.10</branch> <name>You Crazy Diamond</name> 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). */ |