From a45d8c9d00e341161183ba50ce28c53ec9636fc2 Mon Sep 17 00:00:00 2001 From: Tim-Philipp Müller Date: Fri, 22 Mar 2013 12:33:48 +0000 Subject: Release 1.0.6 --- ChangeLog | 320 ++++++++++++++++++++++++++- NEWS | 30 ++- RELEASE | 56 +++-- configure.ac | 4 +- docs/plugins/inspect/plugin-coreelements.xml | 2 +- gstreamer.doap | 10 + win32/common/config.h | 8 +- win32/common/gstversion.h | 2 +- 8 files changed, 399 insertions(+), 33 deletions(-) diff --git a/ChangeLog b/ChangeLog index e3c8985fa5..92e3df9430 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,325 @@ +=== release 1.0.6 === + +2013-03-22 Tim-Philipp Müller + + * configure.ac: + releasing 1.0.6 + +2013-03-22 09:53:58 +0000 Tim-Philipp Müller + + * po/af.po: + * po/az.po: + * po/be.po: + * po/bg.po: + * po/ca.po: + * po/cs.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/en_GB.po: + * po/eo.po: + * po/es.po: + * po/eu.po: + * po/fi.po: + * po/fr.po: + * po/gl.po: + * po/hr.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/lt.po: + * po/nb.po: + * po/nl.po: + * po/pl.po: + * po/pt_BR.po: + * po/ro.po: + * po/ru.po: + * po/rw.po: + * po/sk.po: + * po/sl.po: + * po/sq.po: + * po/sr.po: + * po/sv.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/zh_CN.po: + * po/zh_TW.po: + po: update for new translatable string + +2013-02-16 23:02:21 +0000 Tim-Philipp Müller + + * libs/gst/base/gstbasetransform.c: + basetransform: don't pass NULL outcaps to transform_size on shutdown + gst_pad_get_current_caps() on the source pad might yield NULL caps + if we're being shut down and the source pad has already been + deactivated by the other thread that's changing state. Just bail + out in that case, instead of passing NULL caps to the transform_size + function, which it might not expect. + Fixes spurious warnings in audioresample shutdown unit test. + https://bugzilla.gnome.org/show_bug.cgi?id=693996 + +2013-02-13 16:52:13 +0000 Tim-Philipp Müller + + * gst/gstmessage.c: + * tests/check/gst/gstmessage.c: + message: accept NULL error argument in gst_message_parse_{error,warning,info} + And simplify code a bit while at it. + https://bugzilla.gnome.org/show_bug.cgi?id=693704 + +2013-02-12 00:08:51 +1100 Tim 'mithro' Ansell + + * gst/gstvalue.c: + gstvalue: Adding offset to GstSegment serialize/deserialize. + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693587 + +2013-02-07 12:52:26 +0100 Wim Taymans + + * gst/gstbin.c: + bin: remove old comment + The iterators now return a GValue and not the object directly anymore. + +2013-02-07 12:50:08 +0100 Wim Taymans + + * gst/gstbin.c: + bin: reset GValue from iterator after usage + +2013-02-04 10:30:32 +0100 Stefan Sauer + + * gst/gstdebugutils.c: + debugutils: fix order of caps on an unnegotiated link + headlabel is the sink_pad (where the link points to) and not the other way around. + +2013-02-01 21:59:41 +0100 Stefan Sauer + + * docs/libs/gstreamer-libs-docs.sgml: + * docs/libs/gstreamer-libs-sections.txt: + * docs/libs/gstreamer-libs.types: + * gst/gstcontrolbinding.c: + * libs/gst/controller/gstargbcontrolbinding.c: + * libs/gst/controller/gstdirectcontrolbinding.c: + docs: update the controller docs + Add the control bindings to the docs. Add a little more detail. + +2013-02-01 21:57:45 +0100 Stefan Sauer + + * docs/random/porting-to-1.0.txt: + porting: a few updates for the porting guide + +2013-02-05 17:15:37 +0100 Wim Taymans + + * tests/check/libs/basesink.c: + tests: add basesink test + +2013-02-05 17:19:50 +0100 Wim Taymans + + * libs/gst/base/gstbasesink.c: + basesink: handle sync of EOS after item without duration + After a buffer or GAP without duration, an EOS event should be rendered + immediately instead of waiting for the end of the segment. + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692868 + Conflicts: + libs/gst/base/gstbasesink.c + +2013-02-02 11:55:52 -0800 Nate Bogdanowicz + + * gst/gstpipeline.c: + gstpipeline: fix failed assertion caused by seeking pipeline with NULL clock + Under certain GST_STATE_CHANGED_PAUSED_TO_PLAYING transitions, a pipeline with + a NULL clock will fail an assertion due to an unchecked call to gst_object_ref(). + This is fixed by simply adding a check and only ref-ing if the clock is not NULL. + https://bugzilla.gnome.org/show_bug.cgi?id=693065 + +2013-01-30 13:06:44 +0000 Tim-Philipp Müller + + * plugins/elements/gstdataqueue.c: + dataqueue: can't pass a GType through GINT_TO_POINTER + Use GSIZE_TO_POINTER instead. sizeof(GType) may be larger + than sizeof(gulong) and sizeof(int), so the casts may + chop off some bits from the GType value on some architectures. + Conflicts: + plugins/elements/gstdataqueue.c + +2013-01-29 12:40:52 +0100 Alexander Schrab + + * tests/check/elements/queue.c: + tests: unit test to trigger the queue/flushing race condition bug for allocation queries + https://bugzilla.gnome.org/show_bug.cgi?id=692691 + +2013-01-28 11:05:28 +0100 Alexander Schrab + + * plugins/elements/gstqueue.c: + queue: remove query from queue if queue is flushing + When querying a queue that is flushing we end up adding + a query to the queuearray without taking a reference to + that query (because the normal functionality is to block + until that query is done and discarded from the queue). + This later causes problem if the query is unreffed outside + of the queue before we discard the queue. There is a check + to avoid unreffing any lingering query-objects, but since + the query has been deleted that check fails. + This commit depends on other fixes done to gst_queue_array_find() + and gst_queue_array_drop_element(). + https://bugzilla.gnome.org/show_bug.cgi?id=692691 + +2013-01-30 11:55:18 +0000 Tim-Philipp Müller + + * plugins/elements/gstqueuearray.c: + queuearray: make _find() find the value if no compare function is provided + Allow NULL as compare function for direct value lookup. + https://bugzilla.gnome.org/show_bug.cgi?id=692691 + Conflicts: + plugins/elements/gstqueuearray.c + +2013-01-29 22:54:21 +0000 Tim-Philipp Müller + + * tests/check/libs/queuearray.c: + tests: one more test for gst_queue_array_drop_element() + https://bugzilla.gnome.org/show_bug.cgi?id=692691 + +2013-01-30 09:11:24 +0100 Alexander Schrab + + * tests/check/libs/queuearray.c: + tests: add checks for gst_queue_array_find() and _drop_element() + https://bugzilla.gnome.org/show_bug.cgi?id=692691 + +2013-01-28 11:05:28 +0100 Alexander Schrab + + * plugins/elements/gstqueuearray.c: + queuearray: fix gst_queue_array_find() + https://bugzilla.gnome.org/show_bug.cgi?id=692691 + +2013-01-28 11:05:28 +0100 Alexander Schrab + + * plugins/elements/gstqueuearray.c: + queuearray: fix gst_queue_array_drop_element() + https://bugzilla.gnome.org/show_bug.cgi?id=692691 + +2013-01-29 09:45:23 +0100 Wim Taymans + + * libs/gst/base/gstbasesrc.c: + basesrc: handle renegotiation correctly + Don't retry to negotiate when we fail to negotiate but instead produce a + NOT_NEGOTIATED error. We only want to retry negotiation if the result from + gst_pad_push() returned NOT_NEGOTIATED. + +2013-01-27 06:20:51 -0800 Simon Feltman + + * gst/Makefile.am: + g-i: add built enumtypes headers and sources to gir creation + Add gstenumtypes.h/c for inclusion with g-ir-scanner. This fixes + problems where introspection based bindings think GstState is + typeless due to the GType not being included as an annotation. + https://bugzilla.gnome.org/show_bug.cgi?id=691185 + +2013-01-24 15:50:17 +0100 Wim Taymans + + * docs/pwg/advanced-negotiation.xml: + pwg: rename variable + The filter variable was used twice for different things. + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692432 + +2013-01-17 21:35:48 -0300 Niv Sardi + + * gst/gstpad.c: + gst_pad_check_reconfigure: only remove flag if set. + the code ifed a debug statement, that can't be right. anyway, the way it is, + we don't really need that branch, as we set the flag to unset only if set + (and that can't fail) hence the end result is always to unset the flag. + Signed-off-by: Niv Sardi + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691985 + +2013-01-17 21:43:25 -0300 Niv Sardi + + * libs/gst/base/gstbasesrc.c: + basesrc: set NEED_RECONFIGURE flag if negotiate fails + When negotiation fails, mark the pad as needing a reconfigure again so + that it gets picked up again next time. + Signed-off-by: Niv Sardi + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691986 + +2013-01-18 16:05:09 +0000 Tim-Philipp Müller + + * tools/gst-launch.1.in: + tools: minor addition to gst-launch-1.0 man page + https://bugzilla.gnome.org/show_bug.cgi?id=692015 + +2013-01-18 16:01:11 +0000 Tim-Philipp Müller + + * tools/gst-launch.1.in: + tools: update gst-launch-1.0 man page for new debug levels + There are more debug levels these days, not only 0-5. + https://bugzilla.gnome.org/show_bug.cgi?id=692015 + +2013-01-16 17:24:42 +0000 Tim-Philipp Müller + + * libs/gst/base/gstadapter.c: + docs: add a note to the gst_adapter_take_buffer() docs about buffer flags + https://bugzilla.gnome.org/show_bug.cgi?id=682110 + +2013-01-16 11:29:47 +0000 Tim-Philipp Müller + + * tests/check/gst/gstabi.c: + * tests/check/libs/libsabi.c: + tests: disable ABI checks for architectures where the struct sizes are not up-to-date + https://bugzilla.gnome.org/show_bug.cgi?id=691828 + +2013-01-15 09:42:20 +0000 Tim-Philipp Müller + + * gst/gstpipeline.c: + pipeline: add allow-none annotation for gst_pipeline_new()'s name property + +2013-01-14 20:02:42 +0000 Tim-Philipp Müller + + * docs/libs/gstreamer-libs-sections.txt: + * libs/gst/base/gstbaseparse.c: + docs: minor GstBaseParse docs fixes + Expose docs for gst_base_parse_finish_frame(). + +2013-01-14 17:01:22 +0100 Wim Taymans + + * libs/gst/base/gsttypefindhelper.c: + typefind: handle map failure + +2013-01-14 17:00:46 +0100 Wim Taymans + + * libs/gst/base/gstbasesrc.c: + basesrc: handle map failure + +2013-01-14 17:00:23 +0100 Wim Taymans + + * libs/gst/base/gstadapter.c: + adapter: handle map failure + +2013-01-10 11:34:14 +0100 Stefan Sauer + + * docs/gst/gstreamer-sections.txt: + * gst/gstcontrolbinding.h: + controlbinding: hide one unused typedef + This is not used internally. + +2013-01-10 11:33:42 +0100 Stefan Sauer + + * gst/gstcontrolbinding.c: + * gst/gstcontrolsource.c: + docs: improve api docs for controlsource and -binding + === release 1.0.5 === -2013-01-08 Tim-Philipp Müller +2013-01-08 00:36:05 +0000 Tim-Philipp Müller + * ChangeLog: + * NEWS: + * RELEASE: * configure.ac: - releasing 1.0.5 + * docs/plugins/inspect/plugin-coreelements.xml: + * gstreamer.doap: + * po/sl.po: + * win32/common/config.h: + * win32/common/gstenumtypes.c: + * win32/common/gstversion.h: + Release 1.0.5 2013-01-05 16:30:04 +0000 Tim-Philipp Müller diff --git a/NEWS b/NEWS index 8355072f94..d96b260810 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,32 @@ -This is GStreamer 1.0.5 +This is GStreamer 1.0.6 + +Changes since 1.0.5: + + * bin: reset GValue from iterator after usage, fixing leak + * pipeline: fix seeking on pipeline with NULL clock + * message: accept NULL error argument in gst_message_parse_{error,warning,info} + * basesrc: handle renegotiation correctly + * basesink: handle sync of EOS after item without duration + * basetransform: avoid warnings from NULL outcaps passed to transform_size in shutdown race + * adapter, basesrc, typefind: handle gst_buffer_map failure + * queuearray: fix gst_queue_array_drop_element() + * queuearray: fix gst_queue_array_find() + * queue: remove query from queue if queue is flushing + * g-i: make sure enumeration types and flags are introspected and available to bindings + * g-i: add allow-none annotation for gst_pipeline_new()'s name property + +Bugs fixed since 1.0.5: + + * 684804 : basesink: fails to post EOS message with RTSP stream + * 691185 : g-i: GStreamer enums and flags not usable - " expected enumeration type GstFormat, but got Format instead " warning when setting GstFormat property on GStreamer appsrc element + * 691985 : gst_pad_check_reconfigure: only remove flag if set. + * 691986 : basesrc: set NEED_RECONFIGURE flag if negotiate fails + * 692691 : queue: dangling pointer when doing allocation query on a flushing queue + * 692868 : basesink: expands GAP event without duration to last to segment end + * 693065 : pipeline: criticals when seeking on pipeline with NULL clock + * 693587 : Adding offset to GstSegment deserialize/serialize to fix jump on uninitialized value + * 693704 : gst_message_parse_{warning,error} annotations wrongly claim allow-none for GError parameter + * 693996 : basetransform: audioresample shutdown unit test fails with 'gst_audio_info_from_caps: caps != NULL' in transform_size Changes since 1.0.4: diff --git a/RELEASE b/RELEASE index 618c006d3a..f6dbe1d727 100644 --- a/RELEASE +++ b/RELEASE @@ -1,8 +1,8 @@ -Release notes for GStreamer 1.0.5 +Release notes for GStreamer 1.0.6 -The GStreamer team is pleased to announce a new bug-fix release +The GStreamer team is proud to announce a new bug-fix release in the 1.x stable series of the core of the GStreamer streaming media framework. @@ -38,28 +38,35 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg) - + Features of this release - - * add GST_BIN_FLAG_NO_RESYNC flag that disables a resync when - an element is added, removed or linked in the bin; this is - interesting for complex bins that dynamically add elements - to themselves and want to manage the state of those elements - without interference from state resync threads (which may - cause deadlocks) - * add OTHER clock type + + * bin: reset GValue from iterator after usage, fixing leak + * pipeline: fix seeking on pipeline with NULL clock + * message: accept NULL error argument in gst_message_parse_{error,warning,info} + * basesrc: handle renegotiation correctly + * basesink: handle sync of EOS after item without duration + * basetransform: avoid warnings from NULL outcaps passed to transform_size in shutdown race + * adapter, basesrc, typefind: handle gst_buffer_map failure + * queuearray: fix gst_queue_array_drop_element() + * queuearray: fix gst_queue_array_find() + * queue: remove query from queue if queue is flushing + * g-i: make sure enumeration types and flags are introspected and available to bindings + * g-i: add allow-none annotation for gst_pipeline_new()'s name property Bugs fixed in this release - - * 690915 : Replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS in configure.ac - -API changes in this release - - - API additions: - - * GST_BIN_FLAG_NO_RESYNC - * GST_CLOCK_TYPE_OTHER + + * 684804 : basesink: fails to post EOS message with RTSP stream + * 691185 : g-i: GStreamer enums and flags not usable - " expected enumeration type GstFormat, but got Format instead " warning when setting GstFormat property on GStreamer appsrc element + * 691985 : gst_pad_check_reconfigure: only remove flag if set. + * 691986 : basesrc: set NEED_RECONFIGURE flag if negotiate fails + * 692691 : queue: dangling pointer when doing allocation query on a flushing queue + * 692868 : basesink: expands GAP event without duration to last to segment end + * 693065 : pipeline: criticals when seeking on pipeline with NULL clock + * 693587 : Adding offset to GstSegment deserialize/serialize to fix jump on uninitialized value + * 693704 : gst_message_parse_{warning,error} annotations wrongly claim allow-none for GError parameter + * 693996 : basetransform: audioresample shutdown unit test fails with 'gst_audio_info_from_caps: caps != NULL' in transform_size ==== Download ==== @@ -96,7 +103,12 @@ subscribe to the gstreamer-devel list. Contributors to this release - * Thijs Vermeir + * Alexander Schrab + * Nate Bogdanowicz + * Niv Sardi + * Simon Feltman + * Stefan Sauer + * Tim 'mithro' Ansell * Tim-Philipp Müller * Wim Taymans -  +  \ No newline at end of file diff --git a/configure.ac b/configure.ac index 8eb8289b84..9ccf4f4a8d 100644 --- a/configure.ac +++ b/configure.ac @@ -4,7 +4,7 @@ dnl initialize autoconf dnl when going to/from release please set the nano (fourth number) right ! dnl releases only do Wall, git and prerelease does Werror too dnl -AC_INIT(GStreamer, 1.0.5, +AC_INIT(GStreamer, 1.0.6, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, gstreamer) AG_GST_INIT @@ -58,7 +58,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, 5, 0, 5) +AS_LIBTOOL(GST, 6, 0, 6) dnl *** autotools stuff **** diff --git a/docs/plugins/inspect/plugin-coreelements.xml b/docs/plugins/inspect/plugin-coreelements.xml index 7068f76a7d..2ad4e23643 100644 --- a/docs/plugins/inspect/plugin-coreelements.xml +++ b/docs/plugins/inspect/plugin-coreelements.xml @@ -3,7 +3,7 @@ GStreamer core elements ../../plugins/elements/.libs/libgstcoreelements.so libgstcoreelements.so - 1.0.5 + 1.0.6 LGPL gstreamer GStreamer source release diff --git a/gstreamer.doap b/gstreamer.doap index 055b8ec6c6..f5fdc8e353 100644 --- a/gstreamer.doap +++ b/gstreamer.doap @@ -38,6 +38,16 @@ hierarchy, and a set of media-agnostic core elements. + + + 1.0.6 + 1.0 + + 2013-03-22 + + + + 1.0.5 diff --git a/win32/common/config.h b/win32/common/config.h index 13ae11b986..27fdfd956b 100644 --- a/win32/common/config.h +++ b/win32/common/config.h @@ -62,7 +62,7 @@ #define GST_PACKAGE_ORIGIN "Unknown package origin" /* GStreamer package release date/time for plugins as YYYY-MM-DD */ -#define GST_PACKAGE_RELEASE_DATETIME "2013-01-05" +#define GST_PACKAGE_RELEASE_DATETIME "2013-03-22" /* location of the installed gst-plugin-scanner */ #define GST_PLUGIN_SCANNER_INSTALLED LIBDIR "\\gst-plugin-scanner" @@ -340,7 +340,7 @@ #define PACKAGE_NAME "GStreamer" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "GStreamer 1.0.5" +#define PACKAGE_STRING "GStreamer 1.0.6" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "gstreamer" @@ -349,7 +349,7 @@ #undef PACKAGE_URL /* Define to the version of this package. */ -#define PACKAGE_VERSION "1.0.5" +#define PACKAGE_VERSION "1.0.6" /* directory where plugins are located */ #ifdef _DEBUG @@ -387,7 +387,7 @@ #undef USE_POISONING /* Version number of package */ -#define VERSION "1.0.5" +#define VERSION "1.0.6" /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel). */ diff --git a/win32/common/gstversion.h b/win32/common/gstversion.h index 82b1734449..89985913a7 100644 --- a/win32/common/gstversion.h +++ b/win32/common/gstversion.h @@ -57,7 +57,7 @@ G_BEGIN_DECLS * * The micro version of GStreamer at compile time: */ -#define GST_VERSION_MICRO (5) +#define GST_VERSION_MICRO (6) /** * GST_VERSION_NANO: * -- cgit v1.2.3