diff options
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | NEWS | 59 | ||||
-rw-r--r-- | RELEASE | 122 | ||||
-rw-r--r-- | configure.ac | 4 | ||||
-rw-r--r-- | docs/plugins/gstreamer-plugins.args | 62 | ||||
-rw-r--r-- | docs/plugins/gstreamer-plugins.signals | 14 | ||||
-rw-r--r-- | docs/plugins/inspect/plugin-coreelements.xml | 11 | ||||
-rw-r--r-- | docs/plugins/inspect/plugin-coreindexers.xml | 4 | ||||
-rw-r--r-- | win32/common/config.h | 12 |
9 files changed, 230 insertions, 65 deletions
@@ -1,3 +1,10 @@ +=== release 0.10.11 === + +2006-12-06 Jan Schmidt <thaytan@mad.scientist.com> + + * configure.ac: + releasing 0.10.11, "Love never runs on time" + 2006-12-01 Jan Schmidt <thaytan@mad.scientist.com> * win32/common/libgstbase.def: @@ -1,4 +1,61 @@ -This is GStreamer 0.10.10, "Pais" +This is GStreamer 0.10.11, "Love never runs on time" + +Bugs fixed since 0.10.10: + + * 363095 : [BaseTransform] Outputs empty buffers + * 353301 : aborts in _get_element_by_uri(), probably due to buggy el... + * 344639 : Separate threadsafe queuing functionnality in a separate ... + * 347785 : [multiqueue] New multiple input-output queue + * 352827 : re-negotiation issues with dynamic pipelines and level or... + * 357180 : [libs] gst_controller_new* functions don't increase refco... + * 318031 : gstreamer should use gmodule-no-export in its .pc file + * 340878 : Registry doesn't discard removed plugin features + * 345496 : No GstPadDirection in files created by GstXml + * 356910 : Basesrc gst_base_src_activate_push not calling base_src_s... + * 357593 : Generated gst-element-check.m4 installed from $(srcdir) + * 358436 : #include is missing in gstghostpad.c and gstquery.c + * 358999 : [PATCH] [GstPad] Flushing on blocked pads not handled cor... + * 359850 : Compiling issues on sparc with Forte + * 360151 : Fixes compiling with forte: disable warning as error for ... + * 360173 : Fixes compiling with forte: warning clean up (part 1) + * 360467 : [API] add gst_tag_list_is_empty () + * 360860 : Fixes compiling with forte: warning clean up (part 2) + * 361675 : Allow applications to use libxml2 and GStreamer even if ... + * 361720 : grammar project: error generating gstmarshal.c and gstmar... + * 361730 : wrong source file list in VC8 project + * 361732 : " win32\common\libgstreamer.def " lacks 'gst_caps_merge' entry + * 361769 : Deadlock in gstpad.c + * 364388 : size variable is not always initialized in gst_base_src_s... + * 366321 : GST_SEGMENT_FORMAT not defined on windows + * 370865 : [basesrc] update segment duration in gst_base_src_update_... + * 371493 : Incomplete change of printf conversion specifiers in gstr... + * 374475 : [PATCH] minor doc typo + * 377332 : [PATCH] Warning with check > = 0.9.4 + * 357617 : [libs] gst_controller_set_from_list can return without un... + * 358737 : _gst_event_copy sets the wrong parent_refcount on the chi... + * 366212 : Fix some misspellings in gstreamer core + * 369366 : MacOSX printf fixes for CVS + * 371894 : tests/examples/typefind is broken + * 355499 : ensure_current_registry_forking() fails if zombie alread... + * 352345 : Small race condition in the queue element + * 357432 : [libs] GstController needs to keep controlled objects alive + * 358613 : sink- > file is never reset for filesink elements, even tho... + * 366286 : [PATCH] fix compilation on Windows + * 366572 : Bad declaration in headerfile + * 367677 : [fdsrc] skips the first byte + * 369942 : [PATCH] unblocking blocked pad does not release all block... + +API added since 0.10.10: + + * gst_element_state_change_return_get_name + * gst_tag_list_is_empty + * gst_pad_is_blocking() + * GST_PAD_IS_BLOCKING() macro + * GST_PAD_BLOCKING GstPadFlag + * gst_base_src_wait_playing + * gst_base_sink_wait_preroll + * gst_message_new_buffering + * gst_message_parse_buffering Bugs fixed since 0.10.9: @@ -1,5 +1,5 @@ -Release notes for GStreamer 0.10.10 "Pais" +Release notes for GStreamer 0.10.11 "Love never runs on time" @@ -14,7 +14,7 @@ It is, however, parallel installable with the 0.8.x series. The 0.10.x series has been reworked for threadsafety. It also features -various feature additions and enchancements. +various feature additions and enhancements. This module, gstreamer, only contains core functionality. @@ -37,55 +37,60 @@ contains a set of less supported plug-ins that haven't passed the Features of this release - * Parallel installability with 0.8.x series - * Threadsafe design and API + * Base sink classes now fully support reverse playback modes + * Optimisations and bug-fixes + * Documentation improvements + * New API for network buffering + * Reduction in exported DLL symbols + * Pad blocking now works correctly + * Introduction of the MultiQueue object for building queue-like objects + * Many other bug-fixes and enhancements Bugs fixed in this release - * 349180 : gst_parse_launch is not reentrant (or recursively callable) - * 348455 : [filesrc] should not use mmap() by default, since it migh... - * 340674 : marry gst-debugs & plot-timeline.py - * 350449 : [GstBaseTransform] buffer_alloc should alway try downstream - * 352580 : implement proper caps merging - * 345444 : Linking to an audioconvert (pad-added callback) multiple ... - * 347293 : GstValueList comparison is flawed - * 347311 : element_unlink leaks its iterator wich will leak the src ... - * 348179 : gst_parse_lauch is not reentrant - * 348354 : failure in bison version detection breaks build - * 350419 : API: GST_SEGMENT_FORMAT printf extension for GstSegments - * 350879 : [init] Mark gstreamer as being initialized during registr... - * 350935 : API: add GST_TAG_EXTENDED_COMMENT - * 353976 : asssertion about element sanity in gst_registry_xml_write... - * 350432 : micro-optimising quarks - * 341029 : Ghostpads internal and target should be linked from the b... - * 345295 : [PATCH] gstreamer/libs/gst/net for Windows - * 347756 : Allow --disable-trace without --disable-parse - * 347794 : Do not reset SIGSEGV handler when --gst-disable-segtrap i... - * 348918 : application should decide whether or not to use fork() to... - * 349943 : [QOS] documentation/code mismatch - * 351768 : Unwanted concurent buffer modifications - * 352958 : pad_alloc_buffer and stream lock - * 353121 : gst_query_new_segment should initialize all structure fields - * 353122 : gst_element_get_bus refs the bus unconditionally - * 347385 : [ghostpad] gst_ghost_pad_new_from_template() method - * 348677 : Upgrade to 0.10.9 breaks existing applications (failed se... - -API changed in this release - -- API additions: - -* gst_segtrap_is_enabled -* gst_segtrap_set_enabled -* gst_registry_fork_is_enabled -* gst_registry_fork_set_enabled -* gst_ghost_pad_new_from_template -* gst_ghost_pad_new_no_target_from_template -* gst_caps_merge -* GST_TAG_EXTENDED_COMMENT -* GstClockCLass:wait_jitter -* GST_SEGMENT_FORMAT -* gst_structure_id_set -* gst_structure_id_set_valist + * 363095 : [BaseTransform] Outputs empty buffers + * 353301 : aborts in _get_element_by_uri(), probably due to buggy el... + * 344639 : Separate threadsafe queuing functionnality in a separate ... + * 347785 : [multiqueue] New multiple input-output queue + * 352827 : re-negotiation issues with dynamic pipelines and level or... + * 357180 : [libs] gst_controller_new* functions don't increase refco... + * 318031 : gstreamer should use gmodule-no-export in its .pc file + * 340878 : Registry doesn't discard removed plugin features + * 345496 : No GstPadDirection in files created by GstXml + * 356910 : Basesrc gst_base_src_activate_push not calling base_src_s... + * 357593 : Generated gst-element-check.m4 installed from $(srcdir) + * 358436 : #include is missing in gstghostpad.c and gstquery.c + * 358999 : [PATCH] [GstPad] Flushing on blocked pads not handled cor... + * 359850 : Compiling issues on sparc with Forte + * 360151 : Fixes compiling with forte: disable warning as error for ... + * 360173 : Fixes compiling with forte: warning clean up (part 1) + * 360467 : [API] add gst_tag_list_is_empty () + * 360860 : Fixes compiling with forte: warning clean up (part 2) + * 361675 : Allow applications to use libxml2 and GStreamer even if ... + * 361720 : grammar project: error generating gstmarshal.c and gstmar... + * 361730 : wrong source file list in VC8 project + * 361732 : " win32\common\libgstreamer.def " lacks 'gst_caps_merge' entry + * 361769 : Deadlock in gstpad.c + * 364388 : size variable is not always initialized in gst_base_src_s... + * 366321 : GST_SEGMENT_FORMAT not defined on windows + * 370865 : [basesrc] update segment duration in gst_base_src_update_... + * 371493 : Incomplete change of printf conversion specifiers in gstr... + * 374475 : [PATCH] minor doc typo + * 377332 : [PATCH] Warning with check > = 0.9.4 + * 381175 : [PATCH] fix vs8 compilation + * 357617 : [libs] gst_controller_set_from_list can return without un... + * 358737 : _gst_event_copy sets the wrong parent_refcount on the chi... + * 366212 : Fix some misspellings in gstreamer core + * 369366 : MacOSX printf fixes for CVS + * 371894 : tests/examples/typefind is broken + * 355499 : ensure_current_registry_forking() fails if zombie alread... + * 352345 : Small race condition in the queue element + * 357432 : [libs] GstController needs to keep controlled objects alive + * 358613 : sink- > file is never reset for filesink elements, even tho... + * 366286 : [PATCH] fix compilation on Windows + * 366572 : Bad declaration in headerfile + * 367677 : [fdsrc] skips the first byte + * 369942 : [PATCH] unblocking blocked pad does not release all block... Download @@ -120,16 +125,31 @@ Let us know if you want to be added to this list. Contributors to this release - * Andy Wingo + * Alessandro Decina * Antoine Tremblay + * Christian F.K. Schaller + * David Schleef * Edward Hervey + * Jan David Mol * Jan Schmidt - * Marc-Andre Lureau + * Jonathan Matthew + * Josep Torre Valles + * Kjartan Maraas + * Marcus Granado + * Mark Nauwelaerts * Michael Smith * Peter Kjellerstedt + * René Stadler + * Sebastian Droege + * Sebastien Cote + * Sergey Scobich + * Sjoerd Simons * Stefan Kost * Thomas Vander Stichele * Tim-Philipp Müller - * Torsten Schoenfeld * Wim Taymans + * Yves Lefebvre + * Zaheer Abbas Merali + * gorshkov + * mrcgran
\ No newline at end of file diff --git a/configure.ac b/configure.ac index 462a05b42..e016e2d07 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.10.1, +AC_INIT(GStreamer, 0.10.11, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, gstreamer) @@ -42,7 +42,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, 9, 0, 9) +AS_LIBTOOL(GST, 10, 0, 10) 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 961efeb11..21aa69733 100644 --- a/docs/plugins/gstreamer-plugins.args +++ b/docs/plugins/gstreamer-plugins.args @@ -554,7 +554,7 @@ <RANGE></RANGE> <FLAGS>rwx</FLAGS> <NICK>Has Sink Loop</NICK> -<BLURB>If the element can operate in pull mode.</BLURB> +<BLURB>If the element can operate in pull mode (unimplemented).</BLURB> <DEFAULT>FALSE</DEFAULT> </ARG> @@ -628,3 +628,63 @@ <DEFAULT>1</DEFAULT> </ARG> +<ARG> +<NAME>GstMultiQueue::extra-size-buffers</NAME> +<TYPE>guint</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Extra Size (buffers)</NICK> +<BLURB>Amount of buffers the queues can grow if one of them is empty (0=disable).</BLURB> +<DEFAULT>200</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMultiQueue::extra-size-bytes</NAME> +<TYPE>guint</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Extra Size (kB)</NICK> +<BLURB>Amount of data the queues can grow if one of them is empty (bytes, 0=disable).</BLURB> +<DEFAULT>10485760</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMultiQueue::extra-size-time</NAME> +<TYPE>guint64</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Extra Size (ns)</NICK> +<BLURB>Amount of time the queues can grow if one of them is empty (in ns, 0=disable).</BLURB> +<DEFAULT>1000000000</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMultiQueue::max-size-buffers</NAME> +<TYPE>guint</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Max. size (buffers)</NICK> +<BLURB>Max. number of buffers in the queue (0=disable).</BLURB> +<DEFAULT>200</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMultiQueue::max-size-bytes</NAME> +<TYPE>guint</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Max. size (kB)</NICK> +<BLURB>Max. amount of data in the queue (bytes, 0=disable).</BLURB> +<DEFAULT>10485760</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMultiQueue::max-size-time</NAME> +<TYPE>guint64</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Max. size (ns)</NICK> +<BLURB>Max. amount of data in the queue (in ns, 0=disable).</BLURB> +<DEFAULT>1000000000</DEFAULT> +</ARG> + diff --git a/docs/plugins/gstreamer-plugins.signals b/docs/plugins/gstreamer-plugins.signals index a59656a26..d3525d4b6 100644 --- a/docs/plugins/gstreamer-plugins.signals +++ b/docs/plugins/gstreamer-plugins.signals @@ -79,3 +79,17 @@ guint arg1 GstCaps *arg2 </SIGNAL> +<SIGNAL> +<NAME>GstMultiQueue::overrun</NAME> +<RETURNS>void</RETURNS> +<FLAGS>f</FLAGS> +GstMultiQueue *gstmultiqueue +</SIGNAL> + +<SIGNAL> +<NAME>GstMultiQueue::underrun</NAME> +<RETURNS>void</RETURNS> +<FLAGS>f</FLAGS> +GstMultiQueue *gstmultiqueue +</SIGNAL> + diff --git a/docs/plugins/inspect/plugin-coreelements.xml b/docs/plugins/inspect/plugin-coreelements.xml index e0e5447d8..0521c8f00 100644 --- a/docs/plugins/inspect/plugin-coreelements.xml +++ b/docs/plugins/inspect/plugin-coreelements.xml @@ -3,10 +3,10 @@ <description>standard GStreamer elements</description> <filename>../../plugins/elements/.libs/libgstcoreelements.so</filename> <basename>libgstcoreelements.so</basename> - <version>0.10.10.1</version> + <version>0.10.11</version> <license>LGPL</license> <source>gstreamer</source> - <package>GStreamer CVS/prerelease</package> + <package>GStreamer source release</package> <origin>Unknown package origin</origin> <elements> <element> @@ -66,6 +66,13 @@ <author>Erik Walthinsen <omega@cse.ogi.edu></author> </element> <element> + <name>multiqueue</name> + <longname>MultiQueue</longname> + <class>Generic</class> + <description>Multiple data queue</description> + <author>Edward Hervey <edward@fluendo.com></author> + </element> + <element> <name>queue</name> <longname>Queue</longname> <class>Generic</class> diff --git a/docs/plugins/inspect/plugin-coreindexers.xml b/docs/plugins/inspect/plugin-coreindexers.xml index 153f41ca0..e799e0c64 100644 --- a/docs/plugins/inspect/plugin-coreindexers.xml +++ b/docs/plugins/inspect/plugin-coreindexers.xml @@ -3,10 +3,10 @@ <description>GStreamer core indexers</description> <filename>../../plugins/indexers/.libs/libgstcoreindexers.so</filename> <basename>libgstcoreindexers.so</basename> - <version>0.10.10.1</version> + <version>0.10.11</version> <license>LGPL</license> <source>gstreamer</source> - <package>GStreamer CVS/prerelease</package> + <package>GStreamer source release</package> <origin>Unknown package origin</origin> <elements> diff --git a/win32/common/config.h b/win32/common/config.h index 08ab19c60..effb3eace 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" @@ -175,7 +175,7 @@ #define HAVE_WIN32 1 /* Define host CPU */ -#define HOST_CPU "i686" +#define HOST_CPU "x86_64" /* library dir */ #ifdef _DEBUG @@ -197,13 +197,13 @@ #define PACKAGE_NAME "GStreamer" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "GStreamer 0.10.10.1" +#define PACKAGE_STRING "GStreamer 0.10.11" /* 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.10.1" +#define PACKAGE_VERSION "0.10.11" /* Define the plugin directory */ #ifdef _DEBUG @@ -219,7 +219,7 @@ #undef USE_POISONING /* Version number of package */ -#define VERSION "0.10.10.1" +#define VERSION "0.10.11" /* Define to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel and VAX). */ |