Skip to content
Snippets Groups Projects
ChangeLog 7.7 MiB
Newer Older
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
=== release 1.17.2 ===

2020-07-03 00:31:17 +0100  Tim-Philipp Müller <tim@centricular.com>

	* ChangeLog:
	* NEWS:
	* RELEASE:
	* gst-plugins-bad.doap:
	* meson.build:
	  Release 1.17.2

2020-07-02 12:37:47 +0100  Philippe Normand <philn@igalia.com>

	* docs/plugins/gst_plugins_cache.json:
	  wpe: Update plugin's doc cache
	  This was forgotten in !1392.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1402>

2020-07-01 12:28:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* sys/v4l2codecs/gstv4l2decoder.c:
	  v4l2decoder: Track pending request
	  With the asynchronous slice decoding, we only queue up to 2 slices
	  per frames. That side effect is that now we are dequeuing bitstream
	  buffers in both decoding and presentation order. This would lead to
	  a bitstream buffer from a previous frame being dequeued instead of
	  the expected last slice buffer and lead to us trying to queue an
	  already queued bitstream buffer.
	  We now fix this by tracking pending requests. As request are executed
	  in decoding order, we marking a request done, we can effectively
	  dequeue bitstream buffer from all previous request, as they have been
	  executed already.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1395>

2020-07-01 12:26:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* sys/v4l2codecs/gstv4l2decoder.c:
	  v4l2decoder: Improve debug tracing
	  Add some missing traces and move per-slice operation to TRACE level to
	  reduce the noise level.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1395>

2020-07-01 12:23:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* sys/v4l2codecs/gstv4l2decoder.c:
	  v4l2decoder: Convert request pool to GstQueueArray
	  The decoder is not being access from multiple threads, instead it is
	  always protected by the streaming lock. For this reason, a
	  GstAtomicQueue for the request pool is overkill and may even introduce
	  unneeded overhead. Use a GstQueueArray in replacement, the
	  GstQueueArray is a good fit since the number of item is predictable and
	  unlikely to vary at run-time.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1395>

2020-06-29 13:27:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* sys/v4l2codecs/gstv4l2codech264dec.c:
	  v4l2slh264dec: Wait on previous pending request in slice mode
	  In slice mode, we'll do one request per slice. In order to recycle
	  bitstream buffer, and not run-out, wait for the last pending
	  request to complete and mark it done.
	  We only wait after having queued the current slice in order to reduce
	  that potential driver starvation and maintain performance (using dual
	  buffering).
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1395>

2020-06-29 13:25:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* sys/v4l2codecs/gstv4l2codech264dec.c:
	  v4l2slh264dec: Renew bitstream buffer after submitting slice
	  Submitting a slice actually clears the bitstream buffer. Ensure we
	  have a newly allocated bitstream buffer for the next slice.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1395>

2020-06-29 13:23:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* sys/v4l2codecs/gstv4l2codech264dec.c:
	  v4l2slh264dec: Factor out bitstream allocation
	  No functional changes.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1395>

2020-06-29 13:04:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* sys/v4l2codecs/gstv4l2codech264dec.c:
	  v4l2slh264dec: Add a helper to ensure output buffer
	  In preparation of multi-slice decoding, we will decode multiple
	  slices into the same buffer. This will ensure we have a buffer to
	  decode to, queued into the driver.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1395>

2020-06-29 12:39:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* sys/v4l2codecs/gstv4l2codech264dec.c:
	  v4l2slh264dec: Factor out request wait
	  This will be reused to wait for previous slices to be complete
	  when dealing with following slices (in slice decoding mode).
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1395>

2020-06-29 12:14:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* sys/v4l2codecs/gstv4l2codech264dec.c:
	  v4l2slh264dec: Remove double return in submit_bitstream()
	  This is code cleanup, no functional changes.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1395>

2020-06-29 12:06:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>

	* sys/v4l2codecs/gstv4l2codech264dec.c:
	  v4l2slh264dec: Fix typo in debug trace
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1395>

2020-07-02 18:10:21 +0200  Mathieu Duponchelle <mathieu@centricular.com>

	* ext/avtp/gstavtp.c:
	* sys/d3d11/plugin.c:
	* sys/mediafoundation/plugin.c:
	* sys/wasapi2/plugin.c:
	  docs: remove gst prefix from plugin titles

2020-06-29 00:54:50 +0900  Seungha Yang <seungha@centricular.com>

	* docs/plugins/gst_plugins_cache.json:
	  docs: Update plugin cache for Windows plugins

2020-06-09 00:20:08 +0900  Seungha Yang <seungha@centricular.com>

	* sys/d3d11/gstd3d11basefilter.c:
	* sys/d3d11/gstd3d11videosink.c:
	* sys/d3d11/plugin.c:
	* sys/mediafoundation/gstmfaudioenc.cpp:
	* sys/mediafoundation/gstmfh264enc.cpp:
	* sys/mediafoundation/gstmfh265enc.cpp:
	* sys/mediafoundation/gstmfvideoenc.cpp:
	* sys/mediafoundation/gstmfvp9enc.cpp:
	* sys/mediafoundation/plugin.c:
	* sys/wasapi/gstwasapisink.c:
	* sys/wasapi/gstwasapisrc.c:
	* sys/wasapi2/plugin.c:
	* sys/winscreencap/gstdxgiscreencapsrc.c:
	  plugins: Update for documentation of Windows plugins
	  * Add Since marks
	  * Make use of GST_PARAM_CONDITIONALLY_AVAILABLE flag

2020-06-09 01:30:39 +0900  Seungha Yang <seungha@centricular.com>

	* docs/plugins/gst_plugins_cache.json:
	* sys/nvcodec/gstnvh264dec.c:
	* sys/nvcodec/gstnvh264enc.c:
	* sys/nvcodec/gstnvh265dec.c:
	* sys/nvcodec/gstnvh265enc.c:
	  nvcodec: Update for documentation
	  * Add Since marks
	  * Make use of GST_PARAM_CONDITIONALLY_AVAILABLE flag
	  * Add documentation template caps

2020-07-01 09:00:41 +0100  Philippe Normand <philn@igalia.com>

	* ext/wpe/gstwpesrc.cpp:
	  wpe: Set documentation caps
	  As the caps template can vary depending on the WPEBackend-FDO version
	  found at build time, set a fixed template for the generate documentation.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1392>

2020-07-01 17:54:01 +0200  Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>

	* gst/videoparsers/gstvideoparseutils.c:
	  videoparsers: Fix parsing ATSC bar data
	  It rejected the case of all bars being disabled.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1394>

2020-07-01 17:52:39 +0200  Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>

	* gst/videoparsers/gstvideoparseutils.c:
	  videoparsers: Fix parsing of ATSC AFD data
	  The test for 0x40 being set is repeated by
	  gst_video_parse_utils_parse_afd, which also extracts the low nibble
	  again, so we must not clear it here.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1394>

2020-07-01 17:51:36 +0200  Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>

	* gst/videoparsers/gstvideoparseutils.c:
	* gst/videoparsers/plugin.c:
	  videoparsers: Give gstvideoparseutils.c a debug category
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1394>

2020-07-01 20:28:01 +1000  Matthew Waters <matthew@centricular.com>

	* ext/closedcaption/gstccconverter.c:
	* tests/check/elements/ccconverter.c:
	  ccconverter: fail negotiation when framerate conversion is not possible
	  Converting between anything but cdp will fail at converting
	  framerates and negotiation should reflect that.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1393>

2020-07-01 19:41:33 +1000  Matthew Waters <matthew@centricular.com>

	* ext/closedcaption/gstccconverter.c:
	* tests/check/elements/ccconverter.c:
	  ccconverter: fix missing output framerate on the caps
Loading
Loading full blame...