diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 299 |
1 files changed, 299 insertions, 0 deletions
@@ -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> |