diff options
author | Thomas Vander Stichele <thomas@apestaart.org> | 2006-03-10 19:03:13 +0000 |
---|---|---|
committer | Thomas Vander Stichele <thomas@apestaart.org> | 2006-03-10 19:03:13 +0000 |
commit | 2826d0b65e5b2d41fc9f90893e6bc8c6aef88b4a (patch) | |
tree | d77ae476463ebdef3cdcdefe0e3c829da8a63537 | |
parent | 70df662991dfe1af7f9f08bed9778e1eaa579d10 (diff) |
releasing 0.10.4RELEASE-0_10_4
Original commit message from CVS:
releasing 0.10.4
-rw-r--r-- | ChangeLog | 75 | ||||
-rw-r--r-- | NEWS | 58 | ||||
-rw-r--r-- | RELEASE | 85 | ||||
-rw-r--r-- | configure.ac | 4 | ||||
-rw-r--r-- | docs/manual/README | 3 | ||||
-rw-r--r-- | docs/plugins/gstreamer-plugins.args | 12 | ||||
-rw-r--r-- | docs/plugins/inspect/plugin-coreelements.xml | 2 | ||||
-rw-r--r-- | docs/plugins/inspect/plugin-coreindexers.xml | 2 | ||||
-rw-r--r-- | docs/upload.mak | 2 | ||||
-rw-r--r-- | win32/common/config.h | 8 |
10 files changed, 180 insertions, 71 deletions
@@ -1,3 +1,10 @@ +=== release 0.10.4 === + +2006-03-10 Thomas Vander Stichele <thomas at apestaart dot org> + + * configure.ac: + releasing 0.10.4, "Light" + 2006-03-10 Michael Smith <msmith@fluendo.com> * libs/gst/dataprotocol/dataprotocol.c: @@ -110,9 +117,11 @@ 2006-03-07 Wim Taymans <wim@fluendo.com> + Patch by: Christophe Fergeau + * docs/pwg/advanced-tagging.xml: * docs/pwg/building-pads.xml: - Applied patch from Christophe Fergeau, fixes #333416 + fixes #333416 2006-03-07 Wim Taymans <wim@fluendo.com> @@ -131,6 +140,7 @@ (gst_base_sink_get_max_lateness), (gst_base_sink_set_property), (gst_base_sink_get_property), (gst_base_sink_do_sync): * libs/gst/base/gstbasesink.h: + API additions: Added new methods to allow subclass to control max-lateness and sync. Generate very basic QoS events based on last sync observation. @@ -143,7 +153,7 @@ * docs/libs/gstreamer-libs-sections.txt: * libs/gst/base/gstbasetransform.h: - Fix #333669, Add pad accessor defines for GstBaseTransform + API addition: Fix #333669, Add pad accessor defines for GstBaseTransform Fix docs for GstBaseSrc. 2006-03-07 Wim Taymans <wim@fluendo.com> @@ -172,7 +182,7 @@ (gst_base_src_init), (gst_base_src_pad_check_get_range), (gst_base_src_default_check_get_range): * libs/gst/base/gstbasesrc.h: - Add ::check_get_range() vfunc to GstBaseSrc (#332611), + API addition: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, and rename gst_base_src_check_get_range() to gst_base_src_pad_check_get_range() for clarity. @@ -188,7 +198,7 @@ (gst_base_sink_init), (gst_base_sink_set_property), (gst_base_sink_get_property), (gst_base_sink_do_sync): * libs/gst/base/gstbasesink.h: - Make max-lateness a property. + API addition: Make max-lateness a property. 2006-03-06 Wim Taymans <wim@fluendo.com> @@ -204,9 +214,11 @@ 2006-03-06 Tim-Philipp Müller <tim at centricular dot net> + Patch by: Christophe Fergeau + * gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE - usable in c++ code (#333417; patch by: Christophe Fergeau) + usable in c++ code (#333417) 2006-03-06 Thomas Vander Stichele <thomas at apestaart dot org> @@ -227,10 +239,11 @@ 2006-03-04 Tim-Philipp Müller <tim at centricular dot net> + Patch by: Ross Burton <ross at burtonini dot com> + * gst/gsterror.c: (_gst_resource_errors_init): * gst/gsterror.h: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352; - patch by: Ross Burton <ross at burtonini dot com>). 2006-03-03 Jan Schmidt <thaytan@mad.scientist.com> @@ -354,7 +367,6 @@ * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event): Small doc update. - 2006-02-27 Tim-Philipp Müller <tim at centricular dot net> * plugins/elements/gsttypefindelement.c: @@ -390,10 +402,12 @@ 2006-02-27 Michael Smith <msmith@fluendo.com> + Patch by: Loïc Minier + * configure.ac: * docs/Makefile.am: * docs/slides/Makefile.am: - Patch from Loïc Minier to prevent CVS directories getting disted. + prevent CVS directories getting disted. 2006-02-27 Tim-Philipp Müller <tim at centricular dot net> @@ -426,15 +440,6 @@ 2006-02-23 Tim-Philipp Müller <tim at centricular dot net> - * docs/gst/tmpl/.cvsignore: - * docs/plugins/tmpl/.cvsignore: - * tests/check/gst/.cvsignore: - * tests/check/libs/.cvsignore: - * tests/check/pipelines/.cvsignore: - Ignore more stuff. - -2006-02-23 Tim-Philipp Müller <tim at centricular dot net> - * tests/check/Makefile.am: * tests/check/libs/basesrc.c: (eos_event_counter), (basesrc_eos_events_pull), (basesrc_eos_events_push), @@ -485,7 +490,7 @@ * libs/gst/base/gstbasetransform.c: (gst_base_transform_change_state): Fix a stupid bug. I was - sure i compiled that. + sure I compiled that. 2006-02-20 Julien MOUTTE <julien@moutte.net> @@ -526,8 +531,8 @@ (gst_pad_set_query_function), (gst_pad_set_query_type_function), (gst_pad_set_getcaps_function) * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link) - Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro - So now, we can use --gst-debug-level=5 on Windows + Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro + So now, we can use --gst-debug-level=5 on Windows * win32/common/libgstcontroller.def: Added export of gst_controller_init * win32/vs6/libgstcontroller.dsp: @@ -580,10 +585,12 @@ 2006-02-14 Wim Taymans <wim@fluendo.com> + Patch by: Torsten Schoenfeld + * gst/gstregistry.c: (gst_registry_get_default), (_gst_registry_cleanup): Protect default registry with lock and ref/sink it. - Fixes #324818, patch by Torsten Schoenfeld. + Fixes #324818 2006-02-14 Wim Taymans <wim@fluendo.com> @@ -693,14 +700,16 @@ it. Fixes #330684. * gst/gstbus.h (GstBus): Use a padding pointer to cache the - location of the bus-private structuure. + location of the bus-private structure. (gst_bus_enable_sync_message_emission) - (gst_bus_disable_sync_message_emission): New public functions. + (gst_bus_disable_sync_message_emission): API addition 2006-02-10 Jan Schmidt <thaytan@mad.scientist.com> + Patch by: Vincent Torri + * docs/pwg/building-boiler.xml: - PWG patch from #326800 (Patch by Vincent Torri) + PWG patch from #326800 2006-02-09 Tim-Philipp Müller <tim at centricular dot net> @@ -897,7 +906,7 @@ 2006-02-01 Stefan Kost <ensonic@users.sf.net> * docs/manual/README: - uncover a nasty detail of the docs build + uncover a nasty detail of the docs build 2006-01-31 Wim Taymans <wim@fluendo.com> @@ -923,12 +932,12 @@ 2006-01-31 Sebastien Moutte <sebastien@moutte.net> * win32/vs7/grammar.vcproj: - activate copy of autogenerated files for Release mode + activate copy of autogenerated files for Release mode 2006-01-30 Sebastien Moutte <sebastien@moutte.net> * win32/common/libgstreamer.def: - export gst_value_compare + export gst_value_compare 2006-01-30 Jan Schmidt <thaytan@mad.scientist.com> @@ -962,7 +971,7 @@ 2006-01-30 Sebastien Moutte <sebastien@moutte.net> * win32/vs6/grammar.dsp: - add autogen of gstmarshal.c,h for Release mode + add autogen of gstmarshal.c,h for Release mode 2006-01-30 Wim Taymans <wim@fluendo.com> @@ -1000,13 +1009,13 @@ 2006-01-29 Sebastien Moutte <sebastien@moutte.net> * win32/vs6/grammar.dsp: - fix some bugs in Release mode for autogenerated files + fix some bugs in Release mode for autogenerated files 2006-01-29 Sebastien Moutte <sebastien@moutte.net> * win32/common/libgstbase.def: * win32/common/libgstreamer.def: - export some new symbols: gst_base_src_set_format, - gst_iterator_next, gst_structure_set_valist + export some new symbols: gst_base_src_set_format, + gst_iterator_next, gst_structure_set_valist 2006-01-29 Julien MOUTTE <julien@moutte.net> @@ -1015,7 +1024,7 @@ 2006-01-29 Sebastien Moutte <sebastien@moutte.net> * win32/vs8: - add vs8 project files created by Sergey Scobich + add vs8 project files created by Sergey Scobich 2006-01-28 Jan Schmidt <thaytan@mad.scientist.com> @@ -1121,7 +1130,7 @@ * gst/gstelement.c: (gst_element_send_event): * gst/gstevent.c: * gst/gstpad.c: (gst_pad_send_event): - added code for downstream events, reviewed docs in gstevent.c + added code for downstream events, reviewed docs in gstevent.c 2006-01-25 Julien MOUTTE <julien@moutte.net> @@ -1,5 +1,61 @@ -This is GStreamer 0.10.3, "Like a virgin" +This is GStreamer 0.10.4, "Light" + +Changes since 0.10.3: + + * Parallel installability with 0.8.x series + * Threadsafe design and API + * 33% of library size removed by parse change + * (Experimental) QoS features (use max-lateness on BaseSink subclasses to enable) + +Bugs fixed since 0.10.3: + + * 323542 : GStreamer 0.10 hangs at EOS for all songs + * 320340 : triggering a gst_task_join from the streaming task can de... + * 322628 : document thread-unsafety of gst_value_foo() + gst_value_r... + * 324186 : Smarter (deterministic!) typefind decisions + * 324398 : varargs/valist functions aren't bindable + * 328873 : only one gst_bin_recalc_state allowed at a time + * 330899 : CVS directory in make dist tarball + * 330906 : API: add GST_QUERY_TYPE_NAME and GST_MESSAGE_TYPE_NAME + * 330996 : basesrc emits EOS unconditionally when going to READY + * 331255 : Shrinking gst_parse_launch bloat + * 331898 : Basetranform is not reusable + * 332045 : API: GstPipeline needs API to disable flushing of its bu... + * 332277 : [filesrc] seek does not correct read position in non-mmap... + * 332611 : [basesrc] needs way to prevent expensive start/stop in ch... + * 332723 : New API: gst_type_find_helper_for_buffer + * 333042 : New API: gst_type_find_helper_get_range + * 333266 : Registry file writing rewrite + * 333272 : tests should set G_SLICE=always-malloc now + * 333417 : GST_BOILERPLATE_WITH_INTERFACE can't be used in C++ code + * 333669 : Add pad accessor defines for GstBaseTransform + * 333779 : New API: add gst_uri_has_protocol + * 324818 : gst_registry_get_default doesn't sink newly created registry + * 330125 : _pad_send_event does not check flushing correctly + * 330684 : Add ability to emit sync-message without messing with the... + +API added since 0.10.3: + + * gst_pipeline_set_auto_flush_bus() + * gst_pipeline_get_auto_flush_bus() + * gst_uri_has_protocol() + * gst_pipeline_set_max_lateness() + * gst_pipeline_get_max_lateness() + * gst_pipeline_get_sync() + * gst_pipeline_do_sync() + * GST_BASE_TRANSFORM_SRC_PAD() + * GST_BASE_TRANSFORM_SINK_PAD() + * GstBaseSrc::check_get_range() + * GstBaseSink::max-lateness + * gst_type_find_helper_get_range() + * gst_type_find_helper_for_buffer() + * GST_MESSAGE_TYPE_NAME() + * GST_QUERY_TYPE_NAME() + * gst_bus_enable_sync_message_emission() + * gst_bus_disable_sync_message_emission() + Changes since 0.10.2: + * Documentation updates * Bug fixes * Base class improvements @@ -1,5 +1,5 @@ -GStreamer: Release notes for GStreamer 0.10.3 "Like a virgin" +GStreamer: Release notes for GStreamer 0.10.4 "Light" @@ -38,26 +38,58 @@ Features of this release * Parallel installability with 0.8.x series * Threadsafe design and API - * state lock redefined - * Extensive documentation updates - * BaseTransform reworked - * Bus reworked; signal API added + * 33% of library size removed by parse change + * (Experimental) QoS features (use max-lateness on BaseSink subclasses to enable) Bugs fixed in this release - * 320084 : gst-launch doesn't show errors before going to PLAYING - * 168703 : [API] Add gst_index_add_associationv() to gstindex.h - * 324162 : [API] Add gst_buffer_make_meta_writable or similar - * 324199 : Collectpads hangs when muxing more than two streams - * 325490 : fdsink ported to 0.10.x - * 327001 : API: add gst_event_replace - * 327197 : Sound Juicer with Gst-0.10 segfaults - * 327324 : gst-inspect-0.10 -a crashes after id3demux - * 328491 : Sending FLUSH_START blocks in GstCollectPads - * 328715 : tee does no handle a pad being in wrong state or not linked - * 329069 : API: add gst_parse_bin_from_description - * 329105 : ghostpad no setting pad chain function if target has not ... - * 329713 : Endlessly increasing VM size with playbin using apps + * 323542 : GStreamer 0.10 hangs at EOS for all songs + * 320340 : triggering a gst_task_join from the streaming task can de... + * 322628 : document thread-unsafety of gst_value_foo() + gst_value_r... + * 324186 : Smarter (deterministic!) typefind decisions + * 324398 : varargs/valist functions aren't bindable + * 328873 : only one gst_bin_recalc_state allowed at a time + * 330899 : CVS directory in make dist tarball + * 330906 : API: add GST_QUERY_TYPE_NAME and GST_MESSAGE_TYPE_NAME + * 330996 : basesrc emits EOS unconditionally when going to READY + * 331255 : Shrinking gst_parse_launch bloat + * 331898 : Basetranform is not reusable + * 332045 : API: GstPipeline needs API to disable flushing of its bu... + * 332277 : [filesrc] seek does not correct read position in non-mmap... + * 332611 : [basesrc] needs way to prevent expensive start/stop in ch... + * 332723 : New API: gst_type_find_helper_for_buffer + * 333042 : New API: gst_type_find_helper_get_range + * 333266 : Registry file writing rewrite + * 333272 : tests should set G_SLICE=always-malloc now + * 333417 : GST_BOILERPLATE_WITH_INTERFACE can't be used in C++ code + * 333669 : Add pad accessor defines for GstBaseTransform + * 333779 : New API: add gst_uri_has_protocol + * 324818 : gst_registry_get_default doesn't sink newly created registry + * 330125 : _pad_send_event does not check flushing correctly + * 330684 : Add ability to emit sync-message without messing with the... + +API changed in this release + + +- API additions: + +* gst_pipeline_set_auto_flush_bus() +* gst_pipeline_get_auto_flush_bus() +* gst_uri_has_protocol() +* gst_pipeline_set_max_lateness() +* gst_pipeline_get_max_lateness() +* gst_pipeline_get_sync() +* gst_pipeline_do_sync() +* GST_BASE_TRANSFORM_SRC_PAD() +* GST_BASE_TRANSFORM_SINK_PAD() +* GstBaseSrc::check_get_range() +* GstBaseSink::max-lateness +* gst_type_find_helper_get_range() +* gst_type_find_helper_for_buffer() +* GST_MESSAGE_TYPE_NAME() +* GST_QUERY_TYPE_NAME() +* gst_bus_enable_sync_message_emission() +* gst_bus_disable_sync_message_emission() Download @@ -85,24 +117,25 @@ will create more lists as necessary. Applications -At this point, ports of various applications are available: -Totem HEAD has a configure option to build the 0.10 backend, -as does Rhythmbox. -Jamboree builds against GStreamer 0.10. -Flumotion has been ported to 0.10 as well. +Applications ported to GStreamer 0.10 include: totem, gnome-media, RhythmBox, +Sound-juicer, Jamboree, Flumotion. + Contributors to this release * Andy Wingo - * Christian Schaller - * Edward Hervey + * Christophe Fergeau * Jan Schmidt * Julien MOUTTE + * Loïc Minier + * Michael Smith + * Renchi Raju + * Ross Burton * Sebastien Moutte - * Stefan Kost * Thomas Vander Stichele * Tim-Philipp Müller * Torsten Schoenfeld + * Vincent Torri * Wim Taymans
\ No newline at end of file diff --git a/configure.ac b/configure.ac index d3c7b2286..027bfd399 100644 --- a/configure.ac +++ b/configure.ac @@ -6,7 +6,7 @@ AC_INIT dnl when going to/from release please set the nano (fourth number) right ! dnl releases only do Wall, cvs and prerelease does Werror too -AS_VERSION(gstreamer, GST_VERSION, 0, 10, 3, 2, +AS_VERSION(gstreamer, GST_VERSION, 0, 10, 4, 0, GST_CVS="no", GST_CVS="yes") dnl can autoconf find the source ? @@ -38,7 +38,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, 3, 0, 3) +AS_LIBTOOL(GST, 4, 0, 4) AS_LIBTOOL_TAGS AM_PROG_LIBTOOL diff --git a/docs/manual/README b/docs/manual/README index 508c65f11..6e1d5bd39 100644 --- a/docs/manual/README +++ b/docs/manual/README @@ -27,7 +27,8 @@ Thomas's new comments on the doc building : Ensonic's comments on the doc build system : -------------------------------------------- -In case you like to share files between the manual and the pwg - its not trivial. +In case you like to share files between the manual and the pwg - it's +not trivial. Before anything is done, the build-system copies all xml files into the build subdir and this breaks including shared docs via entities. diff --git a/docs/plugins/gstreamer-plugins.args b/docs/plugins/gstreamer-plugins.args index 09f275e1f..eb573721f 100644 --- a/docs/plugins/gstreamer-plugins.args +++ b/docs/plugins/gstreamer-plugins.args @@ -9,6 +9,16 @@ </ARG> <ARG> +<NAME>GstPipeline::auto-flush-bus</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Auto Flush Bus</NICK> +<BLURB>Whether to automatically flush the pipeline's bus when going from READY into NULL state.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>GstCapsFilter::caps</NAME> <TYPE>GstCaps</TYPE> <RANGE></RANGE> @@ -574,7 +584,7 @@ <RANGE>[1,100]</RANGE> <FLAGS>rw</FLAGS> <NICK>maximum</NICK> -<BLURB>probability to stop typefinding.</BLURB> +<BLURB>probability to stop typefinding (deprecated; non-functional).</BLURB> <DEFAULT>100</DEFAULT> </ARG> diff --git a/docs/plugins/inspect/plugin-coreelements.xml b/docs/plugins/inspect/plugin-coreelements.xml index 75a096ea9..70692cc14 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.3</version> + <version>0.10.4</version> <license>LGPL</license> <source>gstreamer</source> <package>GStreamer source release</package> diff --git a/docs/plugins/inspect/plugin-coreindexers.xml b/docs/plugins/inspect/plugin-coreindexers.xml index e640dc466..2b756ef02 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.3</version> + <version>0.10.4</version> <license>LGPL</license> <source>gstreamer</source> <package>GStreamer source release</package> diff --git a/docs/upload.mak b/docs/upload.mak index ed01e5e95..c9251fba3 100644 --- a/docs/upload.mak +++ b/docs/upload.mak @@ -13,7 +13,7 @@ # correct User entry for the Host entry for the DOC_SERVER # these variables define the location of the online docs -DOC_SERVER=freedesktop.org +DOC_SERVER=gstreamer.freedesktop.org DOC_BASE=/srv/gstreamer.freedesktop.org/www/data/doc DOC_URL=$(DOC_SERVER):$(DOC_BASE) diff --git a/win32/common/config.h b/win32/common/config.h index 7586ddd80..b3d43126b 100644 --- a/win32/common/config.h +++ b/win32/common/config.h @@ -21,7 +21,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,10 +30,10 @@ #define GST_PACKAGE_ORIGIN "Unknown package origin" /* package name in plugins */ -#define GST_PACKAGE_NAME "GStreamer CVS/prerelease" +#define GST_PACKAGE_NAME "GStreamer source release" /* Define the version */ -#define GST_VERSION "0.10.3.2" +#define GST_VERSION "0.10.4" /* Define the MAJOR.MINOR version */ #define GST_MAJORMINOR "0.10" @@ -216,7 +216,7 @@ #undef USE_POISONING /* Version number of package */ -#define VERSION "0.10.3.2" +#define VERSION "0.10.4" /* Define to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel and VAX). */ |