summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog299
1 files changed, 299 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 3e7246dc1..6724fa41f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,302 @@
+=== release 1.18.2 ===
+
+2020-12-06 13:24:10 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * gst-plugins-bad.doap:
+ * meson.build:
+ Release 1.18.2
+
+2020-08-25 14:56:50 +0100 Chris Bass <floobleflam@gmail.com>
+
+ * ext/ttml/ttmlparse.c:
+ ttmlparse: Handle whitespace before XML declaration
+ When ttmlparse is in, e.g., an MPEG-DASH pipeline, there may be
+ whitespace between successive TTML documents in ttmlparse's accumulated
+ input. As libxml2 will fail to parse documents that have whitespace
+ before the opening XML declaration, ensure that any preceding whitespace
+ is not passed to libxml2.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1859>
+
+2020-08-25 14:54:31 +0100 Chris Bass <floobleflam@gmail.com>
+
+ * ext/ttml/ttmlparse.c:
+ ttmlparse: Ensure only single TTML doc parsed
+ The parser handles only one TTML file at a time, therefore if there are
+ multiple TTML documets in the input, parse only the first.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1859>
+
+2020-12-03 14:12:06 +0100 Edward Hervey <edward@centricular.com>
+
+ * ext/hls/gsthlsdemux.c:
+ hlsdemux: Use actual object for logging
+ i.e. the pad of the stream
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1858>
+
+2020-12-03 06:55:00 -0500 Arun Raghavan <arun@asymptotic.io>
+
+ * ext/curl/gstcurlbasesink.c:
+ * ext/curl/gstcurlfilesink.c:
+ * ext/curl/gstcurlftpsink.c:
+ * ext/curl/gstcurlhttpsink.c:
+ * ext/curl/gstcurlhttpsrc.c:
+ * ext/curl/gstcurlsmtpsink.c:
+ * ext/curl/gstcurlsshsink.c:
+ * ext/curl/gstcurltlssink.c:
+ curl: Remove incorrect GST_DEBUG_OBJECT() calls
+ klass is not a GstObject, and these debugs print should likely not be
+ around anyway.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1857>
+
+2020-11-10 14:48:28 +0100 Edward Hervey <edward@centricular.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: Don't calculate bitrate for header/index fragments
+ They are generally substantially smaller than regular fragments, and therefore
+ we end up pushing totally wrong bitrates downstream.
+ Fixes erratic buffering issues with DASH introduced by
+ 66f5e874352016e29f555e3ce693b23474e476db
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1819>
+
+2020-11-09 11:41:10 +0100 Edward Hervey <edward@centricular.com>
+
+ * ext/dash/gstdashdemux.c:
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
+ adaptivedemux: Store QoS values on the element
+ Storing it per-stream requires taking the manifest lock which can apparenly be
+ hold for aeons. And since the QoS event comes from the video rendering thread
+ we *really* do not want to do that.
+ Storing it as-is in the element is fine, the important part is knowing the
+ earliest time downstream.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1819>
+
+2020-11-05 13:48:27 +0200 Edward Hervey <edward@centricular.com>
+
+ * gst/mpegtsdemux/mpegtspacketizer.c:
+ * gst/mpegtsdemux/mpegtspacketizer.h:
+ * gst/mpegtsdemux/mpegtsparse.c:
+ tsparse: Forward incoming timestamps
+ Ensure we properly forward the upstream PTS/DTS on the regular and program
+ source pads. All packets being processed will carry over the latest PTS/DTS (as
+ a reconstructed GstBuffer).
+ Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1419
+ And properly forward PTS/DTS for program pads (which wasn't the case before)
+ Original patch by Vivia Nikolaidou <vivia@ahiru.eu>
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1849>
+
+2020-12-02 09:39:45 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: Don't log with non-GObject objects
+ Instead of using the streams, log with the pad of the streams.
+ https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1457
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1847>
+
+2020-12-02 15:08:44 +0000 Nicolas Dufresne <nicolas@ndufresne.ca>
+
+ * sys/v4l2codecs/gstv4l2decoder.c:
+ Revert "v4l2codecs: decoder: Unmark previously pending request"
+ This reverts commit a3e6d9fc24098fc27fa3fb10c4d189fa61e67500
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1848>
+
+2020-11-05 17:14:22 +0000 Philippe Normand <philn@igalia.com>
+
+ * gst-libs/gst/player/gstplayer.c:
+ player: Fix get_current_subtitle_track annotation
+ As the info returned is a new object, the annotation should be transfer-full,
+ similarly to the get_current_{audio,video}_track() implementations.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1834>
+
+2020-11-11 18:21:25 +0900 Seungha Yang <seungha@centricular.com>
+
+ * gst/mpegdemux/gstmpegdemux.c:
+ mpegdemux: Set duration on seeking query if possible
+ Set duration on seeking query in the same way as duration query handler.
+ Otherwise application might get confused as if the duration is unknown.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1831>
+
+2020-11-09 18:27:14 +0100 Edward Hervey <edward@centricular.com>
+
+ * gst/mpegtsdemux/mpegtspacketizer.c:
+ mpegtspacketizer: Handle PCR issues with adaptive streams
+ A lot of content producers out there targetting "adaptive streaming" are riddled
+ with non-compliant PCR streams (essentially all the players out there just use
+ PTS/DTS and don't care about the PCR).
+ In order to gracefully cope with these, we detect them appropriately and any
+ small (< 15s) PCR resets get gracefully ignored.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1787>
+
+2020-11-13 17:50:03 +0100 Edward Hervey <edward@centricular.com>
+
+ * gst/mpegtsdemux/mpegtspacketizer.c:
+ mpegtsdemux: Fix off by one error
+ Turns out timestamps of zero are valid :) Fixes issues with streams where the
+ PTS/DTS would be equal to the first PCR.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1820>
+
+2020-11-10 14:48:28 +0100 Edward Hervey <edward@centricular.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: Don't calculate bitrate for header/index fragments
+ They are generally substantially smaller than regular fragments, and therefore
+ we end up pushing totally wrong bitrates downstream.
+ Fixes erratic buffering issues with DASH introduced by
+ 66f5e874352016e29f555e3ce693b23474e476db
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1818>
+
+2020-11-11 18:07:57 +0100 Edward Hervey <edward@centricular.com>
+
+ * ext/hls/gsthlsdemux.c:
+ hlsdemux: Don't double-free variant streams on errors
+ If an error happened switching to a new variant, we switch back to the previous
+ one ... except it will be unreffed when settin git.
+ In order to avoid such issues, keep a reference to the old variant until we're
+ sure we don't need it anymore
+ Fixes cases of double-free on variants and its contents
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1817>
+
+2020-10-30 14:07:02 +0000 Julian Bouzas <julian.bouzas@collabora.com>
+
+ * sys/nvcodec/gstcudautils.c:
+ nvcodec: leave g_once_init when all quarks are initialized
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1784>
+
+2020-11-05 13:30:49 +0000 Jason Pereira <mindriot88@users.noreply.github.com>
+
+ * docs/plugins/gst_plugins_cache.json:
+ * sys/decklink/gstdecklink.cpp:
+ decklink: correct framerate 2KDCI 23.98
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1774>
+
+2020-11-05 09:01:47 +0100 Rafostar <40623528+Rafostar@users.noreply.github.com>
+
+ * gst-libs/gst/player/gstplayer.c:
+ player: call ref_sink on pipeline
+ Otherwise `gst_player_get_pipeline()` will return a floating reference which may confuse bindings and lead to crash.
+ Fixes #1450
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1770>
+
+2020-11-03 02:22:23 +1100 Jan Schmidt <jan@centricular.com>
+
+ * ext/vulkan/vkdeviceprovider.c:
+ vkdeviceprovider: Avoid deadlock on physical device
+ Don't hold the object lock on the vk physical device while
+ constructing a GstVulkanDevice around it, as
+ GstVulkanDevice can make calls on the physical device that
+ require the object lock.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1759>
+
+2020-11-02 08:46:25 +0000 Randy Li <ayaka@soulik.info>
+
+ * ext/wayland/wlvideoformat.c:
+ wlvideoformat: fix DMA format convertor
+ In the most of case, this typo would work. But for
+ ARGB8888 and XRGB8888, which shm format is not based on fourcc,
+ which would never appear in format enumeration.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1758>
+
+2020-10-31 01:23:36 +1100 Jan Schmidt <jan@centricular.com>
+
+ * tests/check/elements/dtls.c:
+ dtls: Catch bus errors and fail instead of hanging.
+ If the DTLS elements fail, they post a bus error and don't signal any
+ key negotiation. Catch the bus error and fail the test early instead
+ of letting it hang and time out.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1746>
+
+2020-10-30 22:52:18 +1100 Jan Schmidt <jan@centricular.com>
+
+ * ext/sctp/gstsctpdec.c:
+ * ext/sctp/gstsctpenc.c:
+ sctp: Do downward state change logic after chaining up.
+ Call the parent state_change function first when changing state
+ downward, to make sure that the element has stopped before cleaning
+ it up.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1746>
+
+2020-10-30 22:49:22 +1100 Jan Schmidt <jan@centricular.com>
+
+ * ext/dtls/gstdtlsconnection.c:
+ dtls: Avoid bio_buffer assertion on shutdown.
+ On shutdown, a previous iteration of dtsl_connection_process()
+ might be incomplete and leave a partial bio_buffer behind.
+ If the DTLS connection is already marked closed, drop out
+ of dtls_connection_process early without asserting.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1746>
+
+2020-10-30 16:31:18 +1100 Jan Schmidt <jan@centricular.com>
+
+ * ext/webrtc/gstwebrtcbin.c:
+ webrtc: Fix a race on shutdown.
+ The main context can disappear in gst_webrtc_bin_enqueue_task()
+ between checking the is_closed flag and enqueueing a source on the
+ main context. Protect the main context with the object lock instead
+ of the PC lock, and hold a ref briefly to make sure it stays alive.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1746>
+
+2020-10-31 21:46:16 +1100 Jan Schmidt <jan@centricular.com>
+
+ * tests/check/elements/dtls.c:
+ tests: Don't set dtlsenc state before linking.
+ Link the dtlsenc in the testsuite before setting it to paused, as it
+ starts a pad task that can generate a not-linked error otherwise.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1745>
+
+2020-10-30 10:02:32 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklink.cpp:
+ decklink: Update enum value bounds check in gst_decklink_get_mode()
+ The widescreen modes moved after GST_DECKLINK_MODE_2160p60 and using
+ them now would cause an assertion. This is a regression from
+ 309f6187fef890c7ffa49305f38e89beac3b1423.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1740>
+
+2020-10-29 13:43:16 -0400 Xavier Claessens <xavier.claessens@collabora.com>
+
+ * sys/androidmedia/gstamc.c:
+ amc: Fix crash when encoding AVC
+ gstamcvideoenc.c calls gst_amc_avc_profile_to_string() with alternatives
+ set to NULL which causes a crash.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1739>
+
+2020-10-18 17:59:44 +0200 Nicola Murino <nicola.murino@gmail.com>
+
+ * ext/opencv/meson.build:
+ opencv: allow compilation against 4.5.x
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1735>
+
+2020-10-28 00:47:49 +0900 Seungha Yang <seungha@centricular.com>
+
+ * sys/d3d11/gstd3d11videoprocessor.c:
+ d3d11videoprocessor: Fix wrong input/output supportability check
+ The flag argument of ID3D11VideoProcessorEnumerator::CheckVideoProcessorFormat
+ method is output value, not input.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1736>
+
+2020-09-12 02:48:43 +0200 Jan Alexander Steffens (heftig) <heftig@archlinux.org>
+
+ * tests/check/elements/svthevcenc.c:
+ tests: svthevcenc: Fix test_encode_simple
+ Pick the same I420 format the other test use. Without this, the source
+ picks AYUV64, which fails.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1734>
+
+2020-09-23 17:04:55 +0200 Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>
+
+ * gst/mpegtsmux/gstbasetsmux.c:
+ mpegtsmux: Restore intervals when creating TsMux
+ Otherwise the settings from the properties would be overwritten with
+ the defaults.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1733>
+
+2020-10-27 12:34:33 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * meson.build:
+ Back to development
+
=== release 1.18.1 ===
2020-10-26 11:14:43 +0000 Tim-Philipp Müller <tim@centricular.com>