diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2017-02-24 15:07:38 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2017-02-24 15:07:38 +0200 |
commit | 6083c9cf5c700c58e731b744a3681ade535190dc (patch) | |
tree | 19e1b239cef236127e301ab4d2b3f6d01d5c6736 /ChangeLog | |
parent | 5867347cf1410630132862619feb08e52d8d42d9 (diff) | |
download | gstreamer-plugins-bad-6083c9cf5c700c58e731b744a3681ade535190dc.tar.gz |
Release 1.11.21.11.2
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 1008 |
1 files changed, 1006 insertions, 2 deletions
@@ -1,9 +1,1013 @@ +=== release 1.11.2 === + +2017-02-24 Sebastian Dröge <slomo@coaxion.net> + + * configure.ac: + releasing 1.11.2 + +2017-02-24 12:46:06 +0200 Sebastian Dröge <sebastian@centricular.com> + + * po/ky.po: + * po/sv.po: + po: Update translations + +2017-02-24 01:28:35 +0200 Vivia Nikolaidou <vivia@ahiru.eu> + + * gst/audiomixmatrix/meson.build: + * gst/meson.build: + * gst/timecode/meson.build: + meson: Added meson.build for audiomixmatrix and timecode + https://bugzilla.gnome.org/show_bug.cgi?id=779154 + +2017-02-22 14:09:45 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst-libs/gst/gl/glprototypes/fbo.h: + * gst-libs/gst/gl/gstglmemory.c: + glmemory: Use glBlitFramebuffer() instead of glCopyTexImage2D() if available + glBlitFramebuffer() is new GLES3/GL3 API. They are probably often + implemented in terms of each other, and glBlitFramebuffer() can + potentially be implemented more flexible. Let's use it if available. + Also it actually works on imx6 with DirectVIV textures. + Based on a patch by Haihua Hu <jared.hu@nxp.com> from + https://github.com/Freescale/meta-freescale/blob/master/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/ + https://bugzilla.gnome.org/show_bug.cgi?id=779070 + +2017-01-16 19:36:07 +0200 Vivia Nikolaidou <vivia@toolsonair.com> + + * configure.ac: + * docs/plugins/gst-plugins-bad-plugins-sections.txt: + * gst/audiomixmatrix/Makefile.am: + * gst/audiomixmatrix/gstaudiomixmatrix.c: + * gst/audiomixmatrix/gstaudiomixmatrix.h: + * tests/examples/Makefile.am: + * tests/examples/audiomixmatrix/Makefile.am: + * tests/examples/audiomixmatrix/test-audiomixmatrix.c: + audiomixmatrix: New element that mixes audio channels + This element transforms a given number of input channels into a given number of + output channels according to a given transformation matrix. The matrix + coefficients must be between -1 and 1. In the auto mode, input/output channels + are automatically negotiated and the transformation matrix is a truncated or + zero-padded identity matrix. + https://bugzilla.gnome.org/show_bug.cgi?id=777376 + +2017-02-22 22:31:17 +0100 Georg Lippitsch <glippitsch@toolsonair.com> + + * gst/timecode/gsttimecodestamper.c: + * gst/timecode/gsttimecodestamper.h: + timecodestamper: Remove clock-source property + Remove clock-source property, because the GST clock usually starts at + some random value and is thus uselsess for creating a timecode from it. + https://bugzilla.gnome.org/show_bug.cgi?id=778703 + +2017-02-22 22:30:17 +0100 Georg Lippitsch <glippitsch@toolsonair.com> + + * gst/timecode/gsttimecodestamper.c: + * gst/timecode/gsttimecodestamper.h: + timecodestamper: First timecode from current system time + Add a new flag which automatically sets this first timecode to the + current system time in local time zone. + https://bugzilla.gnome.org/show_bug.cgi?id=778703 + +2017-02-22 22:26:57 +0100 Georg Lippitsch <glippitsch@toolsonair.com> + + * gst/timecode/gsttimecodestamper.c: + * gst/timecode/gsttimecodestamper.h: + timecodestamper: First timecode property + Add an new property to start from a given timecode + instead of zero. + https://bugzilla.gnome.org/show_bug.cgi?id=778703 + +2017-02-22 02:17:35 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com> + + * ext/webrtcdsp/gstwebrtcdsp.cpp: + webrtcdsp: expose new properties. + This gives the user more control over the gain control + and experimental gain control behaviour. + https://bugzilla.gnome.org/show_bug.cgi?id=779103 + +2017-02-17 16:09:53 +0530 Arun Raghavan <arun@arunraghavan.net> + + * sys/bluez/gstavdtpsrc.c: + bluez: Chain up to basesrc query instead of override pad query function + Overriding the pad query function completely overrides all the default + query handling implemented in basesrc, including caps etc. The correct + thing to do is just override the basesrc query vfunc and then chain up + for the queries we don't handle. + +2017-02-20 18:58:11 +0200 Vivia Nikolaidou <vivia@toolsonair.com> + + * gst/audiobuffersplit/gstaudiobuffersplit.c: + * gst/audiobuffersplit/gstaudiobuffersplit.h: + audiobuffersplit: Add strict-buffer-size property + If set to TRUE, any last audio samples too small to fill a buffer will + be discarded. + https://bugzilla.gnome.org/show_bug.cgi?id=779064 + +2017-01-30 11:04:32 +0100 Fabien Dessenne <fabien.dessenne@st.com> + + * ext/wayland/gstwaylandsink.c: + waylandsink: consider buffer size when copying to wl shm pool + When the sink receives a buffer that is neither a wl_shm one nor a + dmabuf one, this buffer is copied to an internal wl_shm buffer before + being sent to the display. + In that case, the actual size of the received buffer (which may differ + from the one negotiated in the caps) must be used. + https://bugzilla.gnome.org/show_bug.cgi?id=777841 + +2017-02-17 21:25:21 +0900 Seungha Yang <sh.yang@lge.com> + + * ext/hls/gsthlsdemux.c: + hlsdemux: Fix GHashTable leak + https://bugzilla.gnome.org/show_bug.cgi?id=778828 + +2017-02-18 20:18:50 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/rawparse/gstrawbaseparse.c: + * tests/check/elements/rawvideoparse.c: + rawbaseparse: Drop incomplete frames at EOS + See https://bugzilla.gnome.org/show_bug.cgi?id=773666 + This would ideally be solved in baseparse but that requires further + thought at this point, and in the meantime it would be good to have + rawbaseparse not assert on this but handle it gracefully instead. + +2017-02-16 20:08:35 +0200 Sebastian Dröge <sebastian@centricular.com> + + * configure.ac: + * gst-libs/gst/gl/meson.build: + configure: Remove unused Mali EGL/fbdev_window support + This existed a long time ago but there's no actual code for this + anymore. + +2017-02-15 19:07:32 +0000 Tim-Philipp Müller <tim@centricular.com> + + * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in: + * pkgconfig/gstreamer-mpegts-uninstalled.pc.in: + pkgconfig: fix uninstalled .pc files for codecparsers + mpegts + Really need to include the srcdir for codecparsers, and build dir + for mpegts. + +2017-02-14 23:00:06 +0000 Tim-Philipp Müller <tim@centricular.com> + + * Makefile.am: + * win32/MANIFEST: + Fix distcheck + Don't use wildcards in Makefile.am, buildbot doesn't seem + to like them. + +2017-02-14 20:23:12 +0000 Tim-Philipp Müller <tim@centricular.com> + + * win32/common/photography-enumtypes.c: + * win32/common/photography-enumtypes.h: + win32: remove disted enumtypes files which are no longer used + +2017-02-14 20:19:44 +0000 Tim-Philipp Müller <tim@centricular.com> + + * Makefile.am: + * gst/mxf/meson.build: + meson: dist meson build files + Ship meson build files in tarballs, so people who use tarballs + in their builds can start playing with meson already. + +2017-02-14 13:04:01 +0100 Nick Kallen <nickkallen@me.com> + + * sys/applemedia/iosglmemory.c: + * sys/applemedia/iosglmemory.h: + * sys/applemedia/videotexturecache.m: + Builds for MacOS + https://bugzilla.gnome.org/show_bug.cgi?id=778434 + +2017-02-10 11:32:23 +0100 Nick Kallen <nickkallen@me.com> + + * sys/applemedia/iosglmemory.c: + * sys/applemedia/iosglmemory.h: + * sys/applemedia/videotexturecache.m: + applemedia: free videotexturecache texture in gl thread + The cached texture was treated as user_data passed to GstGLBaseMemory + and freed with a GDestroyNotify function. However, this data must + be treated specially: it must be destroyed in the GL thread. + https://bugzilla.gnome.org/show_bug.cgi?id=778434 + +2017-02-10 10:29:49 -0300 Juan Pablo Ugarte <juanpablougarte@gmail.com> + + * ext/gl/gstglsinkbin.c: + GstGLSinkBin: fixed sink property leak + No need to keep an extra reference to sink since an indirect one is added by gst_bin_add() + https://bugzilla.gnome.org/show_bug.cgi?id=778452 + +2017-02-13 13:32:14 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/shm/gstshmsink.c: + * sys/shm/gstshmsrc.c: + shm: Change example pipelines to something that actually works + Enforce exactly the same raw video format on both sides, include a + videoconvert and queue before the video sink and make the shm area a + little bit bigger so that things don't get stuck. + +2017-02-09 01:12:56 +1100 Jan Schmidt <jan@centricular.com> + + * gst-libs/gst/adaptivedemux/gstadaptivedemux.c: + adaptivedemux: Convert premature EOS on non-exposed pads to ERROR + If we need to send EOS on a pad that hasn't prerolled, generate + an error on the bus instead, otherwise the app will have no idea. + Fixes the HLS testFragmentNotFound test, which is waiting + for either EOS or an error. + +2017-02-09 00:54:07 +1100 Jan Schmidt <jan@centricular.com> + + * gst-libs/gst/adaptivedemux/gstadaptivedemux.c: + adaptivedemux: Handle errors from prepared_streams too + Check both active and prepared_streams when we receive an + error on the bus, so we post errors for streams that are + still pre-rolling + +2017-02-09 00:16:33 +1100 Jan Schmidt <jan@centricular.com> + + * tests/check/elements/adaptive_demux_engine.c: + adaptivedemux: Allow that + +2017-02-08 22:59:49 +1100 Jan Schmidt <jan@centricular.com> + + * tests/check/elements/adaptive_demux_engine.c: + * tests/check/elements/adaptive_demux_engine.h: + adaptivedemux: Fix tests for delayed pad exposure. + Make the unit tests handle the fact that pads don't appear + immediately. Before, the test assumed pads are exposed before the + internal source element is created, which is no longer true. + +2017-02-07 19:44:54 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/androidmedia/gstamcvideoenc.c: + amcvideoenc: Encoder output is generally not properly parsed + Don't claim it is and let h264parse and other parsers do their job. + https://bugzilla.gnome.org/show_bug.cgi?id=774772 + +2017-02-07 19:42:47 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/androidmedia/gstamcvideoenc.c: + amcvideoenc: Set timestamps on header buffers too + https://bugzilla.gnome.org/show_bug.cgi?id=774772 + +2017-02-07 19:42:00 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/androidmedia/gstamcvideoenc.c: + amcvideoenc: Encoded H264 is generally not AU aligned + Claiming that it is, can cause h264parse to skip some parsing steps and + the output stays unaligned. + https://bugzilla.gnome.org/show_bug.cgi?id=774772 + +2017-01-13 23:10:52 +1100 Jan Schmidt <jan@centricular.com> + + * gst-libs/gst/adaptivedemux/gstadaptivedemux.c: + adaptivedemux: Fix bitrate printed in debug + The download bitrate is already in bits per second, + no need to multiply it by 8 again when printing it + for debug. + +2017-01-11 12:34:58 +1100 Jan Schmidt <jan@centricular.com> + + * ext/hls/gsthlsdemux.c: + hlsdemux: Redo typefind after stripping tags + When stripping the ID3 header, redo typefinding so + we set audio caps instead of still setting id3 + caps and plugging a useless id3demux + +2017-01-07 12:12:05 +0900 Jan Schmidt <jan@centricular.com> + + * gst-libs/gst/adaptivedemux/gstadaptivedemux.c: + * gst-libs/gst/adaptivedemux/gstadaptivedemux.h: + adaptivedemux: Preroll streams before exposing them + To ensure that pads have caps when they are exposed, do + the exposing when all pending streams have prerolled an + output buffer, and only then EOS and remove any old pads. + Improves the switching sequence by making caps available + as soon as a pad appears. + With fixes from Seungha Yang <sh.yang@lge.com> + https://bugzilla.gnome.org/show_bug.cgi?id=758257 + +2017-02-03 15:35:15 +0100 Nicola Murino <nicola.murino@gmail.com> + + * configure.ac: + opencv: allow compilation against 3.2.0 + https://bugzilla.gnome.org/show_bug.cgi?id=778142 + +2017-02-02 16:47:52 +0100 Fabien Dessenne <fabien.dessenne@st.com> + + * ext/wayland/wlwindow.c: + waylandsink: set video surface opaque + Unless the video format has an alpha component (ARGB, ...), set the + video_surface opaque. + In the usual case where the black area_surface has the same size as the + video_surface (eg: run gst-play-1.0 video.mp4), this makes the black + surface totally occluded which makes weston compositor's life easier + since it can ignore that surface. + Also unconditionally set the black area_surface opaque. + https://bugzilla.gnome.org/show_bug.cgi?id=778078 + +2017-02-02 15:25:09 +0200 Vivia Nikolaidou <vivia@toolsonair.com> + + * gst/timecode/gstavwait.c: + avwait: Fix potential deadlock when flushing / shutting down audio + The mutex must be unlocked in the error case + https://bugzilla.gnome.org/show_bug.cgi?id=778076 + +2017-02-01 17:11:37 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/decklink/gstdecklinkvideosink.cpp: + decklinkvideosink: Show video frames synchronously in PAUSED + Otherwise we will only show the preroll frame once PLAYING is reached, + which is rather suboptimal for e.g. seeking in PAUSED. + +2017-02-01 16:45:53 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/decklink/gstdecklinkvideosink.cpp: + decklinkvideosink: Do nothing if set_caps() is called with basically the same caps again + and error out here already otherwise. We currently don't support + reconfiguration here and it can't happen really either unless the auto + mode is selected. + +2017-02-01 15:13:32 +0200 Vivia Nikolaidou <vivia@toolsonair.com> + + * sys/decklink/gstdecklinkaudiosrc.cpp: + decklinkaudiosrc: Fix get_caps returning EMPTY + If get_caps is called before negotiation, channels_found will be 0 and + therefore won't intersect with the template caps. + https://bugzilla.gnome.org/show_bug.cgi?id=778028 + +2017-02-01 13:44:37 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/opencv/gstdewarp.cpp: + * ext/opencv/gstdewarp.h: + dewarp: Store C++ types as pointers in C structs + Otherwise the destructor will never be called, and we would have to call + the constructors manually at some point... which we never did, so + calling release() on it before it got otherwise initialized caused a + crash. For example when running gst-inspect-1.0. + +2017-02-01 16:05:23 +1100 Matthew Waters <matthew@centricular.com> + + * ext/vulkan/vkwindow.c: + vkwindow: fix build error on i386 + Vulkan handles are either pointers (64-bit) or 64-bit integer + handles (32-bit). Cast the type in failure cases. + vkwindow.c:229:561: error: return makes integer from pointer without a cast [-Werror=int-conversion] + vkwindow.c:231:194: error: return makes integer from pointer without a cast [-Werror=int-conversion] + https://bugzilla.gnome.org/show_bug.cgi?id=777979 + +2017-02-01 14:44:32 +1100 Jan Schmidt <jan@centricular.com> + + * gst/mpegdemux/gstmpegdemux.c: + mpegdemux: Add stream-format to the H.264 caps. + H.264 in MPEG-PS is always byte-stream + +2017-02-01 14:37:29 +1100 Jan Schmidt <jan@centricular.com> + + * gst/mpegdemux/gstmpegdemux.c: + mpegdemux: Add extra length checks to TS scanning. + Add some missing size checks to the timestamp scanning + fast path. + +2017-02-01 14:25:32 +1100 Jan Schmidt <jan@centricular.com> + + * gst/mpegdemux/Makefile.am: + * gst/mpegdemux/gstmpegdemux.c: + psdemux: Rewrite PSM parsing using GstByteReader + Avoid possible buffer overflows and ignore invalid PSM packets better + by using GstByteReader. + https://bugzilla.gnome.org/show_bug.cgi?id=777957 + +2017-01-27 19:26:06 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/decklink/meson.build: + decklink: Add to the meson Windows build + +2017-01-27 19:24:03 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/decklink/gstdecklink.cpp: + * sys/decklink/gstdecklink.h: + * sys/decklink/gstdecklinkvideosrc.cpp: + decklink: Fix indentation + +2017-01-27 19:23:48 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/decklink/gstdecklink.cpp: + decklink: Fix compilation on Windows by properly using COM strings there + +2017-01-27 19:15:28 +0200 Axel Menzel <AMenzel@xion-medical.com> + + * sys/decklink/gstdecklink.cpp: + decklink: Fix compilation with MSVC + +2017-01-27 19:11:02 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/decklink/gstdecklink.h: + decklink: Include stdint.h for int32_t, etc as needed by the Decklink headers + +2017-01-27 19:09:13 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/decklink/win/DeckLinkAPI.h: + decklink: Add "extern C" forward declaration for CreateDeckLinkIteratorInstance() + +2017-01-27 19:03:33 +0200 Axel Menzel <AMenzel@xion-medical.com> + + * sys/decklink/win/DeckLinkAPI.h: + * sys/decklink/win/DeckLinkAPIDispatch.cpp: + * sys/decklink/win/DeckLinkAPI_i.c: + decklink: Update Windows SDK to a newer version + +2017-01-01 14:06:28 +0900 Seungha Yang <sh.yang@lge.com> + + * gst-libs/gst/adaptivedemux/gstadaptivedemux.c: + adaptivedemux: Handle SEEK event only once + send_event() of parent class (i.e., GstBinClass) iterates srcpads + to send SEEK event. And performing it per srcpad is inefficient. + So, let's drop duplicated SEEK event by checking seqnum + https://bugzilla.gnome.org/show_bug.cgi?id=776612 + +2017-01-27 08:38:28 +0900 Seungha Yang <sh.yang@lge.com> + + * tests/check/elements/hlsdemux_m3u8.c: + tests: hlsdemux: Fix live startup sequence and seek range + To satisfy follwing restriction of HLS spec 6.3.3, + select startup fragment sequence to 4th from end of playlist. + Also, seek range should exclude last three fragment in playlist. + "the client SHOULD NOT choose a segment which starts less than + three target durations from the end of the Playlist file." + https://bugzilla.gnome.org/show_bug.cgi?id=777682 + +2017-01-27 08:50:10 +0900 Seungha Yang <sh.yang@lge.com> + + * ext/hls/m3u8.c: + hls: m3u8: Set sequence position for live + hls live starts playback from the allowed latest fragment, + but its "sequence position" is set to zero, and so stream + time is also set to zero. + This does not make sense, because hls live allows seeking to past position, + and it's negative stream time from downstream element's point of view. + Note that, allowed seekable range (and seeking query) is + from the first fragment of playlist to the allowed latest fragment. + https://bugzilla.gnome.org/show_bug.cgi?id=777682 + +2017-01-24 21:32:13 +0900 Seungha Yang <sh.yang@lge.com> + + * ext/hls/gsthlsdemux.c: + * ext/hls/m3u8.c: + hls: Exclusion of last three fragment in case of live playback + HLS spec 6.3.3 is saying that + "the client SHOULD NOT choose a segment which starts less than + three target durations from the end of the Playlist file." + To ensure above statement, the third fragment from the end of playlist + should be excluded from seekable range and also from available starting fragment. + (i.e., the fourth fragment from end of playlist is the starting fragment). + https://bugzilla.gnome.org/show_bug.cgi?id=777682 + +2017-01-24 20:21:19 +0900 Seungha Yang <sh.yang@lge.com> + + * ext/hls/gsthlsdemux.c: + hlsdemux: Consider timestamp of the first fragment in playlist when live seeking + During live playback, the first fragment in a updated + playlist can be advanced from that of startup playlist. + Meanwhile, since hlsdemux finds target seek position + by just accumulating fragment's duration, the base should + be adjusted to the updated first fragment's timestamp. + https://bugzilla.gnome.org/show_bug.cgi?id=777682 + +2017-01-30 11:17:53 +0100 Nicola Murino <nicola.murino@gmail.com> + + * ext/opencv/gstmotioncells.cpp: + motioncells: fix mingw build + https://bugzilla.gnome.org/show_bug.cgi?id=777930 + +2017-01-27 18:11:15 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/applemedia/plugin.m: + * sys/applemedia/vtenc.c: + applemedia: Fix some compiler warnings on iOS + +2017-01-27 17:24:20 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/decklink/gstdecklinkaudiosrc.cpp: + decklinkaudiosrc: Fix compilation on OSX + 15:18:47 gstdecklinkaudiosrc.cpp:745:45: error: cannot initialize a parameter of type 'int64_t *' (aka 'long long *') with an rvalue of type 'gint64 *' (aka 'long *') + 15:18:47 (BMDDeckLinkMaximumAudioChannels, &self->channels_found); + 15:18:47 ^~~~~~~~~~~~~~~~~~~~~ + 15:18:47 ./linux/DeckLinkAPI.h:970:87: note: passing argument to parameter 'value' here + 15:18:47 virtual HRESULT GetInt (/* in */ BMDDeckLinkAttributeID cfgID, /* out */ int64_t *value) = 0; + 15:18:47 ^ + +2017-01-25 13:06:28 +0200 Vivia Nikolaidou <vivia@toolsonair.com> + + * gst/timecode/Makefile.am: + * gst/timecode/gstavwait.c: + * gst/timecode/gstavwait.h: + * gst/timecode/plugin.c: + avwait: Rename timecodewait to avwait, add modes + Renamed timecodewait to avwait. Added running-time and video-first + modes. Default mode is timecode (the previous behaviour). + https://bugzilla.gnome.org/show_bug.cgi?id=777741 + +2017-01-18 17:53:00 +0200 Vivia Nikolaidou <vivia@toolsonair.com> + + * sys/decklink/gstdecklink.cpp: + * sys/decklink/gstdecklink.h: + * sys/decklink/gstdecklinkaudiosrc.cpp: + * sys/decklink/gstdecklinkaudiosrc.h: + decklinkaudiosrc: Option to use max channels supported by device + Query the device for the maximum number of channels supported and have + an option to use that. Default is still 2. + https://bugzilla.gnome.org/show_bug.cgi?id=777458 + +2017-01-26 15:35:11 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/applemedia/glcontexthelper.c: + applemedia: Fail cleanly instead of crashing if obtaining a GL display failed + https://bugzilla.gnome.org/show_bug.cgi?id=777742 + +2017-01-26 19:52:07 +1100 Matthew Waters <matthew@centricular.com> + + * ext/vulkan/vkimagememory.c: + vkimagememory: use the correct enum for RGB16/BGR16 formats + vkimagememory.c:64:14: warning: implicit conversion from enumeration type 'GstVideoGLTextureType' to different enumeration type 'VkFormat' (aka 'enum VkFormat') [-Wenum-conversion] + return GST_VIDEO_GL_TEXTURE_TYPE_RGB16; + https://bugzilla.gnome.org/show_bug.cgi?id=777760 + +2017-01-25 20:54:35 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/mpeg2enc/gstmpeg2enc.cc: + mpeg2enc: Fix compiler warning with clang + gstmpeg2enc.cc:224:5: warning: variable 'n' is incremented both in the loop header and in the loop body [-Wfor-loop-analysis] + n++; + ^ + gstmpeg2enc.cc:221:29: note: incremented here + for (n = 0; fpss[n] != 0; n++) { + ^ + +2017-01-25 20:48:58 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/decklink/gstdecklink.cpp: + decklink: Fix compiler warning with clang + gstdecklink.cpp:821:11: warning: variable 'dtc' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] + if (m_input->videosrc) { + ^~~~~~~~~~~~~~~~~ + gstdecklink.cpp:837:41: note: uninitialized use occurs here + stream_time, stream_duration, dtc, no_signal); + ^~~ + gstdecklink.cpp:821:7: note: remove the 'if' if its condition is always true + if (m_input->videosrc) { + ^~~~~~~~~~~~~~~~~~~~~~~ + gstdecklink.cpp:810:29: note: initialize the variable 'dtc' to silence this warning + IDeckLinkTimecode *dtc; + ^ + = NULL + +2017-01-25 19:21:03 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/qt/Makefile.am: + qt: The code requires at least C++11 + ... and clang requires this to be specified on the commandline while gcc + nowadays defaults to C++11 or even newer. + +2017-01-24 23:10:19 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Set caps/tags in the GstStream object before pushing the stream-start event + Otherwise downstream will get a more or less empty GstStream although we + already know a lot about it at this point. + +2017-01-24 14:39:35 +0000 Tim-Philipp Müller <tim@centricular.com> + + * ext/openh264/gstopenh264enc.cpp: + * ext/openh264/gstopenh264enc.h: + openh264: add "qp-min" and "qp-max" properties + +2017-01-20 07:45:43 +0100 Lars Wendler <polynomial-c@gentoo.org> + + * configure.ac: + iqa: Move AM_CONDITIONAL(HAVE_DSSIM) outside of the iqa check block + or else configure fails with + error: conditional "HAVE_DSSIM" was never defined. + when iqa is not installed. + https://bugzilla.gnome.org/show_bug.cgi?id=777652 + +2017-01-23 12:12:06 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com> + + * gst-libs/gst/gl/meson.build: + * gst-libs/gst/insertbin/meson.build: + * gst-libs/gst/mpegts/meson.build: + * gst-libs/gst/player/meson.build: + * meson.build: + * meson_options.txt: + meson: Build GIR files + +2017-01-23 15:10:40 +0200 Sebastian Dröge <sebastian@centricular.com> + + * pkgconfig/gstreamer-bad-audio.pc.in: + * pkgconfig/gstreamer-bad-base.pc.in: + * pkgconfig/gstreamer-bad-video.pc.in: + pkg-config: Directly link the library with -l instead of the .la file + Which might not exist, like on most modern Linux distributions. + +2017-01-20 11:11:50 -0800 Scott D Phillips <scott.d.phillips@intel.com> + + * sys/msdk/gstmsdkdec.c: + msdk: Propagate GstFlowReturn values + In some places a GST_FLOW_FLUSHING result was return as a FALSE + gboolean and then returned from a parent function as + GST_FLOW_ERROR. This prevented seeking from working. + https://bugzilla.gnome.org/show_bug.cgi?id=776360 + +2017-01-20 16:44:42 +0100 Stefan Sauer <ensonic@users.sf.net> + + * configure.ac: + * docs/plugins/scanobj-build.stamp: + * ext/fdkaac/gstfdkaacenc.c: + fdk-aac: fix version number + As pointed out on irc, the version was menat to be 0.1.4. + +2017-01-20 14:34:10 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Don't leak pad name and template for Opus + It's set again (the same way) further below, overwriting the previously + allocated memory without freeing. + https://bugzilla.gnome.org/show_bug.cgi?id=777533 + +2017-01-20 07:51:09 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/mxf/mxfdemux.c: + mxfdemux: Set stream tags to NULL after unreffing + Otherwise we might try to unref them a second time a little bit later. + https://bugzilla.gnome.org/show_bug.cgi?id=777503 + +2017-01-05 19:10:52 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/hls/m3u8.c: + hlsdemux: Detect media sequence number inconsistencies and fail + Without failing, we would play back random parts of the stream which is + arguably a worse user experience, and failing is also recommended by the + spec here. + And also handle live streams without any media sequence numbers at all + properly, that is, make sure the sequence numbers are increasing instead + of starting again at 0 every time. + https://bugzilla.gnome.org/show_bug.cgi?id=775665 + +2017-01-17 22:27:46 +0900 Seungha Yang <sh.yang@lge.com> + + * ext/dash/gstdashdemux.c: + dashdemux: Do pending seek when SIDX is found + Parsing SIDX box was allowed even if "indexRange" attribute does not appear + for On-Demand profile. However, actual seeking using SIDX index did not happen + since download loop keep working on. + To use SIDX index in that case, demux should try it in the next download loop. + https://bugzilla.gnome.org/show_bug.cgi?id=777394 + +2017-01-17 10:33:03 +0800 WeiChungChang <r97922153@gmail.com> + + * ext/dash/gstdashdemux.c: + * ext/dash/gstdashdemux.h: + dashdemux: Fix issue when manifest update sets slow start without passing necessary header & caps changes downstream + https://bugzilla.gnome.org/show_bug.cgi?id=777206 + +2017-01-18 15:03:48 +1100 Matthew Waters <matthew@centricular.com> + + * ext/gl/gstglmixer.c: + glmixer: ensure caps are writable after intersection + gst_caps_intersect () may return an increased reference of one of the + input caps. + Fixes critical in the simple-launch-lines test: + Unexpected critical/warning: gst_caps_set_features: assertion 'IS_WRITABLE (caps)' failed + +2017-01-18 11:05:21 +1100 Jan Schmidt <jan@centricular.com> + + * gst/dvdspu/gstspu-vobsub-render.c: + dvdspu: Handle vob display rect starting on an odd line + DVDs always have subpictures that start on an even Y + coordinate, but gstspu does more generic vobsubs these + days, so handle ones that start on an odd vertical position. + https://bugzilla.gnome.org/show_bug.cgi?id=777400 + +2016-12-27 17:13:58 +0800 Lyon Wang <lyon.wang@nxp.com> + + * docs/libs/gst-plugins-bad-libs-sections.txt: + * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c: + * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h: + * win32/common/libgstplayer.def: + player: Add support for selecting a specific video sink + - Add overlay video renderer "video-sink" property, so that can be set + - In create_video_sink, it returns video sink instead of always NULL + - Add new renderer_new_with_sink() API to set video sink + https://bugzilla.gnome.org/show_bug.cgi?id=776490 + +2017-01-17 13:07:57 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst-libs/gst/player/gstplayer-media-info.c: + player: Add missing documentation for deprecated functions + +2017-01-10 16:38:21 +0800 Lyon Wang <lyon.wang@nxp.com> + + * docs/libs/gst-plugins-bad-libs-sections.txt: + * gst-libs/gst/player/gstplayer.c: + * gst-libs/gst/player/gstplayer.h: + * win32/common/libgstplayer.def: + player: Add get video snapshot API + Add get video snapshot API: + gst_player_get_video_snapshot() + https://bugzilla.gnome.org/show_bug.cgi?id=773709 + +2017-01-12 16:14:57 +0100 Edward Hervey <bilboed@bilboed.com> + + * ext/dash/gstmpdparser.c: + mpdparser: Fix compilation with GST_DISABLE_GST_DEBUG + +2017-01-13 14:46:12 +0100 Edward Hervey <edward@centricular.com> + + * sys/androidmedia/gstamcvideodec.c: + androidmedia: Use proper instance name + +2017-01-13 12:39:21 +0000 Tim-Philipp Müller <tim@centricular.com> + + * meson.build: + meson: bump version + +2017-01-13 21:17:33 +1100 Matthew Waters <matthew@centricular.com> + + * sys/androidmedia/gstamcvideodec.c: + amcvideodec: fix build error from change in libgstgl + gstamcvideodec.c: In function 'gst_amc_video_dec_src_query': + gstamcvideodec.c:2412:55: error: 'self' undeclared (first use in this function) + if (gst_gl_handle_context_query ((GstElement *) self, query, + +2017-01-13 12:49:37 +1100 Matthew Waters <matthew@centricular.com> + + * ext/gl/caopengllayersink.m: + * gst-libs/gst/gl/Makefile.am: + * sys/androidmedia/gstamcvideodec.c: + * sys/applemedia/glcontexthelper.c: + gl: update sys dependants for function removals + 4315a4b54d9 forgot to change the androidmedia/videotoolbox/caopengllayer + sources as required. + +2017-01-11 10:37:34 -0300 Juan Pablo Ugarte <ugarte@endlessm.com> + + * gst-libs/gst/gl/gstglslstage.c: + glslstage: define GL constants if needed instead of using #ifdef + https://bugzilla.gnome.org/show_bug.cgi?id=777144 + +2017-01-11 10:32:23 -0300 Juan Pablo Ugarte <ugarte@endlessm.com> + + * tests/examples/gtk/glliveshader.c: + gl/examples/gtk: fixed compilation on systems without GL_GEOMETRY_SHADER + https://bugzilla.gnome.org/show_bug.cgi?id=777143 + +2017-01-13 11:08:10 +1100 Matthew Waters <matthew@centricular.com> + + * docs/libs/gst-plugins-bad-libs-sections.txt: + * ext/gl/gstglimagesink.c: + * gst-libs/gst/gl/gstglfeature.c: + * gst-libs/gst/gl/gstglutils.c: + glutils: document functions + +2017-01-13 11:06:39 +1100 Matthew Waters <matthew@centricular.com> + + * docs/libs/gst-plugins-bad-libs-sections.txt: + * ext/gl/gstglutils.c: + * ext/gl/gstglutils.h: + * gst-libs/gst/gl/gstglutils.c: + * gst-libs/gst/gl/gstglutils.h: + * gst-libs/gst/gl/gstglutils_private.h: + * gst-libs/gst/gl/gstglviewconvert.c: + glutils: privatise matrix multiplication/videoaffinetransformation retrieval + +2017-01-12 21:35:25 +1100 Matthew Waters <matthew@centricular.com> + + * docs/libs/gst-plugins-bad-libs-sections.txt: + * ext/gl/gstglbasemixer.c: + * ext/gl/gstglimagesink.c: + * ext/gl/gstglstereosplit.c: + * ext/gl/gstgltestsrc.c: + * ext/gl/gstglutils.h: + * ext/gtk/gstgtkglsink.c: + * ext/qt/gstqtsink.cc: + * ext/qt/gstqtsrc.cc: + * gst-libs/gst/gl/gstglbasefilter.c: + * gst-libs/gst/gl/gstglutils.c: + * gst-libs/gst/gl/gstglutils.h: + * gst-libs/gst/gl/gstglutils_private.h: + gl/utils: also take care of the local GL context in query functions + Simplifies a deduplicates a lot of code in elements retrieving/setting + the local OpenGL context. + +2017-01-12 01:57:29 +1100 Matthew Waters <matthew@centricular.com> + + * docs/libs/gst-plugins-bad-libs-sections.txt: + * ext/gl/gstglmixer.c: + * gst-libs/gst/gl/gstglfilter.c: + * gst-libs/gst/gl/gstglutils.c: + * gst-libs/gst/gl/gstglutils.h: + glutils: remove trivial helper function + gst_gl_caps_replace_all_caps_features() is only used in two places and can + be trivially reproduced. + +2017-01-11 16:09:31 +1100 Matthew Waters <matthew@centricular.com> + + * docs/libs/gst-plugins-bad-libs-sections.txt: + * gst-libs/gst/gl/egl/gstegl.c: + * gst-libs/gst/gl/egl/gstglcontext_egl.h: + gl/docs: add symbols from -unused.txt + +2017-01-11 16:09:03 +1100 Matthew Waters <matthew@centricular.com> + + * docs/libs/gst-plugins-bad-libs-sections.txt: + * gst-libs/gst/gl/gstgl_fwd.h: + * gst-libs/gst/gl/gstglformat.h: + * gst-libs/gst/gl/gstglmemory.c: + gl/docs: some type fixes of type names + +2017-01-12 16:32:49 +0200 Sebastian Dröge <sebastian@centricular.com> + + * configure.ac: + Back to development + +2017-01-12 15:55:52 +0200 Sebastian Dröge <sebastian@centricular.com> + + * configure.ac: + * ext/opencv/meson.build: + opencv: Fix build with OpenCV < 3 + We only need the opencv2/bgsegm.hpp header for OpenCV >= 3 and have + compat code for older versions. + +2017-01-12 15:38:18 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/ttml/Makefile.am: + ttml: Link with -lm for round() + === release 1.11.1 === -2017-01-12 Sebastian Dröge <slomo@coaxion.net> +2017-01-12 15:39:06 +0200 Sebastian Dröge <sebastian@centricular.com> + * ChangeLog: + * NEWS: + * RELEASE: * configure.ac: - releasing 1.11.1 + * docs/plugins/gst-plugins-bad-plugins.args: + * docs/plugins/gst-plugins-bad-plugins.hierarchy: + * docs/plugins/inspect/plugin-accurip.xml: + * docs/plugins/inspect/plugin-adpcmdec.xml: + * docs/plugins/inspect/plugin-adpcmenc.xml: + * docs/plugins/inspect/plugin-aiff.xml: + * docs/plugins/inspect/plugin-asfmux.xml: + * docs/plugins/inspect/plugin-assrender.xml: + * docs/plugins/inspect/plugin-audiofxbad.xml: + * docs/plugins/inspect/plugin-audiomixer.xml: + * docs/plugins/inspect/plugin-audiovisualizers.xml: + * docs/plugins/inspect/plugin-autoconvert.xml: + * docs/plugins/inspect/plugin-bayer.xml: + * docs/plugins/inspect/plugin-bluez.xml: + * docs/plugins/inspect/plugin-bs2b.xml: + * docs/plugins/inspect/plugin-bz2.xml: + * docs/plugins/inspect/plugin-camerabin.xml: + * docs/plugins/inspect/plugin-chromaprint.xml: + * docs/plugins/inspect/plugin-coloreffects.xml: + * docs/plugins/inspect/plugin-compositor.xml: + * docs/plugins/inspect/plugin-curl.xml: + * docs/plugins/inspect/plugin-dashdemux.xml: + * docs/plugins/inspect/plugin-debugutilsbad.xml: + * docs/plugins/inspect/plugin-decklink.xml: + * docs/plugins/inspect/plugin-dtls.xml: + * docs/plugins/inspect/plugin-dtsdec.xml: + * docs/plugins/inspect/plugin-dvb.xml: + * docs/plugins/inspect/plugin-dvbsuboverlay.xml: + * docs/plugins/inspect/plugin-dvdspu.xml: + * docs/plugins/inspect/plugin-faac.xml: + * docs/plugins/inspect/plugin-faad.xml: + * docs/plugins/inspect/plugin-fbdevsink.xml: + * docs/plugins/inspect/plugin-festival.xml: + * docs/plugins/inspect/plugin-fieldanalysis.xml: + * docs/plugins/inspect/plugin-flite.xml: + * docs/plugins/inspect/plugin-fluidsynthmidi.xml: + * docs/plugins/inspect/plugin-freeverb.xml: + * docs/plugins/inspect/plugin-frei0r.xml: + * docs/plugins/inspect/plugin-gaudieffects.xml: + * docs/plugins/inspect/plugin-gdp.xml: + * docs/plugins/inspect/plugin-geometrictransform.xml: + * docs/plugins/inspect/plugin-gmedec.xml: + * docs/plugins/inspect/plugin-gsm.xml: + * docs/plugins/inspect/plugin-gstgtk.xml: + * docs/plugins/inspect/plugin-gstsiren.xml: + * docs/plugins/inspect/plugin-hls.xml: + * docs/plugins/inspect/plugin-id3tag.xml: + * docs/plugins/inspect/plugin-inter.xml: + * docs/plugins/inspect/plugin-interlace.xml: + * docs/plugins/inspect/plugin-ivfparse.xml: + * docs/plugins/inspect/plugin-ivtc.xml: + * docs/plugins/inspect/plugin-jp2kdecimator.xml: + * docs/plugins/inspect/plugin-jpegformat.xml: + * docs/plugins/inspect/plugin-kate.xml: + * docs/plugins/inspect/plugin-kms.xml: + * docs/plugins/inspect/plugin-ladspa.xml: + * docs/plugins/inspect/plugin-midi.xml: + * docs/plugins/inspect/plugin-mms.xml: + * docs/plugins/inspect/plugin-modplug.xml: + * docs/plugins/inspect/plugin-mpeg2enc.xml: + * docs/plugins/inspect/plugin-mpegpsdemux.xml: + * docs/plugins/inspect/plugin-mpegpsmux.xml: + * docs/plugins/inspect/plugin-mpegtsdemux.xml: + * docs/plugins/inspect/plugin-mpegtsmux.xml: + * docs/plugins/inspect/plugin-mplex.xml: + * docs/plugins/inspect/plugin-mxf.xml: + * docs/plugins/inspect/plugin-netsim.xml: + * docs/plugins/inspect/plugin-ofa.xml: + * docs/plugins/inspect/plugin-openal.xml: + * docs/plugins/inspect/plugin-openexr.xml: + * docs/plugins/inspect/plugin-opengl.xml: + * docs/plugins/inspect/plugin-openjpeg.xml: + * docs/plugins/inspect/plugin-opusparse.xml: + * docs/plugins/inspect/plugin-pcapparse.xml: + * docs/plugins/inspect/plugin-pnm.xml: + * docs/plugins/inspect/plugin-qt.xml: + * docs/plugins/inspect/plugin-rawparse.xml: + * docs/plugins/inspect/plugin-removesilence.xml: + * docs/plugins/inspect/plugin-resindvd.xml: + * docs/plugins/inspect/plugin-rfbsrc.xml: + * docs/plugins/inspect/plugin-rsvg.xml: + * docs/plugins/inspect/plugin-rtmp.xml: + * docs/plugins/inspect/plugin-rtponvif.xml: + * docs/plugins/inspect/plugin-schro.xml: + * docs/plugins/inspect/plugin-sdp.xml: + * docs/plugins/inspect/plugin-segmentclip.xml: + * docs/plugins/inspect/plugin-shm.xml: + * docs/plugins/inspect/plugin-smooth.xml: + * docs/plugins/inspect/plugin-smoothstreaming.xml: + * docs/plugins/inspect/plugin-sndfile.xml: + * docs/plugins/inspect/plugin-soundtouch.xml: + * docs/plugins/inspect/plugin-spandsp.xml: + * docs/plugins/inspect/plugin-speed.xml: + * docs/plugins/inspect/plugin-srtp.xml: + * docs/plugins/inspect/plugin-stereo.xml: + * docs/plugins/inspect/plugin-subenc.xml: + * docs/plugins/inspect/plugin-teletext.xml: + * docs/plugins/inspect/plugin-uvch264.xml: + * docs/plugins/inspect/plugin-vcdsrc.xml: + * docs/plugins/inspect/plugin-videofiltersbad.xml: + * docs/plugins/inspect/plugin-videoframe_audiolevel.xml: + * docs/plugins/inspect/plugin-videoparsersbad.xml: + * docs/plugins/inspect/plugin-videosignal.xml: + * docs/plugins/inspect/plugin-vmnc.xml: + * docs/plugins/inspect/plugin-voaacenc.xml: + * docs/plugins/inspect/plugin-voamrwbenc.xml: + * docs/plugins/inspect/plugin-waylandsink.xml: + * docs/plugins/inspect/plugin-webp.xml: + * docs/plugins/inspect/plugin-webrtcdsp.xml: + * docs/plugins/inspect/plugin-wildmidi.xml: + * docs/plugins/inspect/plugin-x265.xml: + * docs/plugins/inspect/plugin-y4mdec.xml: + * docs/plugins/inspect/plugin-yadif.xml: + * docs/plugins/inspect/plugin-zbar.xml: + * gst-plugins-bad.doap: + Release 1.11.1 + +2017-01-12 14:42:29 +0200 Sebastian Dröge <sebastian@centricular.com> + + * po/af.po: + * po/az.po: + * po/bg.po: + * po/ca.po: + * po/cs.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/en_GB.po: + * po/eo.po: + * po/es.po: + * po/eu.po: + * po/fi.po: + * po/fr.po: + * po/gl.po: + * po/hr.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/ky.po: + * po/lt.po: + * po/lv.po: + * po/mt.po: + * po/nb.po: + * po/nl.po: + * po/or.po: + * po/pl.po: + * po/pt_BR.po: + * po/ro.po: + * po/ru.po: + * po/sk.po: + * po/sl.po: + * po/sq.po: + * po/sr.po: + * po/sv.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/zh_CN.po: + Update .po files 2017-01-12 14:36:46 +0200 Sebastian Dröge <sebastian@centricular.com> |