summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog179
1 files changed, 179 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 252d6223c4..237b4c81e2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,11 +1,190 @@
+=== release 1.18.1 ===
+
+2020-10-26 11:12:10 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * gst-plugins-good.doap:
+ * meson.build:
+ Release 1.18.1
+
+2020-10-23 10:32:18 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * sys/v4l2/gstv4l2object.c:
+ Revert "v4l2object: Only offer inactive pools and if needed"
+ This reverts commit 85b9893e963ea5d342289e318daeefba35ff4a07.
+ This change caused a regression reported in #796. Basically the pool get
+ deactivated by basesrc and the encoder does not recover. Recovering with
+ current design would cause insertion of an unwanted keyframe.
+ This is being reverted in 1.18 only, a proper solution is wanted for 1.20.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/785>
+
+2020-10-22 15:29:01 -0300 Thibault Saunier <tsaunier@igalia.com>
+
+ * ext/vpx/gstvpxenc.c:
+ vpx: Fix the check to unfixed/unknown framerate to set bitrate
+ 0/1 means unknown framerate not X/0 (which is illegal).
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/783>
+
+2020-10-16 16:05:45 -0700 Bastien Reboulet <bastien.reboulet@gmail.com>
+
+ * ext/qt/qtitem.cc:
+ qmlglsink: fix crash when created/destroyed in quick succession
+ The crash is caused by a race condition where the render thread
+ calls a method on the QtGLVideoItem instance that was
+ previously destroyed by the main thread.
+ Also, less frequently, QtGLVideoItem::onSceneGraphInitialized
+ is called when QQuickItem::window is null, also causing a crash.
+ Fixes #798
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/781>
+
+2020-10-22 09:17:26 -0400 Arun Raghavan <arun@asymptotic.io>
+
+ * gst/rtp/gstrtputils.c:
+ rtputils: Count metas with an empty tag list for copying/keeping
+ The GstMetaInfos registered in core do not set their tags to NULL, but
+ instead use an empty list (non-NULL list with a single NULL value).
+ Let's check explicitly for that so as to not miss some metas.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/780>
+
+2020-09-23 15:25:36 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ rtpbin: Remove the rtpjitterbuffer with the stream
+ Since !348, the jitterbuffer was only removed with the session. This restores
+ the original behaviour and removes the jitterbuffer when the stream is
+ removed. This avoid accumulating jitterbuffer objects into the bin when a
+ session is reused.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/765>
+
+2020-09-23 13:26:51 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ rtpbin: Cleanup dead code
+ The rtpjitterbuffer is now part of the session elements, we no longer need
+ to do the ref_sink dance when signalling it. It is already owned by the bin
+ when signalled. Also, the code that handles generic session elements already
+ handle the ref_sink() calls since:
+ 03dc22951bacb6fdc3868c8f801e6a52c33a745f
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/765>
+
+2020-09-18 16:09:20 +1000 Matthew Waters <matthew@centricular.com>
+
+ * gst/rtp/gstrtph264depay.c:
+ * gst/rtp/gstrtph264depay.h:
+ * gst/rtp/gstrtph265depay.c:
+ * gst/rtp/gstrtph265depay.h:
+ * tests/check/elements/rtph264.c:
+ rtph26*depay: drop FU's without a corresponding start bit
+ If we have not received a FU with a start bit set, any subsequent FU
+ data is not useful at all and would result in an invalid stream.
+ This case is constructed from multiple requirements in
+ RFC 3984 Section 5.8 and RFC 7798 Section 4.4.3. Following are excerpts
+ from RFC 3984 but RFC 7798 contains similar language.
+ The FU in a single FU case is forbidden:
+ A fragmented NAL unit MUST NOT be transmitted in one FU; i.e., the
+ Start bit and End bit MUST NOT both be set to one in the same FU
+ header.
+ and dropping is possible:
+ If a fragmentation unit is lost, the receiver SHOULD discard all
+ following fragmentation units in transmission order corresponding to
+ the same fragmented NAL unit.
+ The jump in seqnum case is supported by this from the specification
+ instead of implementing the forbidden_zero_bit mangling:
+ If a fragmentation unit is lost, the receiver SHOULD discard all
+ following fragmentation units in transmission order corresponding to
+ the same fragmented NAL unit.
+ A receiver in an endpoint or in a MANE MAY aggregate the first n-1
+ fragments of a NAL unit to an (incomplete) NAL unit, even if fragment
+ n of that NAL unit is not received. In this case, the
+ forbidden_zero_bit of the NAL unit MUST be set to one to indicate a
+ syntax violation.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/764>
+
+2020-09-20 21:06:19 +0900 Seungha Yang <seungha@centricular.com>
+
+ * gst/imagefreeze/gstimagefreeze.c:
+ imagefreeze: Response caps query from srcpad
+ ... and chain up to default query handler for unhandled query types.
+ Unhandled query shouldn't be returned with FALSE if there's no special needs.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/763>
+
+2020-09-14 10:15:35 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * docs/gst_plugins_cache.json:
+ * gst/rtp/gstrtpmp4gdepay.c:
+ rtpmp4gdepay: Allow lower-case "aac-hbr" instead of correct "AAC-hbr"
+ Various live555 based products are using the wrong "mode" string or
+ seem to assume case-insensitive matching, which is wrong.
+ Examples for this are the Yuan SC6C0N1 mini and the Kiloview E2.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/762>
+
+2020-09-07 23:20:58 +0800 Ricky Tang <ricky@deepsentinel.com>
+
+ * docs/gst_plugins_cache.json:
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: Fix push-backchannel-buffer parameter mismatch
+ When using python, signal parameter must match with function.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/761>
+
+2020-09-10 11:24:32 +0200 Jérôme Laheurte <jlaheurte@quividi.net>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: check buffer size before dereferencing. Fixes #541
+ Some cameras (Panacast) have buggy drivers/firmware which send
+ invalid JPEG frames, containing no data, which makes jpegdec
+ crash because it assumes the frame is at least 2 bytes long.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/760>
+
+2020-09-10 11:11:00 +0200 Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: Improve logging of gst_flv_mux_buffer_to_tag_internal
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/759>
+
+2020-09-09 15:12:53 +0200 Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: Move stream skipping to GstAggregatorPadClass.skip_buffer
+ Besides looking like the correct place to put this, it allows us to drop
+ the entire aggregator queue. The old implementation only dropped at most
+ one buffer for each call of aggregate.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/759>
+
+2020-09-08 17:35:50 +0200 Havard Graff <havard@pexip.com>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2object: plug memory-leak
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/758>
+
+2020-09-08 20:57:33 +0200 Mathieu Duponchelle <mathieu@centricular.com>
+
+ * gst/multifile/gstsplitmuxsink.c:
+ splitmuxsink: fix sink pad release while PLAYING
+ - Release the split mux lock while removing the probes
+ - Flush the sinkpad to unblock other pads
+ - Turn check_completed_gop into a do while statement, when
+ waking up we want to recheck whether the current GOP is
+ ready for sending
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/756>
+
+2020-09-08 17:44:17 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * docs/gst_plugins_cache.json:
+ * meson.build:
+ Back to development
+
=== release 1.18.0 ===
2020-09-08 00:05:14 +0100 Tim-Philipp Müller <tim@centricular.com>
+ * .gitlab-ci.yml:
* ChangeLog:
* NEWS:
* README:
* RELEASE:
+ * docs/gst_plugins_cache.json:
* gst-plugins-good.doap:
* meson.build:
Release 1.18.0