From 92a59d99e1fa09b1191b10e5dc8a053f7ec432ed Mon Sep 17 00:00:00 2001 From: Jan Schmidt Date: Mon, 28 Jan 2008 23:27:13 +0000 Subject: [PATCH] Release 0.10.16 Original commit message from CVS: Release 0.10.16 --- ChangeLog | 7 + NEWS | 49 ++++++- RELEASE | 134 +++++++------------ configure.ac | 4 +- docs/plugins/gstreamer-plugins.args | 48 +++++-- docs/plugins/gstreamer-plugins.hierarchy | 4 +- docs/plugins/gstreamer-plugins.interfaces | 1 + docs/plugins/inspect/plugin-coreelements.xml | 2 +- docs/plugins/inspect/plugin-coreindexers.xml | 2 +- gstreamer.doap | 11 ++ po/LINGUAS | 2 +- win32/common/config.h | 6 +- 12 files changed, 165 insertions(+), 105 deletions(-) diff --git a/ChangeLog b/ChangeLog index 87aa100f56..f990c04c05 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +=== release 0.10.16 === + +2008-01-28 Jan Schmidt + + * configure.ac: + releasing 0.10.16, "Special Dispensation" + 2008-01-24 Tim-Philipp Müller * configure.ac: diff --git a/NEWS b/NEWS index 202e98ba21..b408b3e771 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,51 @@ -This is GStreamer 0.10.15 "October" +This is GStreamer 0.10.16 "Special Dispensation" + +Changes since 0.10.15: + + * Monotonic/Posix clock support + * Dumping of dot-file graph descriptions for debugging + * Clean-up of exported symbols + * Many bug-fixes and enhancements + +Bugs fixed since 0.10.15: + + * 497859 : --disable-gst-debug option fails compilation + * 339279 : [gst.URIHandler] interfaces with class-global virtual met... + * 498694 : Patches to avoid g_signal_emit(SIGNAL_HANDOFF) on identit... + * 498746 : basesink is forwarding downstream events + * 498767 : Hangs after end of tracks since 0.10.15 + * 498924 : deprecate GST_PLUGIN_DEFINE_STATIC because it's not portable + * 499007 : [gst-plot-timeline] more options + * 499140 : Add check to ensure .def files are kept up-to-date + * 500143 : Some small improvements (limiting realloc and CPU usage ) + * 500150 : [filesink] add property to enable buffering via setvbuf() + * 501560 : gst_(caps|structure)_from_string() crash if structure nam... + * 503131 : g_intern_string SUSE 10.2 + * 503231 : Change to GST_BUFFER_FLAG_GAP meaning can break with base... + * 503417 : Build failure due uninitialized variable in function 'gst... + * 503590 : gstreamer-0.10.15 fails tests on ppc64 + * 503675 : broken registry files written to disk + * 504499 : Messages from check no longer contain the test case name + * 505799 : iSight camera does not work in gstreamer + * 506643 : crash in fixate_value/gst_value_init_and_copy on empty li... + * 507957 : clean-up incomplete function declarations + * 508175 : GST_TIMEVAL_TO_TIME() and GST_TIMESPEC_TO_TIME() need to ... + * 510187 : gst_plugin_register_static() API review and GST_PLUGIN_DE... + * 510747 : Use $(MAKE) instead of make to fix the build if GNU make ... + * 511750 : Configure of prereleases 15.2-15.4 fail in OpenEmbedded M... + +API additions since 0.10.15: + +* GstIdentity::signal-handoffs +* gst_util_get_timestamp() +* gst_base_transform_set_gap_aware() +* GstFileSink::buffer-mode +* GstFileSink::buffer-size +* gst_plugin_register_static() + +API deprecated since 0.10.15: + +* GST_PLUGIN_DEFINE_STATIC() Changes since 0.10.14: diff --git a/RELEASE b/RELEASE index 47045c8234..1cab43b00a 100644 --- a/RELEASE +++ b/RELEASE @@ -1,5 +1,5 @@ -Release notes for GStreamer 0.10.15 "October" +Release notes for GStreamer 0.10.16 "Special Dispensation" @@ -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,84 +37,52 @@ contains a set of less supported plug-ins that haven't passed the Features of this release - * Changes for asynchronous sink management - * New ts-offset property on basesink for adjusting clock synchronisation - * New GstController LFO feature - * Fixes and improvements in latency measurement for live pipelines - * Additional documentation and docs fixes - * Faster typefinding - * More tag types added - * Improvements in various core elements and parent classes - * New unit tests - * Allow dumping pipelines as dot graphs - * GstStructures now support nesting - * URIHandler interface can now be implemented in bindings - * Many other bug-fixes and improvements + * Monotonic/Posix clock support + * Dumping of dot-file graph descriptions for debugging + * Clean-up of exported symbols + * Many bug-fixes and enhancements + * Bugs fixed in this release - * 496722 : DSP/DSW files in win32/vs6 directory are in unix format - * 476514 : [queue] Doesn't forward EOS event in all cases - * 456573 : allow dumping pipelines as dot graphs - * 475723 : cleanup static caps correctly - * 480341 : Memory leak at fakesink (regression in cvs) - * 349410 : Problems with type handling - * 414539 : [API] Support more GST_TAG*_SORTNAME and remove MusicBrai... - * 459717 : [Controller] Add GstLFOControlSource that provides values... - * 459809 : [API] add GST_TAG_COMPOSER - * 461598 : Commit Hungarian translations from TP - * 461599 : Some files missing from POTFILES.in - * 464366 : program including gst/gstbuffer.h does not compile with -... - * 466595 : gst_index_add_association generates corrupted entries - * 469402 : File uri handling on windows broken - * 473846 : Deadlock if sink is unable to send first buffer - * 474371 : Can't build libsgtcontroller with VS6 - * 474823 : tee unit test failure - * 478347 : GST_STATIC_PAD_TEMPLATE macro causes warnings with g++-4.2 - * 478401 : gstbasesrc.c ref count bug - * 479784 : GST_PLUGIN_DEFINE() doesn't accept BSD and MIT/X11 licences - * 485343 : Implement a wait_eos function in basesink - * 487969 : allow nested GstStructures - * 492077 : Build issues on Windows/MSVC - * 493134 : Wrong GstObject signals registration - * 493983 : Build issues on Windows - * 494343 : pre-release vs6 patch - * 480858 : gstqueue code cleaning - * 486758 : queue element fails to re-negotiate caps upstream when si... - * 488201 : gst_segment_set_newsegment does not accumulate correctly - * 492729 : PAUSED- > PLAYING returns ASYNC when triggered from bus han... - * 494245 : [basesink] doesn't sync correctly if segment is in BYTES ... + * 497859 : --disable-gst-debug option fails compilation + * 339279 : [gst.URIHandler] interfaces with class-global virtual met... + * 498694 : Patches to avoid g_signal_emit(SIGNAL_HANDOFF) on identit... + * 498746 : basesink is forwarding downstream events + * 498767 : Hangs after end of tracks since 0.10.15 + * 498924 : deprecate GST_PLUGIN_DEFINE_STATIC because it's not portable + * 499007 : [gst-plot-timeline] more options + * 499140 : Add check to ensure .def files are kept up-to-date + * 500143 : Some small improvements (limiting realloc and CPU usage ) + * 500150 : [filesink] add property to enable buffering via setvbuf() + * 501560 : gst_(caps|structure)_from_string() crash if structure nam... + * 503131 : g_intern_string SUSE 10.2 + * 503231 : Change to GST_BUFFER_FLAG_GAP meaning can break with base... + * 503417 : Build failure due uninitialized variable in function 'gst... + * 503590 : gstreamer-0.10.15 fails tests on ppc64 + * 503675 : broken registry files written to disk + * 504499 : Messages from check no longer contain the test case name + * 505799 : iSight camera does not work in gstreamer + * 506643 : crash in fixate_value/gst_value_init_and_copy on empty li... + * 507957 : clean-up incomplete function declarations + * 508175 : GST_TIMEVAL_TO_TIME() and GST_TIMESPEC_TO_TIME() need to ... + * 510187 : gst_plugin_register_static() API review and GST_PLUGIN_DE... + * 510747 : Use $(MAKE) instead of make to fix the build if GNU make ... + * 511750 : Configure of prereleases 15.2-15.4 fail in OpenEmbedded M... API changed in this release - API additions: -* gst_base_sink_get_last_buffer() -* GstBaseSink::last-buffer -* GstURIHandlerInterface::get_type_full -* GstURIHandlerInterface::get_protocols_full -* New tag: GST_TAG_ARTIST_SORTNAME -* New tag: GST_TAG_ALBUM_SORTNAME -* New tag: GST_TAG_TITLE_SORTNAME -* New tag: GST_TAG_COMPOSER -* gst_value_set_structure() -* gst_value_get_structure() -* GST_VALUE_HOLDS_STRUCTURE macro -* gst_bus_pop_filtered() -* gst_bus_timed_pop_filtered() -* gst_base_sink_wait_eos() -* gst_pad_peer_query() -* GstBaseSrc::do-timestamp -* gst_base_src_set_do_timestamp() -* gst_base_src_get_do_timestamp() -* GstBaseSink::ts-offset property -* gst_base_sink_set_ts_offset() -* gst_base_sink_get_ts_offset() -* GstBaseSink::async property -* gst_base_sink_set_async_enabled() -* gst_base_sink_is_async_enabled() -* gst_structure_get_uint() -* GstLFOControlSource and functions +* GstIdentity::signal-handoffs +* gst_util_get_timestamp() +* gst_base_transform_set_gap_aware() +* GstFileSink::buffer-mode +* GstFileSink::buffer-size +* gst_plugin_register_static() +- API deprecations: + +* GST_PLUGIN_DEFINE_STATIC() Download @@ -149,25 +117,19 @@ Let us know if you want to be added to this list. Contributors to this release - * - * Benoit Fouet - * David Nečas - * Edgard Lima + * Alexis Ballier + * Damien Lespiau + * David Schleef * Edward Hervey - * Felipe Contreras - * Gabor Kelemen * Jan Schmidt - * Jan Schmidt - Sun Microsystems - * Jorge González González * Julien MOUTTE - * Michael Smith - * Murray Cumming - * Ole André Vadla Ravnås - * Philippe Kalaf + * Julien Moutte + * Laurent Glayal + * Matthias Bolte + * Peter Kjellerstedt * Sebastian Dröge - * Sebastien Moutte * Stefan Kost - * Steve Fink + * Thijs Vermeir * Thomas Vander Stichele * Tim-Philipp Müller * Wim Taymans diff --git a/configure.ac b/configure.ac index 94a820e449..f6cb9d36f9 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.15.1, +AC_INIT(GStreamer, 0.10.16, 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, 14, 0, 14) +AS_LIBTOOL(GST, 15, 0, 15) 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 c994410cf3..e23b7c1548 100644 --- a/docs/plugins/gstreamer-plugins.args +++ b/docs/plugins/gstreamer-plugins.args @@ -20,7 +20,7 @@ GstCapsFilter::caps -GstCaps +GstCaps* rw Filter caps @@ -100,7 +100,7 @@ GstFakeSrc::last-message -gchararray +gchar* r last-message @@ -120,7 +120,7 @@ GstFakeSrc::pattern -gchararray +gchar* rw pattern @@ -220,7 +220,7 @@ GstFakeSink::last-message -gchararray +gchar* r Last Message @@ -290,7 +290,7 @@ GstFileSrc::location -gchararray +gchar* rw File Location @@ -390,7 +390,7 @@ GstIdentity::last-message -gchararray +gchar* r last-message @@ -458,6 +458,16 @@ FALSE + +GstIdentity::signal-handoffs +gboolean + +rw +Signal handoffs +Send a signal before pushing the buffer. +TRUE + + GstQueue::current-level-buffers guint @@ -560,7 +570,7 @@ GstFileSink::location -gchararray +gchar* rw File Location @@ -568,6 +578,26 @@ NULL + +GstFileSink::buffer-mode +GstFileSinkBufferMode + +rw +Buffering mode +The buffering mode to use. +Default buffering + + + +GstFileSink::buffer-size +guint + +rw +Buffering size +Size of buffer in number of bytes for line or full buffer-mode. +65536 + + GstTee::has-chain gboolean @@ -590,7 +620,7 @@ GstTee::last-message -gchararray +gchar* r Last Message @@ -630,7 +660,7 @@ GstTypeFindElement::caps -GstCaps +GstCaps* r caps diff --git a/docs/plugins/gstreamer-plugins.hierarchy b/docs/plugins/gstreamer-plugins.hierarchy index 19e92b8465..7d44f74d84 100644 --- a/docs/plugins/gstreamer-plugins.hierarchy +++ b/docs/plugins/gstreamer-plugins.hierarchy @@ -1,6 +1,7 @@ GObject GstObject GstPad + GstPadTemplate GstPluginFeature GstElementFactory GstTypeFindFactory @@ -18,16 +19,17 @@ GObject GstFileSrc GstBaseSink GstFakeSink + GstFdSink GstFileSink GstQueue GstTee GstTypeFindElement + GstMultiQueue GstPlugin GstRegistry GstIndex GstMemIndex GstFileIndex - GstPadTemplate GstSignalObject GInterface GstChildProxy diff --git a/docs/plugins/gstreamer-plugins.interfaces b/docs/plugins/gstreamer-plugins.interfaces index 440ba76adc..0245303682 100644 --- a/docs/plugins/gstreamer-plugins.interfaces +++ b/docs/plugins/gstreamer-plugins.interfaces @@ -2,4 +2,5 @@ GstBin GstChildProxy GstPipeline GstChildProxy GstFdSrc GstURIHandler GstFileSrc GstURIHandler +GstFdSink GstURIHandler GstFileSink GstURIHandler diff --git a/docs/plugins/inspect/plugin-coreelements.xml b/docs/plugins/inspect/plugin-coreelements.xml index ee71d524c8..9b1751fde9 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.15 + 0.10.16 LGPL gstreamer GStreamer source release diff --git a/docs/plugins/inspect/plugin-coreindexers.xml b/docs/plugins/inspect/plugin-coreindexers.xml index 11deececfd..4f78bb9cdb 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.15 + 0.10.16 LGPL gstreamer GStreamer source release diff --git a/gstreamer.doap b/gstreamer.doap index 599c53104b..10047a6226 100644 --- a/gstreamer.doap +++ b/gstreamer.doap @@ -39,6 +39,17 @@ hierarchy, and a set of media-agnostic core elements. + + + 0.10.16 + 0.10 + Special Dispensation + 2008-01-28 + + + + + 0.10.15 diff --git a/po/LINGUAS b/po/LINGUAS index d427988c0c..4384ef0b64 100644 --- a/po/LINGUAS +++ b/po/LINGUAS @@ -1 +1 @@ -af az ca be bg cs da de en_GB es fi fr hu it nb nl pl ru rw sk sq sr sv tr uk vi zh_CN zh_TW +af az be bg ca cs da de en_GB es fi fr hu it nb nl pl ru rw sk sq sr sv tr uk vi zh_CN zh_TW diff --git a/win32/common/config.h b/win32/common/config.h index 32bb171867..1fb1c035d6 100644 --- a/win32/common/config.h +++ b/win32/common/config.h @@ -197,13 +197,13 @@ #define PACKAGE_NAME "GStreamer" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "GStreamer 0.10.15" +#define PACKAGE_STRING "GStreamer 0.10.16" /* 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.15" +#define PACKAGE_VERSION "0.10.16" /* Define the plugin directory */ #ifdef _DEBUG @@ -219,7 +219,7 @@ #undef USE_POISONING /* Version number of package */ -#define VERSION "0.10.15" +#define VERSION "0.10.16" /* Define to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel and VAX). */