summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog1160
1 files changed, 1160 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index ee3a0edb7..362b74ec9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,1163 @@
+=== 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>