mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-27 02:30:35 +00:00
Release 1.9.90
This commit is contained in:
parent
d9b3a2015e
commit
4246b5f0ce
8 changed files with 322 additions and 48 deletions
288
ChangeLog
288
ChangeLog
|
@ -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:
|
||||
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>
|
||||
|
||||
|
|
2
NEWS
2
NEWS
|
@ -1 +1 @@
|
|||
This is GStreamer 1.9.2
|
||||
This is GStreamer 1.9.90
|
||||
|
|
54
RELEASE
54
RELEASE
|
@ -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
|
||||
1.9 release series, which marks the feature freeze for 1.10. The 1.9 release
|
||||
series is adding new features on top of the 1.0, 1.2, 1.4, 1.6 and 1.8 series
|
||||
and is part of the API and ABI-stable 1.x release series of the GStreamer
|
||||
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.
|
||||
The GStreamer team is pleased to announce the first release candidate of the
|
||||
stable 1.10 release series. The 1.10 release series is adding new features on
|
||||
top of the 1.0, 1.2, 1.4, 1.6 and 1.8 series and is part of the API and
|
||||
ABI-stable 1.x release series of the GStreamer multimedia framework.
|
||||
|
||||
|
||||
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
|
||||
|
||||
* 631673 : add " redirect " message to core
|
||||
* 756806 : message: Add extra information fields to error/warning/info messages
|
||||
* 767857 : leaks tracer: list alive objects on demand and add 'checkpointing' support
|
||||
* 767862 : leaks tracer: display creation stack trace of leaked objects
|
||||
* 768301 : buffer: add explicit setters and getters for GstBufferFlags
|
||||
* 768577 : element: clean up thread pool from gst_task_cleanup_all()
|
||||
* 768578 : leaks: warn if object is destroyed while the tracer is disposing
|
||||
* 768579 : improve some debug/log output
|
||||
* 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
|
||||
* 753922 : GValue types are registered after types that might use them (e.g. tags)
|
||||
* 770731 : gstconfig.h: Need to add support for more platforms / PPC broken
|
||||
* 770740 : No way to disable build of tests/misc
|
||||
* 771104 : element: seek_simple() does not reset stop position
|
||||
* 771210 : tests: new queue2: Add higher-resolution low/high-watermark properties unit test is flaky
|
||||
* 771306 : basesink: Remove unused fields and always use the buffer timestamp difference for calculating the QoS proportion
|
||||
* 771649 : gst_bin_sort_iterator_copy doesn't copy GstBinSortIterator::queue
|
||||
* 771029 : MSVC can't link against autotools-build generated DLLs
|
||||
|
||||
==== Download ====
|
||||
|
||||
|
@ -91,20 +77,16 @@ subscribe to the gstreamer-devel list.
|
|||
|
||||
Contributors to this release
|
||||
|
||||
* Arjen Veenhuizen
|
||||
* Aurélien Zanelli
|
||||
* Arun Raghavan
|
||||
* Carlos Rafael Giani
|
||||
* Edward Hervey
|
||||
* Guillaume Desmottes
|
||||
* Hoonhee Lee
|
||||
* Graham Leggett
|
||||
* Jan Schmidt
|
||||
* Josep Torra
|
||||
* Miguel París Díaz
|
||||
* Kouhei Sutou
|
||||
* Nirbheek Chauhan
|
||||
* Sebastian Dröge
|
||||
* Stefan Sauer
|
||||
* Thiago Santos
|
||||
* Thibault Saunier
|
||||
* Tim-Philipp Müller
|
||||
* Vincent Penquerc'h
|
||||
* Wim Taymans
|
||||
* Wonchul Lee
|
||||
|
|
@ -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.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
|
||||
|
||||
dnl initialize automake (we require GNU make)
|
||||
|
@ -62,7 +62,7 @@ dnl 1.2.5 => 205
|
|||
dnl 1.10.9 (who knows) => 1009
|
||||
dnl
|
||||
dnl sets GST_LT_LDFLAGS
|
||||
AS_LIBTOOL(GST, 902, 0, 902)
|
||||
AS_LIBTOOL(GST, 990, 0, 990)
|
||||
|
||||
dnl *** autotools stuff ****
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<description>GStreamer core elements</description>
|
||||
<filename>../../plugins/elements/.libs/libgstcoreelements.so</filename>
|
||||
<basename>libgstcoreelements.so</basename>
|
||||
<version>1.9.2</version>
|
||||
<version>1.9.90</version>
|
||||
<license>LGPL</license>
|
||||
<source>gstreamer</source>
|
||||
<package>GStreamer source release</package>
|
||||
|
|
|
@ -38,6 +38,16 @@ hierarchy, and a set of media-agnostic core elements.
|
|||
</GitRepository>
|
||||
</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>
|
||||
<Version>
|
||||
<revision>1.9.2</revision>
|
||||
|
|
|
@ -68,7 +68,7 @@
|
|||
#define GST_PACKAGE_ORIGIN "Unknown package origin"
|
||||
|
||||
/* 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 */
|
||||
#undef GST_PLUGIN_BUILD_STATIC
|
||||
|
@ -468,7 +468,7 @@
|
|||
#define PACKAGE_NAME "GStreamer"
|
||||
|
||||
/* 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 PACKAGE_TARNAME "gstreamer"
|
||||
|
@ -477,7 +477,7 @@
|
|||
#undef PACKAGE_URL
|
||||
|
||||
/* Define to the version of this package. */
|
||||
#define PACKAGE_VERSION "1.9.2"
|
||||
#define PACKAGE_VERSION "1.9.90"
|
||||
|
||||
/* directory where plugins are located */
|
||||
#ifdef _DEBUG
|
||||
|
@ -521,7 +521,7 @@
|
|||
#undef USE_POISONING
|
||||
|
||||
/* 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
|
||||
significant byte first (like Motorola and SPARC, unlike Intel). */
|
||||
|
|
|
@ -60,7 +60,7 @@ G_BEGIN_DECLS
|
|||
*
|
||||
* The micro version of GStreamer at compile time:
|
||||
*/
|
||||
#define GST_VERSION_MICRO (2)
|
||||
#define GST_VERSION_MICRO (90)
|
||||
/**
|
||||
* GST_VERSION_NANO:
|
||||
*
|
||||
|
|
Loading…
Reference in a new issue