=== release 1.10.0 === 2016-11-01 Sebastian Dröge * configure.ac: releasing 1.10.0 2016-10-25 08:52:52 -0700 Scott D Phillips * meson.build: meson: Don't depend on gstreamer-check-1.0 on windows https://bugzilla.gnome.org/show_bug.cgi?id=773114 2016-10-24 19:13:22 +0000 Graham Leggett * gst/playback/gstdecodebin3.c: decodebin3: Fix assertion failure when unreffing NULL stream caps GStreamer-CRITICAL **: gst_mini_object_unref: assertion 'mini_object != NULL' failed https://bugzilla.gnome.org/show_bug.cgi?id=773441 2016-10-25 11:46:38 +0530 Nirbheek Chauhan * meson.build: * tests/check/meson.build: Revert "meson: move gstreamer-check-1.0 dependency to tests/check" This reverts commit e3c7c17b9b0ff8efb81d23e135178a7be7eaeb1e. Does not actually work. See: https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31 2016-10-24 00:28:27 +0100 Tim-Philipp Müller * tests/check/meson.build: meson: fix build outside of gst-all Unknown variable "apiversion". 2016-10-21 00:32:15 -0700 Scott D Phillips * meson.build: * tests/check/meson.build: meson: move gstreamer-check-1.0 dependency to tests/check 2016-10-20 17:17:54 -0300 Thibault Saunier * gst-libs/gst/audio/meson.build: * meson.build: Revert "meson: Use the new `pic` argument on static libs" This reverts commit e3c22605ae96ee1747020c4f367d49faf6916e14. pic was added after 0.35 and will be present in 0.36 (meson documentation was wrong). 2016-10-20 15:48:34 -0300 Thibault Saunier * gst-libs/gst/audio/meson.build: * meson.build: meson: Use the new `pic` argument on static libs We depend on 0.35 already 2016-10-14 14:23:38 +0200 Stefan Sauer * gst-libs/gst/audio/audio.c: audio: don't deref NULL gst_buffer_copy_region() can return NULL when the buffer meta-data is invalid. See https://bugzilla.gnome.org/show_bug.cgi?id=772200 2015-12-04 00:47:38 +1100 Havard Graff * gst-libs/gst/audio/gstaudioencoder.c: audioencoder: Error-handling for pushing headers https://bugzilla.gnome.org/show_bug.cgi?id=773105 2016-10-13 12:41:29 +0200 Stian Selnes * gst-libs/gst/video/gstvideodecoder.c: * tests/check/libs/videodecoder.c: videodecoder: Default caps sets format I420 Also the format must be fixed on the default raw caps. If not gst_video_info_from_caps() will fail and gst_video_decoder_negotiate_default_caps() return FALSE. The test simulates the use case where a gap event is received before the first buffer causing the decoder to fall back to the default caps. https://bugzilla.gnome.org/show_bug.cgi?id=773103 2016-05-06 16:30:57 +0200 Havard Graff * gst-libs/gst/audio/gstaudioencoder.c: audioencoder: Plug buffer-leak https://bugzilla.gnome.org/show_bug.cgi?id=773107 2016-10-17 09:46:56 +0200 Stefan Sauer * gst-libs/gst/audio/audio.c: audio: fix doc string again. There was a second '*' at the start of the line. Reword + reformat to make it obvious. 2016-10-15 22:50:23 +0200 Stefan Sauer * tests/check/libs/audio.c: tests: add another check for buffer clipping and improve tests Add a test that check that we handle time ranges (a range of time that maps to the same sample). Also update the other tests to use our check api to compare int64 values to get better output on failure. 2016-10-15 21:54:40 +0200 Stefan Sauer * tests/check/libs/audio.c: tests: clipping in TIME does not use the offset Simplify the test and test only what need to be tested. 2016-10-15 21:30:22 +0200 Stefan Sauer * tests/check/libs/audio.c: tests: cleanup libs/audio test Split large tests into small tests and name them specifically. Use helpers to avoid repetition. Make sure the order in the file is the same as we add the to the suite. 2016-10-15 22:02:48 +0530 Nirbheek Chauhan * meson.build: meson: Don't set c_std to gnu99 Use the default for each compiler on every platform instead. This improves our compatibility with compilers that don't have gnu99 as a c_std. 2016-10-15 21:46:27 +0530 Nirbheek Chauhan * gst-libs/gst/audio/meson.build: meson: Add missing audio-enumtypes.h dep in audio-resampler static libs Seen on the Jenkins CI: FAILED: subprojects/gst-plugins-base/gst-libs/gst/audio/audio_resampler_sse41@sta/audio-resampler-x86-sse41.c.o ccache cc '-Isubprojects/gst-plugins-base/gst-libs/gst/audio/audio_resampler_sse41@sta' '-fdiagnostics-color=always' '-I../subprojects/gst-plugins-base/gst-libs/gst/audio' '-Isubprojects/gst-plugins-base/gst-libs/gst/audio' '-Isubprojects/gst-plugins-base/.' '-I../subprojects/gst-plugins-base/.' '-Isubprojects/gst-plugins-base/gst-libs' '-I../subprojects/gst-plugins-base/gst-libs' '-Isubprojects/gstreamer/libs' '-I../subprojects/gstreamer/libs' '-Isubprojects/gstreamer/.' '-I../subprojects/gstreamer/.' '-pipe' '-Wall' '-Winvalid-pch' '-DHAVE_CONFIG_H' '-msse4.1' '-fPIC' '-O0' '-g' '-fPIC' '-I/usr/include/glib-2.0' '-I/usr/lib/glib-2.0/include' '-pthread' '-Isubprojects/gstreamer/gst' '-MMD' '-MQ' 'subprojects/gst-plugins-base/gst-libs/gst/audio/audio_resampler_sse41@sta/audio-resampler-x86-sse41.c.o' '-MF' 'subprojects/gst-plugins-base/gst-libs/gst/audio/audio_resampler_sse41@sta/audio-resampler-x86-sse41.c.o.d' -o 'subprojects/gst-plugins-base/gst-libs/gst/audio/audio_resampler_sse41@sta/audio-resampler-x86-sse41.c.o' -c ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler-x86-sse41.c In file included from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler.h:24:0, from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler-private.h:23, from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler-macros.h:25, from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler-x86-sse41.h:23, from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler-x86-sse41.c:24: ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio.h:26:39: fatal error: gst/audio/audio-enumtypes.h: No such file or directory #include ^ compilation terminated. 2016-10-04 17:44:51 -0300 Thibault Saunier * gst-libs/gst/tag/meson.build: * meson.build: * tests/check/getpluginsdir: * tests/check/meson.build: meson: Make use of new environment object and set plugin path to builddir Workaround source_root being the root directory of all projects in the subproject case. Remove now unneeded getpluginsdir and define c++ tests in the same loop. Bump meson requirement to 0.35 2016-10-14 14:21:28 +0200 Stefan Sauer * gst-libs/gst/audio/audio.c: audio: fix typo in doc string 2016-10-13 20:10:09 +0900 Seungha Yang * gst/playback/gstdecodebin3-parse.c: * gst/playback/gstdecodebin3.c: decodebin3: More SELECTION_LOCK when linking to slot Since there can be multiple parsebin in a decodebin3, linking parsebin with MultiQueueSlot should be protected also. https://bugzilla.gnome.org/show_bug.cgi?id=772855 2016-10-13 11:42:28 +0200 Edward Hervey * gst/playback/gstdecodebin3.c: * gst/playback/gstplaybin3.c: playback: GstStreamType is a flag Therefor don't use equality 2016-10-11 12:36:00 +0200 Edward Hervey * gst/playback/gstdecodebin3.c: * gst/playback/gstparsebin.c: playback: decodebin3 and parsebin are streams-aware Elements within can add/remove pads at anytime without complying with the fallback system. https://bugzilla.gnome.org/show_bug.cgi?id=772741 2016-10-10 17:08:11 +0900 Wonchul Lee * gst/playback/gstparsebin.c: parsebin: re-use existing compare_factories utils func https://bugzilla.gnome.org/show_bug.cgi?id=772676 2016-10-07 12:49:18 +0100 Vincent Penquerc'h * ext/vorbis/gstvorbisenc.c: vorbisenc: correct codebooks packet identifier from 3 to 5 https://bugzilla.gnome.org/show_bug.cgi?id=768763 2016-10-06 16:16:30 +0900 Jimmy Ohn * tests/check/elements/opus.c: opusdec: Fix memory leak in test code gst_caps_to_string function returned allocated memory. So, It should be free using g_free function. https://bugzilla.gnome.org/show_bug.cgi?id=772500 2016-10-06 16:24:05 +0900 Jimmy Ohn * tests/check/elements/videorate.c: videorate: Fix memory leakage in test code gst_caps_to_string function returned allocated memory. So, It should be free using g_free function. https://bugzilla.gnome.org/show_bug.cgi?id=772501 2016-09-27 09:24:08 +0100 Vincent Penquerc'h * ext/opus/gstopusenc.c: opusenc: remove segment stop modification on eos https://bugzilla.gnome.org/show_bug.cgi?id=768763 2016-09-26 16:31:06 +0100 Vincent Penquerc'h * ext/ogg/gstoggmux.c: oggmux: take audio clip meta into account for buffer duration https://bugzilla.gnome.org/show_bug.cgi?id=768763 2016-09-26 16:25:14 +0100 Vincent Penquerc'h * ext/vorbis/gstvorbisenc.c: * ext/vorbis/gstvorbisenc.h: vorbisenc: strip after-eos samples from the end of the eos buffer https://bugzilla.gnome.org/show_bug.cgi?id=768763 2016-09-30 14:54:24 +0300 Sebastian Dröge * gst-libs/gst/video/video-color.c: * gst-libs/gst/video/video-color.h: video-color: Mark some function arguments as const https://bugzilla.gnome.org/show_bug.cgi?id=771376 2016-10-03 08:56:55 +0100 Tim-Philipp Müller * meson.build: meson: require orc 0.4.24 here too Needed for some video stuff. Same requirement as in the autotools build. 2016-10-03 10:59:37 +0530 Arun Raghavan * config.h.meson: * gst-libs/gst/audio/meson.build: * meson.build: meson: Enable SSE intrinsics in audio-resampler This files need to be built with the specific C flags for the corresponding processor optimisations. 2016-10-03 10:58:09 +0530 Arun Raghavan * gst-libs/gst/audio/meson.build: * gst-libs/gst/video/meson.build: * gst/adder/meson.build: * gst/videotestsrc/meson.build: * gst/volume/meson.build: * meson.build: meson: Enable Orc in build Top-level meson.build code updated from gst-plugins-good. 2016-09-30 11:35:37 -0300 Thibault Saunier * hooks/pre-commit.hook: * meson.build: * tests/check/getpluginsdir: meson: Setup pre commit hook and fix getpluginsdir for standalone case 2016-09-30 11:41:10 +0100 Tim-Philipp Müller * meson.build: meson: update version