diff options
author | Tim-Philipp Müller <tim@centricular.com> | 2019-04-11 00:32:40 +0100 |
---|---|---|
committer | Tim-Philipp Müller <tim@centricular.com> | 2019-04-11 00:32:42 +0100 |
commit | 9f1242ae026117930aeb45f0f89dca59176c44ef (patch) | |
tree | 5b6dd6023cd59217d8b1b6ce9e178156e9c97208 /ChangeLog | |
parent | 106402208730426018acd2c2fb456845f24cc51a (diff) | |
download | gstreamer-plugins-bad-53f4d9fb4df945cd246f0869cefd1277418be377.tar.gz |
Release 1.15.901.15.90
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 1160 |
1 files changed, 1160 insertions, 0 deletions
@@ -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> |