releasing 0.10.4

Original commit message from CVS:
releasing 0.10.4
This commit is contained in:
Thomas Vander Stichele 2006-03-10 19:03:13 +00:00
parent 70df662991
commit 2826d0b65e
10 changed files with 180 additions and 71 deletions

View file

@ -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>
@ -424,15 +438,6 @@
Document how applications can stop recording from
live sources (see #330996).
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:
@ -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>

58
NEWS
View file

@ -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

85
RELEASE
View file

@ -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
 

View file

@ -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

View file

@ -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.

View file

@ -8,6 +8,16 @@
<DEFAULT>0</DEFAULT>
</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>
@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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)

View file

@ -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). */