Release 1.15.90
authorTim-Philipp Müller <tim@centricular.com>
Wed, 10 Apr 2019 23:32:40 +0000 (00:32 +0100)
committerTim-Philipp Müller <tim@centricular.com>
Wed, 10 Apr 2019 23:32:42 +0000 (00:32 +0100)
ChangeLog
NEWS
RELEASE
configure.ac
gst-plugins-bad.doap
meson.build

index ee3a0ed..362b74e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+=== release 1.15.90 ===
+
+2019-04-11 00:32:40 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * gst-plugins-bad.doap:
+       * meson.build:
+         Release 1.15.90
+
+2019-04-11 00:32:40 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * docs/plugins/gst-plugins-bad-plugins.args:
+       * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+       * docs/plugins/gst-plugins-bad-plugins.interfaces:
+       * docs/plugins/gst-plugins-bad-plugins.signals:
+       * 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-audiobuffersplit.xml:
+       * docs/plugins/inspect/plugin-audiofxbad.xml:
+       * docs/plugins/inspect/plugin-audiolatency.xml:
+       * docs/plugins/inspect/plugin-audiomixmatrix.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-closedcaption.xml:
+       * docs/plugins/inspect/plugin-coloreffects.xml:
+       * docs/plugins/inspect/plugin-colormanagement.xml:
+       * docs/plugins/inspect/plugin-curl.xml:
+       * docs/plugins/inspect/plugin-dashdemux.xml:
+       * docs/plugins/inspect/plugin-dc1394.xml:
+       * docs/plugins/inspect/plugin-de265.xml:
+       * docs/plugins/inspect/plugin-debugutilsbad.xml:
+       * docs/plugins/inspect/plugin-decklink.xml:
+       * docs/plugins/inspect/plugin-dfbvideosink.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-faceoverlay.xml:
+       * docs/plugins/inspect/plugin-fbdevsink.xml:
+       * docs/plugins/inspect/plugin-fdkaac.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-gme.xml:
+       * docs/plugins/inspect/plugin-gsm.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-ipcpipeline.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-legacyrawparse.xml:
+       * docs/plugins/inspect/plugin-midi.xml:
+       * docs/plugins/inspect/plugin-mms.xml:
+       * docs/plugins/inspect/plugin-modplug.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-musepack.xml:
+       * docs/plugins/inspect/plugin-mxf.xml:
+       * docs/plugins/inspect/plugin-neonhttpsrc.xml:
+       * docs/plugins/inspect/plugin-netsim.xml:
+       * docs/plugins/inspect/plugin-ofa.xml:
+       * docs/plugins/inspect/plugin-openal.xml:
+       * docs/plugins/inspect/plugin-opencv.xml:
+       * docs/plugins/inspect/plugin-openexr.xml:
+       * docs/plugins/inspect/plugin-openh264.xml:
+       * docs/plugins/inspect/plugin-openjpeg.xml:
+       * docs/plugins/inspect/plugin-openmpt.xml:
+       * docs/plugins/inspect/plugin-openni2.xml:
+       * docs/plugins/inspect/plugin-opusparse.xml:
+       * docs/plugins/inspect/plugin-pcapparse.xml:
+       * docs/plugins/inspect/plugin-pnm.xml:
+       * docs/plugins/inspect/plugin-proxy.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-sbc.xml:
+       * docs/plugins/inspect/plugin-sctp.xml:
+       * docs/plugins/inspect/plugin-sdpelem.xml:
+       * docs/plugins/inspect/plugin-segmentclip.xml:
+       * docs/plugins/inspect/plugin-shm.xml:
+       * docs/plugins/inspect/plugin-siren.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-srt.xml:
+       * docs/plugins/inspect/plugin-srtp.xml:
+       * docs/plugins/inspect/plugin-subenc.xml:
+       * docs/plugins/inspect/plugin-teletext.xml:
+       * docs/plugins/inspect/plugin-timecode.xml:
+       * docs/plugins/inspect/plugin-ttmlsubs.xml:
+       * docs/plugins/inspect/plugin-uvch264.xml:
+       * docs/plugins/inspect/plugin-vdpau.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-vulkan.xml:
+       * docs/plugins/inspect/plugin-wasapi.xml:
+       * docs/plugins/inspect/plugin-waylandsink.xml:
+       * docs/plugins/inspect/plugin-webp.xml:
+       * docs/plugins/inspect/plugin-webrtc.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:
+         Update docs
+
+2019-04-06 21:44:35 +0200  Peter Seiderer <ps.report@gmx.net>
+
+       * sys/msdk/gstmsdkdec.c:
+         msdkdec: fix error handling in case of unsupported hardware
+         Check the return value of gst_msdk_context_ensure_context and
+         abort in case of failure.
+         https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/945
+
+2019-04-06 21:29:58 +0200  Peter Seiderer <ps.report@gmx.net>
+
+       * sys/msdk/gstmsdkenc.c:
+         msdkenc: fix error handling in case of unsupported hardware
+         Check the return value of gst_msdk_context_ensure_context and
+         abort in case of failure.
+         https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/945
+
+2019-04-06 21:09:03 +0200  Peter Seiderer <ps.report@gmx.net>
+
+       * sys/msdk/gstmsdkcontext.c:
+         msdk: fix error handling in case of unsupported hardware
+         Fix double gst_object_unref for GstMsdkContext.
+         https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/945
+
+2019-04-09 21:32:36 +0300  Andrey Konovalov <andrey.konovalov@linaro.org>
+
+       * ext/wayland/wlwindow.c:
+         waylandsink: make gst_wl_window_is_toplevel aware of XDG shell
+
+2019-04-09 11:26:28 -0400  Aaron Boxer <aaron.boxer@collabora.com>
+
+       * ext/closedcaption/gstccextractor.c:
+         ccextractor: document importance of pipeline order for this element
+
+2019-03-21 16:22:23 +0800  Haihao Xiang <haihao.xiang@intel.com>
+
+       * sys/msdk/gstmsdkvpp.c:
+         msdkvpp: add BGR10A2_LE format in the src pad
+         example pipeline:
+         gst-launch-1.0 videotestsrc ! video/x-raw,format=P010_10LE ! msdkvpp ! \
+         video/x-raw,format=BGR10A2_LE ! fakesink
+
+2019-03-21 16:14:47 +0800  Haihao Xiang <haihao.xiang@intel.com>
+
+       * sys/msdk/gstmsdkallocator_libva.c:
+       * sys/msdk/gstmsdksystemmemory.c:
+         msdk: set some parameters in mfxFrameData for a MFX_FOURCC_A2RGB10 frame
+
+2019-03-21 15:34:36 +0800  Haihao Xiang <haihao.xiang@intel.com>
+
+       * sys/msdk/gstmsdkallocator_libva.c:
+       * sys/msdk/msdk_libva.c:
+         msdk: map MFX_FOURCC_A2RGB10 to VA_FOURCC_A2R10G10B10
+
+2019-03-21 15:29:15 +0800  Haihao Xiang <haihao.xiang@intel.com>
+
+       * sys/msdk/gstmsdkallocator_libva.c:
+         msdk: map GST_VIDEO_FORMAT_BGR10A2_LE to VA_FOURCC_A2R10G10B10
+
+2019-03-22 13:43:23 +0800  Haihao Xiang <haihao.xiang@intel.com>
+
+       * sys/msdk/msdk.c:
+         msdk: map GST_VIDEO_FORMAT_BGR10A2_LE to MFX_FOURCC_A2RGB10
+
+2019-04-09 11:06:41 +0200  Peter Körner <peter@mazdermind.de>
+
+       * sys/decklink/gstdecklink.cpp:
+       * sys/decklink/gstdecklinkvideosrc.cpp:
+         decklinkvideosrc: add missing break in set_property-code
+
+2019-03-26 09:43:46 -0400  Aaron Boxer <aaron.boxer@collabora.com>
+
+       * ext/closedcaption/gstcea708decoder.c:
+         cea708decoder: use correct mask for font style
+         First three bits are used for font style, so mask
+         should be 0111 rather than 011 (in binary)
+
+2019-04-07 13:47:38 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/h264parse.c:
+         tests: h264parse: add minimal unit test for closed caption SEI parsing
+
+2019-03-29 21:02:44 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * gst-libs/gst/codecparsers/gsth264parser.c:
+       * gst-libs/gst/codecparsers/gsth264parser.h:
+       * gst/videoparsers/gsth264parse.c:
+       * gst/videoparsers/gsth264parse.h:
+         h264parse: extract CEA-708 closed captions
+         Expose SEI data in the H.264 bitstream parser API and
+         extract closed captions and other things that are not
+         specified in the H.264 spec itself in the videoparser.
+         Based on patch by: Mathieu Duponchelle <mathieu@centricular.com>
+         https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/940
+
+2019-03-27 17:56:28 +1100  Matthew Waters <matthew@centricular.com>
+
+       * ext/vulkan/ios/vkdisplay_ios.h:
+       * ext/vulkan/ios/vkdisplay_ios.m:
+       * ext/vulkan/ios/vkios_utils.h:
+       * ext/vulkan/ios/vkwindow_ios.h:
+       * ext/vulkan/ios/vkwindow_ios.m:
+       * ext/vulkan/meson.build:
+       * ext/vulkan/vkapi.h:
+       * ext/vulkan/vkconfig.h.meson:
+       * ext/vulkan/vkdisplay.c:
+       * ext/vulkan/vkdisplay.h:
+       * ext/vulkan/vksink.c:
+       * ext/vulkan/vksink.h:
+       * ext/vulkan/vkwindow.c:
+       * ext/vulkan/vkwindow.h:
+         vulkan: Add iOS window implementation
+
+2019-03-25 17:50:13 +1100  Matthew Waters <matthew@centricular.com>
+
+       * ext/vulkan/cocoa/vkcocoa_utils.h:
+       * ext/vulkan/cocoa/vkdisplay_cocoa.h:
+       * ext/vulkan/cocoa/vkdisplay_cocoa.m:
+       * ext/vulkan/cocoa/vkwindow_cocoa.h:
+       * ext/vulkan/cocoa/vkwindow_cocoa.m:
+       * ext/vulkan/meson.build:
+       * ext/vulkan/vkapi.h:
+       * ext/vulkan/vkconfig.h.meson:
+       * ext/vulkan/vkdisplay.c:
+       * ext/vulkan/vkdisplay.h:
+       * ext/vulkan/vkwindow.c:
+         vulkan: Add Cocoa window implementation
+
+2019-03-29 16:24:15 +1100  Matthew Waters <matthew@centricular.com>
+
+       * ext/vulkan/vkinstance.c:
+         vulkan: make the debug extension optional
+         i.e. don't fail if it's not available
+
+2019-04-06 14:39:22 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/assrender/gstassrender.c:
+         assrender: fix seeking backwards
+         Use proper API to flush libass events when we do
+         a flushing seek, and also do it in FLUSH_STOP
+         rather than FLUSH_START, so we can be sure
+         streaming has stopped.
+         Fixes seeking back in time.
+         Something seems to have changed in libass that
+         renders the old manual way of flushing events
+         ineffective and libass then seems to ignore
+         timestamps that are older than the ones last
+         seen then if we do it the old way.
+         Fixes #916
+
+2019-04-06 14:33:45 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/assrender/gstassrender.c:
+         assrender: improve debug logging in video chain
+         Print video timestamps only once and enumerate text
+         buffers to make output more concise and nicer to read.
+
+2019-04-06 14:31:37 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/assrender/gstassrender.c:
+         assrender: use subtitle segment to calculate running time for text
+         Not the video segment. This just for correctness, shouldn't make
+         any difference in practice since we don't support external SSA yet.
+
+2018-12-12 15:25:45 +0100  Mathieu Duponchelle <mathieu@centricular.com>
+
+       * gst/onvif/gstrtponviftimestamp.c:
+         rtponviftimestamp: prioritize PTS over DTS for NTP timestamp
+         NTP timestamps are supposed to match the expected presentation
+         time, prefering the DTS to compute them was incorrect.
+         <https://www.onvif.org/specs/stream/ONVIF-Streaming-Spec.pdf>
+         Section 6.3.1: NTP Timestamps
+
+2018-11-13 21:17:41 +0100  Mathieu Duponchelle <mathieu@centricular.com>
+
+       * gst/onvif/gstrtponviftimestamp.c:
+         rtponviftimestamp: buffer without PTS or DTS is not an error.
+         For example, when plugged after rtpgstpay, serialized events will
+         have neither.
+
+2018-11-05 20:32:03 +0100  Mathieu Duponchelle <mathieu@centricular.com>
+
+       * gst/onvif/gstrtponviftimestamp.c:
+       * gst/onvif/gstrtponviftimestamp.h:
+         rtponviftimestamp: implement support for the T flag
+         https://www.onvif.org/specs/stream/ONVIF-Streaming-Spec.pdf
+         6.3 RTP header extension
+
+2019-04-04 20:19:42 +0000  Shi Yan <billconan@gmail.com>
+
+       * sys/nvenc/gstnvh264enc.c:
+       * sys/nvenc/gstnvh265enc.c:
+         Increase nvenc's encoding height to 4096
+         According to https://developer.nvidia.com/nvidia-video-codec-sdk
+         the minimum resolution nvenc supports should be 4096x4096
+
+2019-03-25 22:21:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * ext/wayland/wlwindow.c:
+       * ext/wayland/wlwindow.h:
+         waylandsink: Wait for the surface to be configured
+         With latest XDG shell, we need to fait for the surface to have been
+         configured before we can attach a buffer to it. This is being enforce by
+         Weston with an error.
+         Fixes #933
+
+2019-04-02 15:18:03 +0200  Mathieu Duponchelle <mathieu@centricular.com>
+
+       * gst/videoparsers/gsth264parse.c:
+       * gst/videoparsers/gsth265parse.c:
+         h264parse, h265parse: take unit_field_based_flag into account ..
+         when computing timecode metas. Depending on the value of that flag,
+         n_frames is to be interpreted as a number of fields or a number of
+         frames. As GstVideoTimeCodeMeta always deals with frames, we want
+         to scale that number when needed.
+
+2019-03-30 01:17:08 +0100  Mathieu Duponchelle <mathieu@centricular.com>
+
+       * gst-libs/gst/codecparsers/gsth265parser.c:
+       * gst-libs/gst/codecparsers/gsth265parser.h:
+       * gst/videoparsers/gsth265parse.c:
+       * gst/videoparsers/gsth265parse.h:
+         h265parse: forward time codes
+         This transforms time code SEIs into GstVideoTimeCodeMeta
+
+2019-03-28 22:02:02 +0100  Mathieu Duponchelle <mathieu@centricular.com>
+
+       * gst-libs/gst/codecparsers/gsth264parser.h:
+       * gst/videoparsers/gsth264parse.c:
+       * gst/videoparsers/gsth264parse.h:
+         h264parse: forward time codes
+         This transforms time codes from the timing SEI into
+         GstVideoTimeCodeMeta
+
+2019-03-30 14:02:50 +0000  Philippe Normand <philn@igalia.com>
+
+       * ext/wpe/WPEThreadedView.cpp:
+         wpesrc: Switch to WPEBackend-fdo 1.2.0
+
+2019-03-29 12:09:02 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * configure.ac:
+       * ext/srtp/meson.build:
+         srtp: bump libsrtp requirement to 1.6.0
+         See !234
+
+2019-03-29 13:22:55 +0800  Haihao Xiang <haihao.xiang@intel.com>
+
+       * sys/msdk/gstmsdkdec.c:
+       * sys/msdk/gstmsdkdec.h:
+       * sys/msdk/gstmsdkvp8dec.c:
+         msdkdec: add postinit_decoder
+         The workaround for https://github.com/Intel-Media-SDK/MediaSDK/issues/1139
+         is required for vp8 only, so move this workaround to the corresponding
+         postinit_decoder function
+         The pipeline below works with this change
+         gst-launch-1.0 filesrc location=SA10104.vc1 ! \
+         'video/x-wmv,profile=(string)advanced',width=720,height=480,framerate=14/1 ! \
+         msdkvc1dec ! fakesink
+
+2019-03-29 12:53:38 +0800  Haihao Xiang <haihao.xiang@intel.com>
+
+       * sys/msdk/gstmsdkdec.c:
+       * sys/msdk/gstmsdkdec.h:
+       * sys/msdk/gstmsdkvp8dec.c:
+       * sys/msdk/gstmsdkvp9dec.c:
+         msdkdec: don't set unknown picture struct to progressive for vc1
+         MFXVideoDECODE_DecodeHeader only parses the sequence layer for VC1, so
+         the structure is unknown for a stream with interlace flag set in the
+         sequence layer. If forcing the struct to progressive in this plugin,
+         MediaSDK will fail to decode such streams.
+
+2019-03-29 12:57:10 +0800  Haihao Xiang <haihao.xiang@intel.com>
+
+       * sys/msdk/gstmsdkvc1dec.c:
+         msdkvc1dec: add the preinit_decoder function
+
+2019-03-28 18:27:28 +0000  Philippe Normand <philn@igalia.com>
+
+       * configure.ac:
+       * ext/wpe/meson.build:
+         wpe: Bump required version to WPEWebKit 2.24
+         Fixes #929
+
+2019-03-27 13:22:47 -0400  Aaron Boxer <aaron.boxer@collabora.com>
+
+       * gst/videoparsers/gstmpegvideoparse.c:
+         mpegvideoparse: add debug code for closed captions
+         This debug code will help determine why certain instances of closed
+         captions that are present in the Picture User Data are not actually
+         processed by the pipeline
+
+2019-03-06 07:36:44 +0100  Ulf Olsson <ulfo@axis.com>
+
+       * ext/srtp/gstsrtp.c:
+       * ext/srtp/gstsrtp.h:
+       * ext/srtp/gstsrtpdec.c:
+       * ext/srtp/gstsrtpenc.c:
+       * ext/srtp/gstsrtpenums.h:
+         srtp: Add support for GCM (RFC 7714)
+         The GCM support in libsrtp have been there for a while and
+         it can be useful for some applications.
+         Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/913
+
+2019-03-26 20:43:22 +0900  Seungha Yang <seungha.yang@navercorp.com>
+
+       * sys/nvenc/gstnvbaseenc.c:
+         nvenc: Don't leak CUDA device memory
+         Allocated device memory should be freed with cuMemFree
+
+2019-03-26 20:24:22 +0900  Seungha Yang <seungha.yang@navercorp.com>
+
+       * sys/nvenc/gstnvbaseenc.c:
+         nvenc: Ensure unmap resources before finalizing them
+         Mapped resource via NvEncMapInputResource() will result to unregister fail.
+         It can happen when paused to ready state change without EOS event.
+
+2019-02-28 17:42:58 +0800  Haihua Hu <jared.hu@nxp.com>
+
+       * gst/videoparsers/gsth265parse.c:
+         h265parse: ignore VUI parse fail when parse SPS
+         VUI is an optional for SPS parse, some HEVC file has incorrect VUI
+         parameters but still can be decoded
+
+2019-03-22 22:32:59 +0100  Josep Torra <jtorra@oblong.com>
+
+       * ext/closedcaption/gstccconverter.c:
+         closedcaption: fix build error in OSX
+         Fixes the following error.
+         gstccconverter.c:677:7: error: variable 'len' is used uninitialized whenever 'if' condition is false
+         [-Werror,-Wsometimes-uninitialized]
+         if (flags & 0x40) {
+         ^~~~~~~~~~~~
+         gstccconverter.c:698:10: note: uninitialized use occurs here
+         return len;
+         ^~~
+         gstccconverter.c:677:3: note: remove the 'if' if its condition is always true
+         if (flags & 0x40) {
+         ^~~~~~~~~~~~~~~~~~
+         gstccconverter.c:572:12: note: initialize the variable 'len' to silence this warning
+         guint len;
+         ^
+         = 0
+
+2019-03-22 22:25:20 +0100  Josep Torra <jtorra@oblong.com>
+
+       * ext/closedcaption/misc.h:
+         closedcaption: fix build error in OSX
+         Fixes the following error by commenting an unused block.
+         ./misc.h:503:11: error: 'strlcpy' macro redefined [-Werror,-Wmacro-redefined]
+
+2019-03-25 22:24:17 +0900  Seungha Yang <seungha.yang@navercorp.com>
+
+       * sys/nvenc/gstnvbaseenc.c:
+         nvenc: Don't release stream lock on GstVideoEncoder::stop()
+         baseclass didn't take the stream lock during stop. It's valid only for
+         GstVideoEncoder::finish()
+         Closes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/912
+
+2019-03-08 12:22:52 +0800  Haihao Xiang <haihao.xiang@intel.com>
+
+       * sys/msdk/gstmsdkvpp.c:
+         msdkvpp: add VUYA format in the src and sink pads
+
+2019-03-14 12:05:58 +0800  Haihao Xiang <haihao.xiang@intel.com>
+
+       * sys/msdk/gstmsdkvideomemory.c:
+         msdk: return the right pointer for GST_VIDEO_FORMAT_VUYA frame
+         The first component for GST_VIDEO_FORMAT_VUYA in memory is V.
+
+2019-03-08 12:20:56 +0800  Haihao Xiang <haihao.xiang@intel.com>
+
+       * sys/msdk/gstmsdkallocator_libva.c:
+       * sys/msdk/gstmsdksystemmemory.c:
+         msdk: set some parameters in mfxFrameData for a MFX_FOURCC_AYUV frame
+
+2019-03-08 12:15:14 +0800  Haihao Xiang <haihao.xiang@intel.com>
+
+       * sys/msdk/msdk_libva.c:
+         msdk: map MFX_FOURCC_AYUV to VA_FOURCC_AYUV
+
+2019-03-08 12:26:37 +0800  Haihao Xiang <haihao.xiang@intel.com>
+
+       * sys/msdk/gstmsdkallocator_libva.c:
+         msdk: map GST_VIDEO_FORMAT_VUYA to VA_FOURCC_AYUV
+
+2019-03-08 12:13:05 +0800  Haihao Xiang <haihao.xiang@intel.com>
+
+       * sys/msdk/msdk.c:
+         msdk: map GST_VIDEO_FORMAT_VUYA to MFX_FOURCC_AYUV
+
+2019-03-06 13:07:53 +0800  Haihao Xiang <haihao.xiang@intel.com>
+
+       * sys/msdk/gstmsdkdec.c:
+         msdkdec: avoid infinite loop
+         It is possible MFXVideoDECODE_DecodeFrameAsync returns MFX_ERR_INCOMPATIBLE_VIDEO_PARAM
+         and this error can't be recovered by retrying MFXVideoDECODE_DecodeFrameAsync
+         in some cases, so we need to limit the number of retries to avoid infinite loop.
+         This fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/909
+
+2019-03-23 18:58:06 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * meson.build:
+         g-i: pass --quiet to g-ir-scanner
+         This suppresses the annoying 'g-ir-scanner: link: cc ..' output
+         that we get even if everything works just fine.
+         We still get g-ir-scanner warnings and compiler warnings if
+         we pass this option.
+
+2019-03-23 18:57:24 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * meson.build:
+         g-i: silence 'nested extern' compiler warnings when building scanner binary
+         We need a nested extern in our init section for the scanner binary
+         so we can call gst_init to make sure GStreamer types are initialised
+         (they are not all lazy init via get_type functions, but some are in
+         exported variables). There doesn't seem to be any other mechanism to
+         achieve this, so just remove that warning, it's not important at all.
+
+2019-03-22 23:35:04 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/vulkan/vkswapper.c:
+         vulkan: fix some compiler warnings in gnu89 mode
+         for loop variable initialization and conflicting types for i.
+
+2019-03-10 19:28:24 +0000  Piotr Drąg <piotrdrag@gmail.com>
+
+       * po/LINGUAS:
+         Update LINGUAS
+
+2019-03-21 11:14:37 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/openh264/gstopenh264dec.cpp:
+         openh264: fix build with gstreamer debug system disabled
+         See https://gitlab.freedesktop.org/gstreamer/gst-ci/merge_requests/89
+
+2019-03-21 11:13:38 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * meson.build:
+         meson: add -Wno-unused also to C++ args when gst debug system is disabled
+
+2019-03-20 21:38:04 -0300  Thibault Saunier <tsaunier@igalia.com>
+
+       * gst/mxf/mxfdemux.c:
+         mxfdemux: Avoid possible NULL caps 'dereferencing'
+
+2019-03-20 19:45:12 +0700  Ilya Smelykh <ilya@videoexpertsgroup.com>
+
+       * ext/rtmp/gstrtmpsrc.c:
+         rtmpsrc: fix buffer leak on read error or EOS
+
+2019-01-31 16:31:04 +0000  Philippe Normand <philn@igalia.com>
+
+       * ext/wpe/WPEThreadedView.cpp:
+         wpesrc: Register backend activity states
+
+2019-01-31 16:30:18 +0000  Philippe Normand <philn@igalia.com>
+
+       * ext/wpe/WPEThreadedView.cpp:
+         wpesrc: Always log loaded URI
+
+2019-01-18 13:28:45 +0000  Philippe Normand <philn@igalia.com>
+
+       * ext/wpe/WPEThreadedView.cpp:
+         wpesrc: Implement webview background configuration support
+
+2019-03-15 11:19:03 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
+
+       * ext/srtp/gstsrtp.h:
+       * ext/srtp/gstsrtpdec.c:
+         srtpdec: Lower severity of srtp_err_status_replay_fail
+         AFAIU this happens when encountering retransmissions. Don't print a
+         warning for these packets.
+
+2019-03-15 11:16:10 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
+
+       * ext/srtp/gstsrtpdec.c:
+         srtpdec: Simplify code flow handling status_key_expired
+         Ensures a balanced UNLOCK -> LOCK.
+
+2019-03-15 11:13:14 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
+
+       * ext/srtp/gstsrtpdec.c:
+         srtpdec: Simplify checking the unprotect error
+         Introduce an err label to jump to. Avoid logging two warnings per
+         failure.
+
+2019-03-15 11:03:52 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
+
+       * ext/srtp/gstsrtpdec.c:
+         srtpdec: Simplify locking in gst_srtp_dec_decode_buffer
+         Don't drop the lock on filter just to unmap the buffer (or log a
+         message).
+
+2019-03-18 15:12:37 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * gst/netsim/gstnetsim.c:
+         netsim: don't use G_INLINE_FUNC
+         It's deprecated. Just use 'inline'.
+
+2019-03-18 15:23:07 +0100  Xabier Rodriguez Calvar <calvaris@igalia.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+         mssdemux: fix protection data double free
+         For not being duplicated here it was being freed when the manifest was
+         being destroyed and a second time when the buffer was being destroyed.
+
+2019-03-14 16:37:13 +0800  Haihao Xiang <haihao.xiang@intel.com>
+
+       * sys/msdk/README:
+       * sys/msdk/gstmsdk.c:
+         msdk: relicense the plugin to LGPL
+         Some files licensed under LGPL were included, so relicense the plugin
+         from BSD to LPGL. In addition, this patch removes the README per the
+         discussion in https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/853
+         Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/853
+
+2019-03-15 16:47:35 +0100  Mathieu Duponchelle <mathieu@centricular.com>
+
+       * ext/webrtc/gstwebrtcbin.c:
+         webrtcbin: fix pt selection for FEC and RTX when BUNDLE
+         When we offer bundled media, payload types must be unique
+         across all bundled media, as they will be multiplexed in the
+         same session.
+
+2019-03-15 10:46:56 +0100  Andreas Frisch <afrisch@make.tv>
+
+       * ext/srtp/gstsrtpdec.c:
+       * ext/srtp/gstsrtpenc.c:
+         srtp: Spell 'mechanisms' right
+
+2019-03-13 13:43:54 +0100  Mathieu Duponchelle <mathieu@centricular.com>
+
+       * ext/closedcaption/gstcccombiner.c:
+         cccombiner: improve behaviour on timeout
+         Prior to this, cccombiner stopped consuming video buffers when
+         data wasn't arriving on its caption pad. In a live situation,
+         when aggregator is timing out we should still output whatever
+         video buffers are present, even if no caption buffers can be
+         aggregated with them.
+
+2019-03-12 21:37:53 +0100  Mathieu Duponchelle <mathieu@centricular.com>
+
+       * ext/webrtc/gstwebrtcbin.c:
+         webrtcbin: add get-transceiver signal
+         get-transceivers is not introspectable, and a method to get a
+         transceiver by index is convenient.
+
+2019-03-07 14:13:14 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
+
+       * ext/webrtc/gstwebrtcstats.c:
+         webrtcbin: Filter transport stream stats by ssrc
+         Since the addition of BUNDLE support, the pads and the transceivers
+         share a single transport stream. When getting stats from the stream,
+         filter by the ssrc of the current pad to avoid merging the stats for
+         different pads.
+         Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/889
+
+2019-03-07 14:12:47 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
+
+       * ext/webrtc/gstwebrtcstats.c:
+         webrtcbin: Syntax cleanup
+
+2019-03-11 15:00:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+       * ext/closedcaption/io-sim.c:
+         closedcaption: Fix build with Visual Studio
+         ../ext/closedcaption/io-sim.c(440): error C2065: 'M_PI': undeclared identifier
+         ../ext/closedcaption/io-sim.c(442): error C2065: 'M_LN2': undeclared identifier
+
+2019-03-11 14:45:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+       * sys/nvdec/meson.build:
+       * sys/nvenc/meson.build:
+         nvenc: Fix build when cuda is found but nvenc is disabled
+         tests\check\meson.build:21:5: ERROR:  Unknown variable "use_nvenc_gl".
+         Also do the same change in nvdec, just to be defensive about future
+         issues.
+
+2019-03-08 13:43:15 +0900  Seungha Yang <seungha.yang@navercorp.com>
+
+       * sys/nvenc/gstnvbaseenc.c:
+         nvenc: More clean up on stop for encoder to be reusable
+         Encoder will not configure internal pool again if input_state exist
+         Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/912
+
+2018-12-13 22:03:36 +0900  Seungha Yang <seungha.yang@navercorp.com>
+
+       * sys/nvenc/gstnvbaseenc.c:
+         nvenc: Ensure drain all frames on finish
+         To drain all queued encoding items, encoder should gracefully
+         wait the encoding thread without stealing queued items.
+         Otherwise, some input frames can be dropped.
+
+2018-12-13 22:19:30 +0900  Seungha Yang <seungha.yang@navercorp.com>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/nvenc.c:
+       * tests/check/meson.build:
+         tests: Add nvenc unit test
+
+2019-03-05 18:55:16 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
+
+       * sys/nvenc/gstnvbaseenc.c:
+       * sys/nvenc/gstnvh264enc.c:
+       * sys/nvenc/gstnvh265enc.c:
+         nvenc: Fix GValue leaks
+         GValue should be freed with g_value_unset()
+
+2019-03-08 23:49:49 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/assrender/gstassrender.c:
+         assrender: fix some leaks
+         g_slist_remove_*() removes the list node without freeing it.
+
+2019-03-07 19:26:56 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/vulkan/vkupload.c:
+       * ext/vulkan/vkutils.c:
+         vulkan: fix some leaks
+         Fix vk_instance leak when state change fails like in
+         generic/states unit test.
+
+2019-03-07 18:20:40 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/teletextdec/gstteletextdec.c:
+         teletextdec: fix some string leaks
+
+2019-03-07 00:02:13 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/srt/gstsrtobject.c:
+         srt: fix uri and string leaks
+         And simplify property getter to avoid unnecessary copy.
+
+2019-03-06 23:45:27 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/closedcaption/gstcea708decoder.c:
+       * ext/closedcaption/gstcea708decoder.h:
+       * ext/closedcaption/gstceaccoverlay.c:
+         closedcaption: cea708decoder: fix some memory leaks
+
+2019-03-06 18:32:38 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/closedcaption/gstline21dec.c:
+       * tests/check/elements/line21.c:
+         closedcaption: fix leak in line21 decoder
+         Destroy old decoder instance when shutting down the
+         element, and also in case the input format changes.
+         Fix harness/pipeline leak in unit test.
+
+2019-03-06 21:32:50 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * tests/check/elements/adaptive_demux_common.c:
+         tests: fix bus leak in hls_demux testSeek unit test
+         We add the signal watch in testSeekPreTestCallback so
+         remove it in testSeekPostTestCallback and not deep inside
+         some if clause in some other callback somewhere.
+
+2019-03-06 18:35:46 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * .gitignore:
+       * tests/check/elements/.gitignore:
+         .gitignore more things
+
+2019-03-07 21:21:18 +0900  Seungha Yang <seungha.yang@navercorp.com>
+
+       * configure.ac:
+       * sys/meson.build:
+         nvdec/nvenc: Add CUDA Toolkit 10.1 support
+         Update to support the latest CUDA Toolkit version 10.1
+
+2019-03-07 10:15:16 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
+
+       * ext/fluidsynth/gstfluiddec.c:
+         fluidsynth: Avoid Wincompatible-pointer-types with 2.0.4
+         In 2.0.4, the message parameter has "const char*" type. Add a cast to
+         avoid a warning with older fluidsynth.
+
+2019-03-06 15:17:24 +0100  Mathieu Duponchelle <mathieu@centricular.com>
+
+       * tests/check/Makefile.am:
+         line21: fix tests build with autotools
+
+2019-03-06 11:23:32 +0100  Mathieu Duponchelle <mathieu@centricular.com>
+
+       * ext/closedcaption/gstline21dec.c:
+         line21dec: general cleanup
+         This ports over the review comments made on line21enc in !217
+
+2019-02-23 00:23:01 +0100  Mathieu Duponchelle <mathieu@centricular.com>
+
+       * ext/closedcaption/Makefile.am:
+       * ext/closedcaption/gstclosedcaption.c:
+       * ext/closedcaption/gstline21enc.c:
+       * ext/closedcaption/gstline21enc.h:
+       * ext/closedcaption/meson.build:
+       * tests/check/Makefile.am:
+       * tests/check/elements/line21.c:
+       * tests/check/meson.build:
+         closedcaption: add line21 encoder
+         This element acts as a counterpart of line21encoder.
+         Also adds a simple test validating each element using the
+         other.
+
+2019-02-21 19:05:03 +0100  Mathieu Duponchelle <mathieu@centricular.com>
+
+       * ext/closedcaption/hamm.h:
+       * ext/closedcaption/io-sim.c:
+       * ext/closedcaption/io-sim.h:
+       * ext/closedcaption/meson.build:
+         Check in vbi encoder
+
+2019-03-01 09:56:24 +0100  Niels De Graef <niels.degraef@barco.com>
+
+       * configure.ac:
+       * ext/wayland/Makefile.am:
+       * ext/wayland/gstwaylandsink.c:
+       * ext/wayland/meson.build:
+       * ext/wayland/wldisplay.c:
+       * ext/wayland/wldisplay.h:
+       * ext/wayland/wlwindow.c:
+       * ext/wayland/wlwindow.h:
+       * gst-libs/gst/wayland/meson.build:
+         waylandsink: Implement XDG-shell stable support
+         [wl_shell] is officially [deprecated], so provide support for the
+         XDG-shell protocol should be provided by all desktop-like compositors.
+         (In case they don't, we can of course fall back to wl_shell).
+         Note that the [XML spec] is provided by the `wayland-protocols`
+         git repository, which is provided by the Wayland project.
+         Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/897
+         [wl_shell]: https://people.freedesktop.org/~whot/wayland-doxygen/wayland/Client/group__iface__wl__shell.html
+         [deprecated]: https://github.com/wayland-project/wayland/commit/698dde195837f3d0844b2725ba4ea8ce9ee7518c
+         [XML spec]: https://github.com/wayland-project/wayland-protocols/blob/master/stable/xdg-shell/xdg-shell.xml
+
+2019-03-01 10:17:23 +0100  Niels De Graef <niels.degraef@barco.com>
+
+       * ext/wayland/wldisplay.c:
+       * ext/wayland/wldisplay.h:
+       * ext/wayland/wlwindow.c:
+       * ext/wayland/wlwindow.h:
+         waylandsink: prefix wl_shell-specific variables with wl_
+
+2019-03-03 19:34:11 +0100  Peter Körner <peter@mazdermind.de>
+
+       * sys/decklink/gstdecklinkaudiosink.cpp:
+       * sys/decklink/gstdecklinkaudiosrc.cpp:
+       * sys/decklink/gstdecklinkvideosink.cpp:
+       * sys/decklink/gstdecklinkvideosrc.cpp:
+         decklink: document duplex and keyer behaviour
+
+2019-03-03 19:34:06 +0100  Peter Körner <peter@mazdermind.de>
+
+       * sys/decklink/gstdecklink.cpp:
+       * sys/decklink/gstdecklink.h:
+       * sys/decklink/gstdecklinkvideosink.cpp:
+       * sys/decklink/gstdecklinkvideosink.h:
+       * sys/decklink/gstdecklinkvideosrc.cpp:
+       * sys/decklink/gstdecklinkvideosrc.h:
+         decklink: implement duplex-mode property
+
+2019-03-04 09:11:55 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/gst-plugins-bad-plugins.args:
+       * 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-audiobuffersplit.xml:
+       * docs/plugins/inspect/plugin-audiofxbad.xml:
+       * docs/plugins/inspect/plugin-audiolatency.xml:
+       * docs/plugins/inspect/plugin-audiomixmatrix.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-closedcaption.xml:
+       * docs/plugins/inspect/plugin-coloreffects.xml:
+       * docs/plugins/inspect/plugin-colormanagement.xml:
+       * docs/plugins/inspect/plugin-curl.xml:
+       * docs/plugins/inspect/plugin-dashdemux.xml:
+       * docs/plugins/inspect/plugin-dc1394.xml:
+       * docs/plugins/inspect/plugin-de265.xml:
+       * docs/plugins/inspect/plugin-debugutilsbad.xml:
+       * docs/plugins/inspect/plugin-decklink.xml:
+       * docs/plugins/inspect/plugin-dfbvideosink.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-faceoverlay.xml:
+       * docs/plugins/inspect/plugin-fbdevsink.xml:
+       * docs/plugins/inspect/plugin-fdkaac.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-gme.xml:
+       * docs/plugins/inspect/plugin-gsm.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-ipcpipeline.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-legacyrawparse.xml:
+       * docs/plugins/inspect/plugin-midi.xml:
+       * docs/plugins/inspect/plugin-mms.xml:
+       * docs/plugins/inspect/plugin-modplug.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-musepack.xml:
+       * docs/plugins/inspect/plugin-mxf.xml:
+       * docs/plugins/inspect/plugin-neonhttpsrc.xml:
+       * docs/plugins/inspect/plugin-netsim.xml:
+       * docs/plugins/inspect/plugin-ofa.xml:
+       * docs/plugins/inspect/plugin-openal.xml:
+       * docs/plugins/inspect/plugin-opencv.xml:
+       * docs/plugins/inspect/plugin-openexr.xml:
+       * docs/plugins/inspect/plugin-openh264.xml:
+       * docs/plugins/inspect/plugin-openjpeg.xml:
+       * docs/plugins/inspect/plugin-openmpt.xml:
+       * docs/plugins/inspect/plugin-openni2.xml:
+       * docs/plugins/inspect/plugin-opusparse.xml:
+       * docs/plugins/inspect/plugin-pcapparse.xml:
+       * docs/plugins/inspect/plugin-pnm.xml:
+       * docs/plugins/inspect/plugin-proxy.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-sbc.xml:
+       * docs/plugins/inspect/plugin-sdpelem.xml:
+       * docs/plugins/inspect/plugin-segmentclip.xml:
+       * docs/plugins/inspect/plugin-shm.xml:
+       * docs/plugins/inspect/plugin-siren.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-srt.xml:
+       * docs/plugins/inspect/plugin-srtp.xml:
+       * docs/plugins/inspect/plugin-subenc.xml:
+       * docs/plugins/inspect/plugin-teletext.xml:
+       * docs/plugins/inspect/plugin-timecode.xml:
+       * docs/plugins/inspect/plugin-ttmlsubs.xml:
+       * docs/plugins/inspect/plugin-uvch264.xml:
+       * docs/plugins/inspect/plugin-vdpau.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-vulkan.xml:
+       * docs/plugins/inspect/plugin-wasapi.xml:
+       * docs/plugins/inspect/plugin-waylandsink.xml:
+       * docs/plugins/inspect/plugin-webp.xml:
+       * docs/plugins/inspect/plugin-webrtc.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:
+       * meson.build:
+         Back to development
+
+2019-03-01 21:47:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+       * sys/applemedia/Makefile.am:
+         build: Don't forget to dist applemedia/avfdeviceprovider.h
+         Closes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/908
+
+2019-02-28 21:37:49 +0900  Seungha Yang <seungha.yang@navercorp.com>
+
+       * sys/msdk/gstmsdkallocator_libva.c:
+       * sys/msdk/gstmsdksystemmemory.c:
+       * sys/msdk/gstmsdkvpp.c:
+       * sys/msdk/msdk.c:
+       * sys/msdk/msdk_libva.c:
+         mskd: Don't use MFX_FOURCC_RGB565 if it's undefined
+         ../subprojects/gst-plugins-bad/sys/msdk/msdk.c(61): error C2065: 'MFX_FOURCC_RGB565'
+         The minimum required version for the format seems to MFX_VERSION >= 1028
+
+2019-02-28 17:24:56 +0100  Mathieu Duponchelle <mathieu@centricular.com>
+
+       * ext/closedcaption/gstcccombiner.c:
+       * ext/closedcaption/gstcccombiner.h:
+         cccombiner: implement update_src_caps
+         It is necessary to implement this vmethod, as when the src pad
+         is marked as reconfigure, the base class will reset to src caps,
+         and the default update_src_caps simply queries the caps allowed
+         downstream without taking into account the caps set by
+         gst_aggregator_set_src_caps.
+
+2019-02-28 12:00:56 +0800  Haihao Xiang <haihao.xiang@intel.com>
+
+       * sys/msdk/gstmsdkdec.c:
+       * sys/msdk/gstmsdkh265dec.c:
+       * sys/msdk/gstmsdkvp9dec.c:
+         msdkdec: fix for small resolution
+
+2019-02-27 08:07:29 +0800  Haihao Xiang <haihao.xiang@intel.com>
+
+       * sys/msdk/gstmsdkdec.c:
+         msdkdec: fix for resolution change
+         Returning MFX_ERR_INCOMPATIBLE_VIDEO_PARAM from
+         MFXVideoDECODE_DecodeFrameAsync means the allocated mfx surface is not
+         suitable for the current frame, we need a new mfx surface and try
+         MFXVideoDECODE_DecodeFrameAsync again.
+
+2019-02-28 11:02:42 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * tests/meson.build:
+         meson: don't build icles when tests are disabled
+         They are manual tests, so let them be controlled
+         via the tests option not the examples option, for
+         consistency with -good.
+
+2019-02-25 15:23:34 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/hls/gsthlssink2.c:
+       * ext/hls/gsthlssink2.h:
+         hlssink2: Add property for disabling sending of force-keyunit events
+
+2019-02-27 18:47:09 +0100  Mathieu Duponchelle <mathieu@centricular.com>
+
+       * gst/mpegtsmux/mpegtsmux.c:
+         mpegtsmux: restore stream creation order
+         In 7c767f3fcd5a7b40d205bb4d588dad6c6275c729 , stream creation was
+         refactored to occur before potential program creation. This created
+         issues with pipelines such as:
+         gst-launch-1.0 videotestsrc ! video/x-raw, format=I420, width=640, height=640, framerate=25/1 ! \
+         x264enc ! hlssink2 target-duration=1
+         eg.: gst_buffer_copy_into: assertion 'bufsize >= offset + size' failed
+         As this reordering was actually not needed for the purpose of allowing
+         to specify a PCR stream, this reverts the reordering part of the
+         initial commit.
+
+2019-02-22 16:20:16 +0800  Haihao Xiang <haihao.xiang@intel.com>
+
+       * sys/msdk/gstmsdkdec.c:
+       * sys/msdk/gstmsdkdec.h:
+       * sys/msdk/gstmsdkvp8dec.c:
+       * sys/msdk/gstmsdkvp9dec.c:
+         msdkdec: force the alignment of width/height to 16 for vp8/vp9
+         MSDK library requires 16 alignment for vp8/vp9, otherwise a pipeline
+         for vp8/vp9 decoding might fail.
+         example pipeline:
+         gst-launch-1.0 filesrc location=vp8_1280x720.webm ! matroskademux ! \
+         msdkvp8dec ! fakesink
+         0:00:00.150565444 10657 0x55c8484036d0 ERROR                msdkdec
+         gstmsdkdec.c:1056:gst_msdkdec_handle_frame:<msdkvp8dec0>
+         DecodeFrameAsync failed (invalid video parameters)
+
+2019-02-25 12:43:19 +0800  Haihao Xiang <haihao.xiang@intel.com>
+
+       * sys/msdk/gstmsdkvpp.c:
+         msdkvpp: add RGB16 format in the sink pad
+         Note: MSDK doesn't support RGB16 output, hence don't add RGB16 format in
+         the src pad
+
+2019-02-25 12:18:05 +0800  Haihao Xiang <haihao.xiang@intel.com>
+
+       * sys/msdk/gstmsdkallocator_libva.c:
+       * sys/msdk/gstmsdksystemmemory.c:
+         msdk: set some parameters in mfxFrameData for a RGB16 frame
+
+2019-02-25 13:24:46 +0800  Haihao Xiang <haihao.xiang@intel.com>
+
+       * sys/msdk/msdk_libva.c:
+         msdk: map MFX_FOURCC_RGB565 to VA_FOURCC_RGB565
+
+2019-02-25 12:29:25 +0800  Haihao Xiang <haihao.xiang@intel.com>
+
+       * sys/msdk/gstmsdkallocator_libva.c:
+         msdk: map GST_VIDEO_FORMAT_RGB16 to VA_FOURCC_RGB565
+
+2019-02-25 13:23:49 +0800  Haihao Xiang <haihao.xiang@intel.com>
+
+       * sys/msdk/msdk.c:
+         msdk: map GST_VIDEO_FORMAT_RGB16 to MFX_FOURCC_RGB565
+
 === release 1.15.2 ===
 
 2019-02-26 11:53:22 +0000  Tim-Philipp Müller <tim@centricular.com>
diff --git a/NEWS b/NEWS
index e6f8c3d..16402a5 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -4,7 +4,7 @@ GSTREAMER 1.16 RELEASE NOTES
 
 
 GStreamer 1.16 has not been released yet. It is scheduled for release in
-March 2019.
+April 2019.
 
 1.15.x is the unstable development version that is being developed in
 the git master branch and which will eventually result in 1.16.
@@ -15,7 +15,7 @@ the git master branch and which will eventually result in 1.16.
 See https://gstreamer.freedesktop.org/releases/1.16/ for the latest
 version of this document.
 
-_Last updated: Wednesday 27 January 2019, 00:30 UTC (log)_
+_Last updated: Wednesday 10 April 2019, 00:50 UTC (log)_
 
 
 Introduction
@@ -648,6 +648,15 @@ OpenGL integration
     import DMABUF FDs and also directly pass the pixel format, relying
     on the GPU to do the conversion.
 
+-   The OpenGL library no longer restores the OpenGL viewport. This is a
+    performance optimization to not require performing multiple
+    expensive glGet*() function calls per frame. This affects any
+    application or plugin use of the following functions and objects:
+    -   glcolorconvert library object (not the element)
+    -   glviewconvert library object (not the element)
+    -   gst_gl_framebuffer_draw_to_texture()
+    -   custom GstGLWindow implementations
+
 
 Tracing framework and debugging improvements
 
@@ -1164,47 +1173,51 @@ Windows
 
 Contributors
 
-Aleix Conchillo Flaqué, Alessandro Decina, Alexandru Băluț, Alex Ashley,
-Alexey Chernov, Alicia Boya García, Amit Pandya, Andoni Morales
-Alastruey, Andreas Frisch, Andre McCurdy, Andy Green, Anthony Violo,
-Antoine Jacoutot, Antonio Ospite, Arun Raghavan, Aurelien Jarno,
+Aaron Boxer, Aleix Conchillo Flaqué, Alessandro Decina, Alexandru Băluț,
+Alex Ashley, Alexey Chernov, Alicia Boya García, Amit Pandya, Andoni
+Morales Alastruey, Andreas Frisch, Andre McCurdy, Andy Green, Anthony
+Violo, Antoine Jacoutot, Antonio Ospite, Arun Raghavan, Aurelien Jarno,
 Aurélien Zanelli, ayaka, Bananahemic, Bastian Köcher, Branko Subasic,
-Brendan Shanks, Carlos Rafael Giani, Christoph Reiter, Corentin Noël,
-Daeseok Youn, Daniel Drake, Daniel Klamt, Dardo D Kleiner, David Ing,
-David Svensson Fors, Devarsh Thakkar, Dimitrios Katsaros, Edward Hervey,
-Emilio Pozuelo Monfort, Enrique Ocaña González, Ezequiel Garcia, Fabien
-Dessenne, Fabrizio Gennari, Florent Thiéry, Francisco Velazquez,
-Freyr666, Garima Gaur, Gary Bisson, George Kiagiadakis, Georg Lippitsch,
-Georg Ottinger, Geunsik Lim, Göran Jönsson, Guillaume Desmottes, H1Gdev,
-Haihao Xiang, Haihua Hu, Harshad Khedkar, Havard Graff, He Junyan,
-Hoonhee Lee, Hosang Lee, Hyunjun Ko, Ingo Randolf, Iñigo Huguet, James
-Stevenson, Jan Alexander Steffens, Jan Schmidt, Jerome Laheurte, Jimmy
-Ohn, Joakim Johansson, Jochen Henneberg, Johan Bjäreholt, John-Mark
-Bell, John Nikolaides, Jonathan Karlsson, Jonny Lamb, Jordan Petridis,
-Josep Torra, Joshua M. Doe, Jos van Egmond, Juan Navarro, Jun Xie,
+Brendan Shanks, Carlos Rafael Giani, Charlie Turner, Christoph Reiter,
+Corentin Noël, Daeseok Youn, Damian Vicino, Dan Kegel, Daniel Drake,
+Daniel Klamt, Danilo Spinella, Dardo D Kleiner, David Ing, David
+Svensson Fors, Devarsh Thakkar, Dimitrios Katsaros, Edward Hervey,
+Emilio Pozuelo Monfort, Enrique Ocaña González, Erlend Eriksen, Ezequiel
+Garcia, Fabien Dessenne, Fabrizio Gennari, Florent Thiéry, Francisco
+Velazquez, Freyr666, Garima Gaur, Gary Bisson, George Kiagiadakis, Georg
+Lippitsch, Georg Ottinger, Geunsik Lim, Göran Jönsson, Guillaume
+Desmottes, H1Gdev, Haihao Xiang, Haihua Hu, Harshad Khedkar, Havard
+Graff, He Junyan, Hoonhee Lee, Hosang Lee, Hyunjun Ko, Ilya Smelykh,
+Ingo Randolf, Iñigo Huguet, Jakub Adam, James Stevenson, Jan Alexander
+Steffens, Jan Schmidt, Jerome Laheurte, Jimmy Ohn, Joakim Johansson,
+Jochen Henneberg, Johan Bjäreholt, John-Mark Bell, John Bassett, John
+Nikolaides, Jonathan Karlsson, Jonny Lamb, Jordan Petridis, Josep Torra,
+Joshua M. Doe, Jos van Egmond, Juan Navarro, Julian Bouzas, Jun Xie,
 Junyan He, Justin Kim, Kai Kang, Kim Tae Soo, Kirill Marinushkin, Kyrylo
 Polezhaiev, Lars Petter Endresen, Linus Svensson, Louis-Francis
-Ratté-Boulianne, Luis de Bethencourt, Luz Paz, Lyon Wang, Maciej Wolny,
-Marc-André Lureau, Marc Leeman, Marcos Kintschner, Marian Mihailescu,
-Marinus Schraal, Mark Nauwelaerts, Marouen Ghodhbane, Martin Kelly,
-Matej Knopp, Mathieu Duponchelle, Matteo Valdina, Matthew Waters,
-Matthias Fend, memeka, Michael Drake, Michael Gruner, Michael Olbrich,
-Michael Tretter, Miguel Paris, Mike Wey, Mikhail Fludkov, Naveen
-Cherukuri, Nicola Murino, Nicolas Dufresne, Niels De Graef, Nirbheek
-Chauhan, Norbert Wesp, Ognyan Tonchev, Olivier Crête, Omar Akkila,
-Patricia Muscalu, Patrick Radizi, Patrik Nilsson, Paul Kocialkowski, Per
-Forlin, Peter Körner, Peter Seiderer, Petr Kulhavy, Philippe Normand,
-Philippe Renon, Philipp Zabel, Pierre Labastie, Roland Jon, Roman
-Sivriver, Rosen Penev, Russel Winder, Sam Gigliotti, Sean-Der, Sebastian
-Dröge, Seungha Yang, Sjoerd Simons, Snir Sheriber, Song Bing, Soon,
-Thean Siew, Sreerenj Balachandran, Stefan Ringel, Stephane Cerveau,
-Stian Selnes, Suhas Nayak, Takeshi Sato, Thiago Santos, Thibault
-Saunier, Thomas Bluemel, Tianhao Liu, Tim-Philipp Müller, Tomasz
-Andrzejak, Tomislav Tustonić, U. Artie Eoff, Ulf Olsson, Varunkumar
-Allagadapa, Víctor Guzmán, Víctor Manuel Jáquez Leal, Vincenzo Bono,
-Vineeth T M, Vivia Nikolaidou, Wang Fei, wangzq, Whoopie, Wim Taymans,
-Wind Yuan, Wonchul Lee, Xabier Rodriguez Calvar, Xavier Claessens,
-Haihao Xiang, Yacine Bandou, Yeongjin Jeong, Yuji Kuwabara, Zeeshan Ali,
+Ratté-Boulianne, Lucas Stach, Luis de Bethencourt, Luz Paz, Lyon Wang,
+Maciej Wolny, Marc-André Lureau, Marc Leeman, Marco Trevisan (Treviño),
+Marcos Kintschner, Marian Mihailescu, Marinus Schraal, Mark Nauwelaerts,
+Marouen Ghodhbane, Martin Kelly, Matej Knopp, Mathieu Duponchelle,
+Matteo Valdina, Matthew Waters, Matthias Fend, memeka, Michael Drake,
+Michael Gruner, Michael Olbrich, Michael Tretter, Miguel Paris, Mike
+Wey, Mikhail Fludkov, Naveen Cherukuri, Nicola Murino, Nicolas Dufresne,
+Niels De Graef, Nirbheek Chauhan, Norbert Wesp, Ognyan Tonchev, Olivier
+Crête, Omar Akkila, Pat DeSantis, Patricia Muscalu, Patrick Radizi,
+Patrik Nilsson, Paul Kocialkowski, Per Forlin, Peter Körner, Peter
+Seiderer, Petr Kulhavy, Philippe Normand, Philippe Renon, Philipp Zabel,
+Pierre Labastie, Piotr Drąg, Roland Jon, Roman Sivriver, Roman Shpuntov,
+Rosen Penev, Russel Winder, Sam Gigliotti, Santiago Carot-Nemesio,
+Sean-Der, Sebastian Dröge, Seungha Yang, Shi Yan, Sjoerd Simons, Snir
+Sheriber, Song Bing, Soon, Thean Siew, Sreerenj Balachandran, Stefan
+Ringel, Stephane Cerveau, Stian Selnes, Suhas Nayak, Takeshi Sato,
+Thiago Santos, Thibault Saunier, Thomas Bluemel, Tianhao Liu,
+Tim-Philipp Müller, Tobias Ronge, Tomasz Andrzejak, Tomislav Tustonić,
+U. Artie Eoff, Ulf Olsson, Varunkumar Allagadapa, Víctor Guzmán, Víctor
+Manuel Jáquez Leal, Vincenzo Bono, Vineeth T M, Vivia Nikolaidou, Wang
+Fei, wangzq, Whoopie, Wim Taymans, Wind Yuan, Wonchul Lee, Xabier
+Rodriguez Calvar, Xavier Claessens, Haihao Xiang, Yacine Bandou,
+Yeongjin Jeong, Yuji Kuwabara, Zeeshan Ali,
 
 … and many others who have contributed bug reports, translations, sent
 suggestions or helped testing.
@@ -1234,7 +1247,7 @@ the git 1.16 branch, which is a stable branch.
 
 1.16.0
 
-1.16.0 is scheduled to be released in March 2019.
+1.16.0 is scheduled to be released in April 2019.
 
 
 Known Issues
@@ -1269,6 +1282,7 @@ August/September.
 ------------------------------------------------------------------------
 
 _These release notes have been prepared by Tim-Philipp Müller with_
-_contributions from Sebastian Dröge and Guillaume Desmottes._
+_contributions from Sebastian Dröge, Guillaume Desmottes and Matthew
+Waters._
 
 _License: CC BY-SA 4.0_
diff --git a/RELEASE b/RELEASE
index 78d1e5c..9614a28 100644 (file)
--- a/RELEASE
+++ b/RELEASE
@@ -1,4 +1,4 @@
-This is GStreamer gst-plugins-bad 1.15.2.1.
+This is GStreamer gst-plugins-bad 1.15.90.
 
 GStreamer 1.15 is the development branch leading up to the next major
 stable version which will be 1.16.
index cd3b7a9..950f024 100644 (file)
@@ -3,7 +3,7 @@ AC_PREREQ([2.69])
 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
-AC_INIT([GStreamer Bad Plug-ins],[1.15.2.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-bad])
+AC_INIT([GStreamer Bad Plug-ins],[1.15.90],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-bad])
 
 AG_GST_INIT
 
@@ -51,11 +51,11 @@ dnl - interfaces added/removed/changed -> increment CURRENT, REVISION = 0
 dnl - interfaces added -> increment AGE
 dnl - interfaces removed -> AGE = 0
 dnl sets GST_LT_LDFLAGS
-AS_LIBTOOL(GST, 1502, 0, 1502)
+AS_LIBTOOL(GST, 1590, 0, 1590)
 
 dnl *** required versions of GStreamer stuff ***
-GST_REQ=1.15.2.1
-GSTPB_REQ=1.15.2.1
+GST_REQ=1.15.90
+GSTPB_REQ=1.15.90
 
 dnl *** autotools stuff ****
 
index 5e0c0c7..fc76a26 100644 (file)
@@ -35,6 +35,16 @@ real live maintainer, or some actual wide use.
 
  <release>
   <Version>
+   <revision>1.15.90</revision>
+   <branch>master</branch>
+   <name></name>
+   <created>2019-04-11</created>
+   <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.15.90.tar.xz" />
+  </Version>
+ </release>
+
+ <release>
+  <Version>
    <revision>1.15.2</revision>
    <branch>master</branch>
    <name></name>
index c2f71ed..f423951 100644 (file)
@@ -1,5 +1,5 @@
 project('gst-plugins-bad', 'c', 'cpp',
-  version : '1.15.2.1',
+  version : '1.15.90',
   meson_version : '>= 0.47',
   default_options : [ 'warning_level=1',
                       'buildtype=debugoptimized' ])