From dd9ebd3ed0455fdc0f8271fee5f62b42deafef3e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Thu, 11 Jul 2013 15:12:39 +0200 Subject: [PATCH] Release 1.1.2 --- ChangeLog | 321 ++++++++++++++++++++++++++- NEWS | 2 +- RELEASE | 102 ++------- 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, 352 insertions(+), 99 deletions(-) diff --git a/ChangeLog b/ChangeLog index 1b891f8..c33daf6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,326 @@ +=== release 1.1.2 === + +2013-07-11 Sebastian Dröge + + * configure.ac: + releasing 1.1.2 + +2013-07-10 15:52:10 +0200 Sebastian Dröge + + * gst/gstbin.c: + bin: Always forward clock-lost message if we're not a top-level bin + This makes sure that no bin misses the clock-lost messages, independent + of the state, and could return an old, non-working clock from + gst_bin_provide_clock_func(). + https://bugzilla.gnome.org/show_bug.cgi?id=701997 + +2013-07-10 14:30:31 +0200 Sebastian Dröge + + * plugins/elements/gstinputselector.c: + inputselector: Keep previous active sinkpad around until we're done with it + Otherwise we'll send a new segment event downstream for each buffer. + +2013-07-08 15:26:38 +0100 Tim-Philipp Müller + + * gst/gstallocator.c: + allocator: fix type of gst_memory_alignment to match declaration + Fixes compiler warnings such as + gstallocator.c:61:8: error: conflicting types for 'gst_memory_alignment' + ../gst/gstallocator.h:52:18: note: previous declaration of 'gst_memory_alignment' was here + +2013-07-05 21:36:27 +0200 Piotr Drąg + + * po/POTFILES.in: + po: update POTFILES.in + https://bugzilla.gnome.org/show_bug.cgi?id=703682 + +2013-07-04 20:39:26 -0400 Thibault Saunier + + * libs/gst/base/gstbasesrc.c: + basesrc: Do not lock a mutex that does not exist + The GST_LIVE_LOCK is on GstBaseSrc, not on its source pad. + +2013-07-03 21:23:44 +0200 Wim Taymans + + * libs/gst/base/gstbaseparse.c: + baseparse: reset PTS after seek + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702778 + +2013-07-03 13:03:49 -0400 Nicolas Dufresne + + * gst/gstallocator.c: + * gst/gstevent.c: + * gst/gstghostpad.c: + * gst/gstinfo.h: + * gst/gstmessage.c: + * gst/gstminiobject.c: + * gst/gstpad.c: + * gst/gstplugin.c: + * gst/gsttaglist.c: + * gst/gsttypefind.c: + * gst/gstutils.c: + * libs/gst/base/gstcollectpads.c: + * libs/gst/base/gsttypefindhelper.c: + * libs/gst/base/gsttypefindhelper.h: + Add few missing allow-none annotation + +2013-07-03 09:27:13 +0100 Tim-Philipp Müller + + * scripts/gst-uninstalled: + gst-uninstalled: add new -bad mpegts lib + And remove signalprocessor/video libs from -bad which have gone + away or were merged into -base. + +2013-07-01 20:35:21 -0400 Olivier Crête + + * plugins/elements/gstfunnel.c: + * plugins/elements/gstfunnel.h: + * tests/check/elements/funnel.c: + funnel: Re-push all sticky events when buffers come from a different pad + Don't special case segment/caps, just push all sticky events when they are + received on the currently active pad or when the active pad changes. + +2013-07-01 20:21:10 -0400 Olivier Crête + + * plugins/elements/gstfunnel.c: + funnel: Use default pad function for upstream event/queries + The default functions in 1.x already do the right thing + +2013-07-01 20:18:58 -0400 Olivier Crête + + * tests/check/elements/funnel.c: + tests: Remove funnel pad_alloc test + +2013-07-01 20:07:03 -0400 Olivier Crête + + * libs/gst/check/gstcheck.h: + check: Change stream_id parameter name to match GtkDoc + +2013-07-01 11:10:00 +0200 Jonas Holmberg + + * docs/libs/gstreamer-libs-sections.txt: + * libs/gst/check/Makefile.am: + * libs/gst/check/gstcheck.c: + * libs/gst/check/gstcheck.h: + * tests/check/elements/funnel.c: + check: Added gst_check_setup_events_with_stream_id() + Added a new function gst_check_setup_events_with_stream_id(), since + gst_check_setup_events() does not work with multiple pads. + https://bugzilla.gnome.org/show_bug.cgi?id=703377 + +2013-06-30 18:39:03 +0200 Sebastian Dröge + + * gst/gstpad.c: + pad: Don't consider flushing pads as needing reconfiguration + Renegotiation and reconfiguration will fail because all queries + and events won't be accepted by the pad if it's flushing. In the + best case this just causes unneeded work and spurious warnings in + the debug logs, in the worst case it causes elements to fail completely. + +2013-06-24 23:25:51 +0200 Wim Taymans + + * plugins/elements/gstqueue2.c: + queue2: only block serialized query when it's safe + We must be certain that we don't cause a deadlock when blocking the serialized + queries. One such deadlock can happen when we are buffering and downstream is + blocked in preroll and a serialized query arrives. Downstream will not unblock + (and allow our query to execute) until we complete buffering and buffering will + not complete until we can answer the query.. + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702840 + +2013-06-19 12:30:47 +0200 Sjoerd Simons + + * gst/gstpad.c: + pad: Add a filter to the caps_query done by acceptcaps + Use the caps that the pad is asked to accept as filter for the query + https://bugzilla.gnome.org/show_bug.cgi?id=702632 + +2013-06-19 12:19:02 +0200 Sjoerd Simons + + * libs/gst/base/gstbasetransform.c: + basetransform: optimize default acceptcaps implementation + Pass the fixed caps we're asked to accept as a filter for the caps + query, so we don't get a fully-expanded set of caps back (which we don't + need and can take a lot of time for intersection). + This reduces the time for camerabin to produce a second frame on a + logitech C910 camera from around 52 seconds to a bit less then 16 + seconds on my system. + https://bugzilla.gnome.org/show_bug.cgi?id=702632 + +2013-06-19 09:19:53 +0200 Edward Hervey + + * gst/gsttaglist.c: + taglist: Avoid combinatorial explosion when merging tags + When appending/prepending tags, avoid re-creating (and copying) lists if we already + have one and instead just append/prepend the GValue to the list. + https://bugzilla.gnome.org/show_bug.cgi?id=702545 + +2013-06-19 10:53:21 +0200 Sebastian Dröge + + * plugins/elements/gstqueue.c: + queue: Don't hold the queue mutex while doing serialized queries downstream + https://bugzilla.gnome.org/show_bug.cgi?id=702520 + +2013-06-19 10:45:45 +0200 Sebastian Dröge + + * tests/check/gst/gstbuffer.c: + buffer: Add unit test for map_range() + https://bugzilla.gnome.org/show_bug.cgi?id=702617 + +2013-06-19 08:36:22 +0200 Paul HENRYS + + * gst/gstbuffer.c: + buffer: Fix wrong size/index handling when merging memory + https://bugzilla.gnome.org/show_bug.cgi?id=702617 + +2013-06-18 11:39:55 +0200 Stefan Sauer + + * docs/list-ulink.xsl: + docs: add missing file for doc-link check + +2013-06-17 11:12:51 +0200 Wim Taymans + + * tests/benchmarks/Makefile.am: + * tests/benchmarks/gstpoolstress.c: + tests: add stress test for buffers and pools + +2013-06-17 10:25:20 +0200 Wim Taymans + + * libs/gst/base/gstbasesink.c: + basesink: call state change in all cases + When we asynchronously go from READY to PLAYING, also call the + state change function so that subclasses can update their state for PLAYING. + Because the PREROLL lock is not recursive, we can't make this without + races and we must assume for now that the subclass can handle concurrent calls + to PAUSED->PLAYING and PLAYING->PAUSED. We can make this assumption because not + many elements actually do something in those state changes and the ones that + did would be broken even more without this change. + https://bugzilla.gnome.org/show_bug.cgi?id=702282 + +2013-06-16 15:07:35 +0200 Stefan Sauer + + * docs/faq/dependencies.xml: + * docs/manual/appendix-integration.xml: + * docs/manual/basics-pads.xml: + * docs/manual/intro-motivation.xml: + docs: fix some external links + +2013-06-16 14:45:08 +0200 Stefan Sauer + + * docs/manuals.mak: + docs: check for broken links in docs + The check is done using curl (if available). It lists the curl exit code + http + status code (for those > 399) together with the use of the url in the code. The + check is not fatal. + +2013-06-16 13:05:21 +0200 Stefan Sauer + + * docs/manual/basics-elements.xml: + * docs/pwg/intro-preface.xml: + docs: change https to http urls + Thank you browser for needlessly changing to https for static doc pages. + +2013-06-16 11:41:52 +0200 Stefan Sauer + + * docs/faq/developing.xml: + * docs/manual/basics-elements.xml: + * docs/manual/basics-init.xml: + * docs/pwg/intro-preface.xml: + docs: update links to developer.gnome.org + The URL layout has changed. Fix the links and comment out one paragraph where + the doc is gone. + Fixes #702135 + +2013-06-14 13:05:38 +0200 Sebastian Dröge + + * docs/gst/gstreamer-sections.txt: + * gst/gststructure.c: + * gst/gststructure.h: + * win32/common/libgstreamer.def: + structure: Add gst_structure_new_from_string() + Convenience API for bindings, gst_structure_from_string() returns + a tuple (structure, end_ptr) in bindings and is unintuitive to use + because of that. + +2013-06-13 08:36:23 +0200 Hans de Goede + + * gst/gst.c: + gst: Don't intercept --help in gst_init() + Before this patch gst_init would intercept --help, causing for example + cheese's --help to look like this: + [hans@shalem cheese]$ cheese --help + Usage: + cheese [OPTION...] - GStreamer initialization + Help Options: + -h, --help Show help options + --help-all Show all help options + --help-gst Show GStreamer Options + gst_init is the only gfoo_init function which does this. + https://bugzilla.gnome.org/show_bug.cgi?id=702089 + +2013-06-12 09:45:56 +0100 Tim-Philipp Müller + + * scripts/gst-uninstalled: + gst-uninstalled: add uridownloader lib in -bad to search paths + Even if it might not be around for long. + +2013-06-11 10:25:02 +0200 Sebastian Dröge + + * tools/gst-launch.c: + gst-launch: Remove unref that should not be there + We keep a reference to the context around all the time. + https://bugzilla.gnome.org/show_bug.cgi?id=701985 + +2013-06-09 17:20:22 +0200 Sebastian Dröge + + * tools/gst-launch.c: + gst-launch: Improve GstContext handling + https://bugzilla.gnome.org/show_bug.cgi?id=700967 + +2013-06-07 13:07:37 +0200 Kim Lam + + * win32/vs10/base/base.vcxproj: + win32: Don't include gstcollectpads.c twice + https://bugzilla.gnome.org/show_bug.cgi?id=701603 + +2013-05-31 09:39:55 -0600 Brendan Long + + * plugins/elements/gstinputselector.c: + input-selector: send notify::active signal for input-selector pads. + https://bugzilla.gnome.org/show_bug.cgi?id=701319 + +2013-06-06 16:46:12 +0200 Sebastian Dröge + + * libs/gst/base/gstbasesrc.c: + basesrc: Only force-update the duration for dynamic sources when doing the DURATION query + Doing it after every single create() is not very efficient and not necessary. + Especially on network file systems fstat() is not cached and causes network + traffic, making the source possibly unusable slow. + https://bugzilla.gnome.org/show_bug.cgi?id=652037 + +2013-06-05 18:36:40 +0200 Sebastian Dröge + + * configure.ac: + Back to development + === release 1.1.1 === -2013-06-05 Sebastian Dröge +2013-06-05 17:58:51 +0200 Sebastian Dröge + * ChangeLog: + * NEWS: + * RELEASE: + * common: * configure.ac: - releasing 1.1.1 + * docs/plugins/gstreamer-plugins.args: + * docs/plugins/gstreamer-plugins.hierarchy: + * docs/plugins/inspect/plugin-coreelements.xml: + * gstreamer.doap: + * win32/common/config.h: + * win32/common/gstenumtypes.c: + * win32/common/gstenumtypes.h: + * win32/common/gstversion.h: + Release 1.1.1 2013-06-05 16:06:35 +0200 Sebastian Dröge diff --git a/NEWS b/NEWS index 233cb59..7cbd2a8 100644 --- a/NEWS +++ b/NEWS @@ -1,2 +1,2 @@ -This is GStreamer 1.1.1 +This is GStreamer 1.1.2 diff --git a/RELEASE b/RELEASE index b67b6ce..68f43dd 100644 --- a/RELEASE +++ b/RELEASE @@ -1,5 +1,5 @@ -Release notes for GStreamer 1.1.1 +Release notes for GStreamer 1.1.2 The GStreamer team is proud to announce a new bug-fix release @@ -45,59 +45,14 @@ Features of this release Bugs fixed in this release - * 571832 : [API] add gst_plugin_feature_get_plugin_name() - * 613081 : info: make GST_PTR_FORMAT etc. work on win32, OSX and non-glibc systems - * 638749 : (Duration) queries on a source-only bin are currently not supported - * 679152 : add gst_debug_set_threshold_from_string function () - * 679315 : g-i: avoid multiple libraries in the shared-library tag - * 683012 : check: add GstTestClock for use in unit testing - * 685555 : collectpads unit test fails - * 685650 : GStreamer should not set the locale - * 687523 : gst-launch: use GST_TIME_FORMAT to report execution time - * 687899 : queue event handling broken with unlinked queue and sticky events - * 688130 : Compilation error when debugging disabled - * 688785 : Provide single include headers - * 688824 : queue: Dropping sticky events on flush without resending them later - * 689043 : gstreamer-1.0.pc declares public dependency on libgthread - * 690515 : tools: bash tab-completion for gst-launch pipelines - * 690557 : Corrected the control of whether a SingleQueue is full or not - * 690908 : adapter: wrong return value on gst_adapter_masked_scan_* - * 690936 : [basesink] Lateness check should be done before ::prepare() - * 691370 : caps intersection is broken for channel-layout / bitmasks - * 691475 : [API] baseparse: need vfunc to intercept queries - * 691828 : GstABI and LibsABI checks fail on ARM - * 692612 : tests: use g_timeout_add_seconds where possible - * 692784 : typefind element pushes caps event before stream_start - * 692809 : gstbitreader-docs.h : Align the comments correctly with the API declaration - * 693314 : gst_element_send_event on GstBin without sink/src element but with sink/src ghostpads - * 693481 : gst-launch: Use signalfd() to handle keyboard interruption - * 694717 : gst_memory_share: assertion `!GST_MEMORY_FLAG_IS_SET (mem, GST_MEMORY_FLAG_NO_SHARE)' failed in flacparse unit test - * 695035 : Recent GstMemory changes cause leaks all over the place - * 695599 : tests: test_read_macros doesn't pass on ARM / raspberry pi - * 695937 : gst-uninstalled script should add gst-editing-services typelib path to GI_TYPELIB_PATH - * 696911 : GstSegment adds lot of warning noise - * 697058 : " git-update.sh " script is missing some modules. - * 697093 : gst-uninstalled script should add orc/orc-test/.libs paths - * 697549 : clock: Make use of HAVE_CLOCK_GETTIME - * 697550 : clock: Winpthreads compatibility - * 697551 : libsabi: W32-compatible ABI tests - * 697608 : netclientclock: gst_net_client_clock_start() always fails on windows - * 697609 : tests: skip GstPoll tests on windows as they are broken - * 697610 : gstpad test fails due to unclean buffers list - * 697872 : plugin: fix name expansion in GST_PLUGIN_DEFINE() macro - * 697970 : info: glibc " %n in writable segment detected " with new printf implementation - * 697990 : pluginfeature: Fix the GstPluginFeature name comparison. - * 698209 : READMEs all claim to be part of 0.10 or 0.9 releases - * 698242 : printf: abort() in custom printf with old printf extension specifiers - * 699767 : typefind: send stream-start after caps - * 699827 : controller: Fix the function signature and a minor typo fix - * 699937 : pad: Event mis-orderng caused by " 418dcd72 pad: Remove SEGMENT sticky events when flushing " - * 699968 : capsfilter: Send caps after segment if source has no caps - * 700806 : pad: Sticky events are dropped before stored on a pad and nothing is resending them - * 701177 : scripts: improve git-update.sh status message - * 701323 : input-selector: crash when requesting " active " property of pad with no selector - * 701632 : gstvalue: Add _append_and_take_value() public variants - * 701633 : gstbuffer: Use internal function for buffer_new_wrapped + * 652037 : basesrc: less persistent caching of size + * 701985 : gst-launch: Unreffing GstContext that is still used + * 702089 : gst_init: Don't intercept --help + * 702520 : queue: deadlock when reconfigure event + * 702632 : acceptcaps query can be very very slow + * 703267 : funnel: Needs to be usable in playbin + * 703377 : gst_check_setup_events() and multiple src or sink pads + * 703682 : POTFILES.in is out of date ==== Download ==== @@ -134,48 +89,19 @@ subscribe to the gstreamer-devel list. Contributors to this release - * Alessandro Decina - * Alexander Schrab - * Andre Moreira Magalhaes (andrunko) - * Andrzej Bieniek - * Arnaud Vrac - * B.Prathibha - * Branko Subasic * Brendan Long - * Christian Fredrik Kalager Schaller - * Daniel Díaz - * David Rothlisberger - * David Schleef - * Douglas Bagnall * Edward Hervey - * Evan Nemerson - * Gert Michael Kulyk - * Gwenole Beauchesne - * Jan Schmidt + * Hans de Goede * Jonas Holmberg - * Jose Antonio Santos Cadenas - * Josep Torra - * Krzysztof Konopko - * Luis de Bethencourt - * Mark Nauwelaerts - * Matthew Waters - * Nate Bogdanowicz + * Kim Lam * Nicolas Dufresne - * Niv Sardi * Olivier Crête - * Philippe Normand + * Paul HENRYS + * Piotr Drąg * Sebastian Dröge - * Sebastian Rasmussen - * Simon Feltman - * Sreerenj Balachandran + * Sjoerd Simons * Stefan Sauer - * Thiago Santos * Thibault Saunier - * Thijs Vermeir - * Tim 'mithro' Ansell * Tim-Philipp Müller - * Vincent Penquerc'h * Wim Taymans - * italarab@gmail.com - * Руслан Ижбулатов   \ No newline at end of file diff --git a/configure.ac b/configure.ac index d0c0106..f74756e 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.1.1.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer]) +AC_INIT([GStreamer],[1.1.2],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer]) AG_GST_INIT dnl initialize automake (we require GNU make) @@ -64,7 +64,7 @@ dnl 1.2.5 => 205 dnl 1.10.9 (who knows) => 1009 dnl dnl sets GST_LT_LDFLAGS -AS_LIBTOOL(GST, 101, 0, 101) +AS_LIBTOOL(GST, 102, 0, 102) dnl *** autotools stuff **** diff --git a/docs/plugins/inspect/plugin-coreelements.xml b/docs/plugins/inspect/plugin-coreelements.xml index eae8858..98bd5df 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.1.1 + 1.1.2 LGPL gstreamer GStreamer source release diff --git a/gstreamer.doap b/gstreamer.doap index 99efcef..a86bf98 100644 --- a/gstreamer.doap +++ b/gstreamer.doap @@ -40,6 +40,16 @@ hierarchy, and a set of media-agnostic core elements. + 1.1.2 + 1.1 + + 2013-07-11 + + + + + + 1.1.1 1.1 diff --git a/win32/common/config.h b/win32/common/config.h index 554352c..b0fe69d 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-06-05" +#define GST_PACKAGE_RELEASE_DATETIME "2013-07-11" /* Define if static plugins should be built */ #undef GST_PLUGIN_BUILD_STATIC @@ -357,7 +357,7 @@ #define PACKAGE_NAME "GStreamer" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "GStreamer 1.1.1" +#define PACKAGE_STRING "GStreamer 1.1.2" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "gstreamer" @@ -366,7 +366,7 @@ #undef PACKAGE_URL /* Define to the version of this package. */ -#define PACKAGE_VERSION "1.1.1" +#define PACKAGE_VERSION "1.1.2" /* directory where plugins are located */ #ifdef _DEBUG @@ -404,7 +404,7 @@ #undef USE_POISONING /* Version number of package */ -#define VERSION "1.1.1" +#define VERSION "1.1.2" /* 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 6047906..81a4eab 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 (1) +#define GST_VERSION_MICRO (2) /** * GST_VERSION_NANO: * -- 2.7.4