=== release 1.9.90 === 2016-09-30 Sebastian Dröge * configure.ac: releasing 1.9.90 2016-09-30 11:41:14 +0300 Sebastian Dröge * po/de.po: po: Update translations 2016-09-27 18:00:47 +0100 Tim-Philipp Müller * 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 * config.h.meson: * meson.build: * plugins/meson.build: * plugins/tracers/meson.build: meson: Build tracers 2016-09-23 20:40:39 -0300 Thibault Saunier * 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 * 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 * 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 * 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 ') 2016-09-24 18:06:31 +0100 Tim-Philipp Müller * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * autogen.sh: * common: Automatic update of common submodule From b18d820 to f980fd9 2015-11-13 16:00:02 +0000 Graham Leggett * 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 * 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 * autogen.sh: * common: Automatic update of common submodule From f49c55e to b18d820 2016-09-09 09:36:40 -0300 Thibault Saunier * 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 * 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 * meson.build: meson: Fix building with meson 0.34 2016-08-26 20:06:59 -0300 Thibault Saunier * 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 * 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 * 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 * 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 * 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 * gst/gstconfig.h.in: config: support System z 2016-09-01 12:25:23 +0300 Sebastian Dröge * configure.ac: Back to development