Release 1.9.90

This commit is contained in:
Sebastian Dröge 2016-09-30 13:01:17 +03:00
parent d9b3a2015e
commit 4246b5f0ce
8 changed files with 322 additions and 48 deletions

288
ChangeLog
View file

@ -1,9 +1,291 @@
=== release 1.9.2 === === release 1.9.90 ===
2016-09-01 Sebastian Dröge <slomo@coaxion.net> 2016-09-30 Sebastian Dröge <slomo@coaxion.net>
* configure.ac: * configure.ac:
releasing 1.9.2 releasing 1.9.90
2016-09-30 11:41:14 +0300 Sebastian Dröge <sebastian@centricular.com>
* po/de.po:
po: Update translations
2016-09-27 18:00:47 +0100 Tim-Philipp Müller <tim@centricular.com>
* meson.build:
* plugins/tracers/meson.build:
meson: tracers: signal availability of libunwind and backtrace() to code
Not setting cdata here on purpose because of .. complications.
2016-09-26 18:21:19 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
* config.h.meson:
* meson.build:
* plugins/meson.build:
* plugins/tracers/meson.build:
meson: Build tracers
2016-09-23 20:40:39 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
* docs/gst/meson.build:
* docs/libs/meson.build:
* docs/meson.build:
meson: Fix gtkdoc using new meson features
2016-09-26 12:14:14 +0100 Tim-Philipp Müller <tim@centricular.com>
* tests/check/gst/gstbuffer.c:
* tests/check/gst/gstmemory.c:
* tests/check/gst/gstmeta.c:
tests: remove unused valgrind stuff
Code was also checking the wrong define anyway.
2016-09-26 12:12:12 +0100 Tim-Philipp Müller <tim@centricular.com>
* tests/check/Makefile.am:
* tests/check/pipelines/parse-launch.c:
tests: parse-launch: looks clean nowadays, so re-enable for valgrind
Also, the valgrind bits weren't hooked up properly anyway,
checking the wrong define.
2016-09-24 18:22:26 +0100 Tim-Philipp Müller <tim@centricular.com>
* config.h.meson:
* meson.build:
meson: remove incorrect and unneeded check for ptrdiff_t
Need to include stddef.h for it, so this would've worked:
if cc.has_type('ptrdiff_t', prefix: '#include <stddef.h>')
2016-09-24 18:06:31 +0100 Tim-Philipp Müller <tim@centricular.com>
* gst/printf/meson.build:
meson: fix internal printf for %ll format modifier on 32-bit systems
gst/gstprintf unit test would fail on 32-bit x86 with:
gstprintf.c:83:printf_I32_I64:0: 'str' (64-bit x value = b5a6978f) is not equal to '"64-bit x value = f1e2d3c4b5a6978f"'
2016-09-23 04:19:47 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
* gst/meson.build:
Revert "meson: Force gstenum_h to be built when using gst_dep"
This reverts commit cfc565e2d88a8e7d656b68c5c2a1b7acb08cdb7f.
The commit was redundant since gst_gen_sources already contains
gstenum_h. We're still investigating why some people are still seeing
a racy build failure.
2016-09-23 00:28:53 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
* gst/meson.build:
meson: Force gstenum_h to be built when using gst_dep
This forces gstenumtypes.h to be built whenever something uses gst_dep
as a subproject dependency. This is needed since gst/gst.h includes
gstenumtypes.h
Closes https://github.com/mesonbuild/meson/issues/714 which is not
actually a Meson bug.
2016-09-19 10:07:51 -0400 Sebastian Dröge <sebastian@centricular.com>
* gst/gstbin.c:
bin: Add forgotten "git commit --amend" for last commit
Need to cast away the const as g_queue_foreach() takes a non-const GQueue*
2016-09-19 10:04:55 -0400 Kouhei Sutou <kou@clear-code.com>
* gst/gstbin.c:
bin: When copying the sort iterator, also copy its internal queue
Otherwise both iterators share the same references, the second one
usually resulting in a crash when being freed.
https://bugzilla.gnome.org/show_bug.cgi?id=771649
2016-09-11 15:28:43 +0200 Carlos Rafael Giani <dv@pseudoterminal.org>
* tests/check/elements/queue2.c:
queue2: Fix watermark test
This carries over code for a similar test from multiqueue to ensure full
control over the dataflow while testing. (The previous attempt was racy
since the fill level changed without any thread sync with the test code.)
https://bugzilla.gnome.org/show_bug.cgi?id=771210
2016-09-11 15:26:26 +0200 Carlos Rafael Giani <dv@pseudoterminal.org>
* plugins/elements/gstqueue2.c:
queue2: Update buffering if its enabled and low/high watermarks are changed
https://bugzilla.gnome.org/show_bug.cgi?id=771210
2016-09-15 17:38:49 +0530 Arun Raghavan <arun@arunraghavan.net>
* gst/gstmessage.c:
message: Fix documentation for gst_message_new_duration()
Seems like there was some documentation left over from when this was
gst_message_new_duration().
2016-09-12 17:41:16 +0200 Sebastian Dröge <sebastian@centricular.com>
* libs/gst/base/gstbasesink.c:
basesink: Remove unused fields and always use the buffer timestamp difference for calculating the QoS proportion
The buffer timestamps are only hints and more often than not have
nothing to do with reality.
https://bugzilla.gnome.org/show_bug.cgi?id=771306
2016-09-08 12:58:54 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
* configure.ac:
* gst/gstconfig.h.in:
* meson.build:
gstconfig: Use __declspec when built with MinGW and linking with MSVC
Earlier we were only using __declspec(dllexport/import) when we were
built with MSVC because when built with MinGW and linking with MinGW we
don't need it (and we get linker errors because of it).
However, when we're built with MinGW and someone wants to link to us
with MSVC, we still need the prototypes to have __declspec(dllimport)
since MSVC cannot do auto-import like GCC can.
https://bugzilla.gnome.org/show_bug.cgi?id=771029
2016-09-12 17:07:09 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst/gstbin.c:
bin: Also don't *unset* element flags if they're in the suppressed flags
Otherwise our bin might lose various flags that were explicitly set on
it at arbitrary times.
2016-09-10 11:59:11 -0300 Thiago Santos <thiagossantos@gmail.com>
* tests/check/gst/gstbin.c:
tests: gstbin: add tests for suppressed flags
Some simple tests to make sure it keeps working
2016-09-02 17:39:17 +0900 Wonchul Lee <wonchul.lee@collabora.com>
* gst/gstbin.c:
* gst/gstbin.h:
* win32/common/libgstreamer.def:
bin: Add setter and getter to suppress element flags
Suppress-flags is for preventing propagation of child element's specific
flag when it is added to the bin.
https://bugzilla.gnome.org/show_bug.cgi?id=770627
2016-09-10 20:50:48 +1000 Jan Schmidt <jan@centricular.com>
* autogen.sh:
* common:
Automatic update of common submodule
From b18d820 to f980fd9
2015-11-13 16:00:02 +0000 Graham Leggett <minfrin@sharp.fm>
* gst/gst.c:
gst: Ensure gst_value is initialised before gst_tag
Otherwise GST_TYPE_FRACTION will work correctly in tags.
https://bugzilla.gnome.org/show_bug.cgi?id=753922
2016-09-09 11:46:11 +0300 Sebastian Dröge <sebastian@centricular.com>
* gst/gstutils.c:
element: Reset the stop position to NONE in seek_simple()
When using seek_simple() in combination with other kinds of seeks, this
becomes problematic. seek_simple() does not reset the stop position to
GST_CLOCK_TIME_NONE but keeps whatever a previous seek did. So for example
when doing a seek_simple() after a rate=-1 seek, we would usually get
assertions that start>stop (and stop being the old stop from the rate=1 seek).
https://bugzilla.gnome.org/show_bug.cgi?id=771104
2016-09-10 09:53:42 +1000 Jan Schmidt <jan@centricular.com>
* autogen.sh:
* common:
Automatic update of common submodule
From f49c55e to b18d820
2016-09-09 09:36:40 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
* tests/check/meson.build:
meson:tests: Bump timeout to 3 minutes
Basically we already have each test with a 20sec timeout,
and testsuite can last more than the default 30secs from
meson. 3 minutes is another arbitrary timeout but should
be good enough.
2016-09-08 15:19:38 +0300 Sebastian Dröge <sebastian@centricular.com>
* libs/gst/base/gstbasesink.c:
basesink: Use the average durations based on timestamps for the QoS proportion when doing trickmodes
The durations of the buffers are (usually) assuming that no frames are being
dropped and are just the durations coming from the stream. However if we do
trickmodes, frames are being dropped regularly especially if only key units
are supposed to be played.
Fixes completely bogus QoS proportion values in the above case.
2016-09-05 18:07:49 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
* meson.build:
meson: Fix building with meson 0.34
2016-08-26 20:06:59 -0300 Thibault Saunier <tsaunier@gnome.org>
* gst/meson.build:
* meson.build:
* meson_options.txt:
meson: Allow others to build GIR files when using GStreamer as subproject
And add a way to disable the introspection and bump version to 1.9.2
2016-09-05 11:11:29 +0300 Sebastian Dröge <sebastian@centricular.com>
* gst/gstconfig.h.in:
gstconfig.h.in: Add another version of the SH4 #define and S390x
https://bugzilla.gnome.org/show_bug.cgi?id=770731
2016-09-05 09:50:17 +0200 Wim Taymans <wtaymans@redhat.com>
* gst/gstconfig.h.in:
config: newer gcc doesn't know __ppc__ and __ppc64__ anymore
__ppc__ and __ppc64__ are non-standard defines, we should use
__powerpc__ and __powerpc64__ instead because newer gcc doesn't know
them anymore.
2016-09-04 20:39:31 +0100 Tim-Philipp Müller <tim@centricular.com>
* tools/gst-inspect.c:
tools: gst-inspect: add * for pointer signal arguments where needed
Print GObject argument properly with pointer marker:
"client-added" : void user_function (GstElement* object,
GObject* arg0,
gpointer user_data);
instead of
"client-added" : void user_function (GstElement* object,
GObject arg0,
gpointer user_data);
for gst-inspect-1.0 tcpserversink.
2016-09-02 23:22:17 +0100 Tim-Philipp Müller <tim@centricular.com>
* tests/Makefile.am:
tests: don't build misc subdir if both examples and benchmarks have been disabled
https://bugzilla.gnome.org/show_bug.cgi?id=770740
2016-09-01 14:13:40 +0200 Wim Taymans <wtaymans@redhat.com>
* gst/gstconfig.h.in:
config: support System z
2016-09-01 12:25:23 +0300 Sebastian Dröge <sebastian@centricular.com>
* configure.ac:
Back to development
=== release 1.9.2 ===
2016-09-01 12:24:45 +0300 Sebastian Dröge <sebastian@centricular.com>
* ChangeLog:
* NEWS:
* RELEASE:
* configure.ac:
* docs/plugins/gstreamer-plugins.args:
* docs/plugins/inspect/plugin-coreelements.xml:
* gstreamer.doap:
* win32/common/config.h:
* win32/common/gstenumtypes.c:
* win32/common/gstversion.h:
Release 1.9.2
2016-09-01 11:22:45 +0300 Sebastian Dröge <sebastian@centricular.com> 2016-09-01 11:22:45 +0300 Sebastian Dröge <sebastian@centricular.com>

2
NEWS
View file

@ -1 +1 @@
This is GStreamer 1.9.2 This is GStreamer 1.9.90

54
RELEASE
View file

@ -1,13 +1,10 @@
Release notes for GStreamer 1.9.2 Release notes for GStreamer 1.9.90
The GStreamer team is pleased to announce the second release of the unstable The GStreamer team is pleased to announce the first release candidate of the
1.9 release series, which marks the feature freeze for 1.10. The 1.9 release stable 1.10 release series. The 1.10 release series is adding new features on
series is adding new features on top of the 1.0, 1.2, 1.4, 1.6 and 1.8 series top of the 1.0, 1.2, 1.4, 1.6 and 1.8 series and is part of the API and
and is part of the API and ABI-stable 1.x release series of the GStreamer ABI-stable 1.x release series of the GStreamer multimedia framework.
multimedia framework. The unstable 1.9 release series will lead to the stable
1.10 release series in the next weeks. Any newly added API can still change
until that point.
Binaries for Android, iOS, Mac OS X and Windows will be provided in the next days. Binaries for Android, iOS, Mac OS X and Windows will be provided in the next days.
@ -36,25 +33,14 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
Bugs fixed in this release Bugs fixed in this release
* 631673 : add " redirect " message to core * 753922 : GValue types are registered after types that might use them (e.g. tags)
* 756806 : message: Add extra information fields to error/warning/info messages * 770731 : gstconfig.h: Need to add support for more platforms / PPC broken
* 767857 : leaks tracer: list alive objects on demand and add 'checkpointing' support * 770740 : No way to disable build of tests/misc
* 767862 : leaks tracer: display creation stack trace of leaked objects * 771104 : element: seek_simple() does not reset stop position
* 768301 : buffer: add explicit setters and getters for GstBufferFlags * 771210 : tests: new queue2: Add higher-resolution low/high-watermark properties unit test is flaky
* 768577 : element: clean up thread pool from gst_task_cleanup_all() * 771306 : basesink: Remove unused fields and always use the buffer timestamp difference for calculating the QoS proportion
* 768578 : leaks: warn if object is destroyed while the tracer is disposing * 771649 : gst_bin_sort_iterator_copy doesn't copy GstBinSortIterator::queue
* 768579 : improve some debug/log output * 771029 : MSVC can't link against autotools-build generated DLLs
* 768776 : message: fix annotation of message parse API returning objects
* 768810 : core: add a couple of transfer annotations
* 768948 : collectpads: add g-i transfer annotations to peek/pop/read_buffer/take_buffer functions
* 768989 : leaks: update type filter later for unknown types
* 768995 : New API: StreamGroupDone event
* 769449 : queue2: Add higher-resolution low/high-watermark properties
* 770158 : element: Add API to more easily post messages about flowing issues
* 770161 : streams: notify tag update only when tags actually changed
* 770225 : multiqueue: High CPU usage with multiple audio tracks in playbin3
* 770428 : docs: fix typo on stream selection
* 770628 : multiqueue: Add higher-resolution low/high-watermark properties
==== Download ==== ==== Download ====
@ -91,20 +77,16 @@ subscribe to the gstreamer-devel list.
Contributors to this release Contributors to this release
* Arjen Veenhuizen * Arun Raghavan
* Aurélien Zanelli
* Carlos Rafael Giani * Carlos Rafael Giani
* Edward Hervey * Graham Leggett
* Guillaume Desmottes
* Hoonhee Lee
* Jan Schmidt * Jan Schmidt
* Josep Torra * Kouhei Sutou
* Miguel París Díaz
* Nirbheek Chauhan * Nirbheek Chauhan
* Sebastian Dröge * Sebastian Dröge
* Stefan Sauer * Thiago Santos
* Thibault Saunier * Thibault Saunier
* Tim-Philipp Müller * Tim-Philipp Müller
* Vincent Penquerc'h * Wim Taymans
* Wonchul Lee * Wonchul Lee
   

View file

@ -4,7 +4,7 @@ dnl initialize autoconf
dnl when going to/from release please set the nano (fourth number) right ! 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 releases only do Wall, git and prerelease does Werror too
dnl dnl
AC_INIT([GStreamer],[1.9.2.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer]) AC_INIT([GStreamer],[1.9.90],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
AG_GST_INIT AG_GST_INIT
dnl initialize automake (we require GNU make) dnl initialize automake (we require GNU make)
@ -62,7 +62,7 @@ dnl 1.2.5 => 205
dnl 1.10.9 (who knows) => 1009 dnl 1.10.9 (who knows) => 1009
dnl dnl
dnl sets GST_LT_LDFLAGS dnl sets GST_LT_LDFLAGS
AS_LIBTOOL(GST, 902, 0, 902) AS_LIBTOOL(GST, 990, 0, 990)
dnl *** autotools stuff **** dnl *** autotools stuff ****

View file

@ -3,7 +3,7 @@
<description>GStreamer core elements</description> <description>GStreamer core elements</description>
<filename>../../plugins/elements/.libs/libgstcoreelements.so</filename> <filename>../../plugins/elements/.libs/libgstcoreelements.so</filename>
<basename>libgstcoreelements.so</basename> <basename>libgstcoreelements.so</basename>
<version>1.9.2</version> <version>1.9.90</version>
<license>LGPL</license> <license>LGPL</license>
<source>gstreamer</source> <source>gstreamer</source>
<package>GStreamer source release</package> <package>GStreamer source release</package>

View file

@ -38,6 +38,16 @@ hierarchy, and a set of media-agnostic core elements.
</GitRepository> </GitRepository>
</repository> </repository>
<release>
<Version>
<revision>1.9.90</revision>
<branch>master</branch>
<name></name>
<created>2016-09-30</created>
<file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.9.90.tar.xz" />
</Version>
</release>
<release> <release>
<Version> <Version>
<revision>1.9.2</revision> <revision>1.9.2</revision>

View file

@ -68,7 +68,7 @@
#define GST_PACKAGE_ORIGIN "Unknown package origin" #define GST_PACKAGE_ORIGIN "Unknown package origin"
/* GStreamer package release date/time for plugins as YYYY-MM-DD */ /* GStreamer package release date/time for plugins as YYYY-MM-DD */
#define GST_PACKAGE_RELEASE_DATETIME "2016-09-01" #define GST_PACKAGE_RELEASE_DATETIME "2016-09-30"
/* Define if static plugins should be built */ /* Define if static plugins should be built */
#undef GST_PLUGIN_BUILD_STATIC #undef GST_PLUGIN_BUILD_STATIC
@ -468,7 +468,7 @@
#define PACKAGE_NAME "GStreamer" #define PACKAGE_NAME "GStreamer"
/* Define to the full name and version of this package. */ /* Define to the full name and version of this package. */
#define PACKAGE_STRING "GStreamer 1.9.2" #define PACKAGE_STRING "GStreamer 1.9.90"
/* Define to the one symbol short name of this package. */ /* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gstreamer" #define PACKAGE_TARNAME "gstreamer"
@ -477,7 +477,7 @@
#undef PACKAGE_URL #undef PACKAGE_URL
/* Define to the version of this package. */ /* Define to the version of this package. */
#define PACKAGE_VERSION "1.9.2" #define PACKAGE_VERSION "1.9.90"
/* directory where plugins are located */ /* directory where plugins are located */
#ifdef _DEBUG #ifdef _DEBUG
@ -521,7 +521,7 @@
#undef USE_POISONING #undef USE_POISONING
/* Version number of package */ /* Version number of package */
#define VERSION "1.9.2" #define VERSION "1.9.90"
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */ significant byte first (like Motorola and SPARC, unlike Intel). */

View file

@ -60,7 +60,7 @@ G_BEGIN_DECLS
* *
* The micro version of GStreamer at compile time: * The micro version of GStreamer at compile time:
*/ */
#define GST_VERSION_MICRO (2) #define GST_VERSION_MICRO (90)
/** /**
* GST_VERSION_NANO: * GST_VERSION_NANO:
* *