summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog143
1 files changed, 143 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 6724fa41f..de296b10f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,146 @@
+=== release 1.18.3 ===
+
+2021-01-13 21:11:22 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * gst-plugins-bad.doap:
+ * meson.build:
+ Release 1.18.3
+
+2020-12-21 14:06:53 +0530 Raju Babannavar <raju.babannavar@gmail.com>
+
+ * gst/dvbsuboverlay/dvb-sub.c:
+ dvbsuboverlay: Add support for dynamic resolution update.
+ Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1487
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1954>
+
+2020-12-16 18:32:25 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklinkaudiosrc.cpp:
+ decklinkaudiosrc: Fix duration of the first audio frame after each discont
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1891>
+
+2020-12-30 22:52:01 +0800 Haihua Hu <jared.hu@nxp.com>
+
+ * ext/dash/gstdashsink.c:
+ * ext/dash/gstmpdrootnode.c:
+ dashsink: fix critical log when exit dynamic pipeline
+ availability-start-time and publish-time shared the same
+ GstDateTime object, this object will be unref twice and
+ cause reference count issue. Should use g_value_dup_boxed()
+ to copy this object.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1932>
+
+2020-12-29 09:41:05 +0800 Haihao Xiang <haihao.xiang@intel.com>
+
+ * sys/msdk/gstmsdkcontext.c:
+ msdk: needn't close mfx session when failed
+ Otherwise we will get double free issue because mfx session is closed in
+ finalize. See
+ https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1867#note_739346
+ for the double free issue.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1927>
+
+2020-12-10 11:11:04 +0800 Haihao Xiang <haihao.xiang@intel.com>
+
+ * sys/msdk/gstmsdkcontext.c:
+ * sys/msdk/msdk.c:
+ msdk: check GstMsdkContext instead of mfxSession instance
+ When creating a GstMsdkContext instance, it also creates a mfxSession
+ instance, so we may check GstMsdkContext instead of mfxSession instance
+ to make sure MSDK is available. In addition, according to MSDK doc [1],
+ MFXVideoCORE_SetHandle function should be executed before any actual
+ usage of library including queries, otherwise the behavior is
+ unexpected, so we should call MFXVideoCORE_QueryPlatform after
+ MFXVideoCORE_SetHandle on Linux
+ [1] https://github.com/Intel-Media-SDK/MediaSDK/blob/master/doc/mediasdk-man.md#working-with-va-api-applications
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1921>
+
+2020-12-28 04:33:11 +0900 Seungha Yang <seungha@centricular.com>
+
+ * sys/d3d11/gstd3d11shader.c:
+ d3d11shader: Fix ID3DBlob object leak
+ Even if HLSL compiler was able to compile our shader code, D3DCompile()
+ might return ID3DBlob object for compile warnings and the object
+ should be released.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1922>
+
+2020-12-29 13:15:10 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/assrender/gstassrender.c:
+ assrender: Don't try unlocking unlocked mutex
+ When flushing right at the beginning of the video chain function or
+ when failing negotiation at the top of the function, the assrender mutex
+ would be unlocked without being previously locked.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1923>
+
+2020-12-20 22:12:44 +0900 Seungha Yang <seungha@centricular.com>
+
+ * sys/d3d11/gstd3d11videosink.c:
+ d3d11videosink: Prepare window once streaming started
+ ... instead of READY state. READY state is too early for setting
+ overlay window handle especially playbin/playsink scenario
+ since playsink will set given overlay handle on videosink once
+ READY state change of videosink is ensured.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1905>
+
+2020-12-10 15:37:14 +0800 Lim Siew Hoon <siew.hoon.lim@intel.com>
+
+ * gst/inter/gstintervideosrc.c:
+ intervideosrc: fix negotiation of interlaced caps
+ In 1.0 the field in caps is called "interlace-mode", not "interlaced".
+ Fixes #1480
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1878>
+
+2020-12-07 14:54:28 +0100 Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>
+
+ * ext/srt/gstsrtobject.c:
+ srt: Don't take object lock calling gst_srt_object_get_stats
+ This function takes the sock lock. This can result in a deadlock when
+ another thread holding the sock lock is trying to take the object lock.
+ Thread A (Holds object lock, wants sock lock):
+ #2 gst_srt_object_get_stats at gst-plugins-bad/ext/srt/gstsrtobject.c:1753
+ #3 gst_srt_object_get_property_helper at gst-plugins-bad/ext/srt/gstsrtobject.c:409
+ #4 gst_srt_sink_get_property at gst-plugins-bad/ext/srt/gstsrtsink.c:95
+ #5 g_object_get_property from libgobject-2.0.so.0
+ Thread B (Holds sock lock, wants object lock):
+ #2 gst_element_post_message_default at gstreamer/gst/gstelement.c:2069
+ #3 gst_element_post_message at gstreamer/gst/gstelement.c:2123
+ #4 gst_element_message_full_with_details at gstreamer/gst/gstelement.c:2259
+ #5 gst_element_message_full at gstreamer/gst/gstelement.c:2298
+ #6 gst_srt_object_send_headers at gst-plugins-bad/ext/srt/gstsrtobject.c:1407
+ #7 gst_srt_object_send_headers at gst-plugins-bad/ext/srt/gstsrtobject.c:1444
+ #8 gst_srt_object_write_to_callers at gst-plugins-bad/ext/srt/gstsrtobject.c:1444
+ #9 gst_srt_object_write at gst-plugins-bad/ext/srt/gstsrtobject.c:1598
+ #10 gst_srt_sink_render at gst-plugins-bad/ext/srt/gstsrtsink.c:179
+ Fixes d2d00e07acc2b1ab1ae5a728ef5dc33c9dee7869.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1863>
+
+2020-12-04 17:02:00 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst/rtmp2/rtmp/rtmpclient.c:
+ * gst/rtmp2/rtmp/rtmpconnection.c:
+ * gst/rtmp2/rtmp/rtmpconnection.h:
+ rtmp2/connection: pass the parent cancellable down to the connection
+ Otherwise, when rtpm2src cancels an inflight operation that has a queued
+ message stored, then the rtmp connection operation is not stopped.
+ If the cancellation occurs during rtmp connection start up, then
+ rtpm2src does not have any way of accessing the connection object as it
+ has not been returned yet. As a result, rtpm2src will cancel, the
+ connection will still be processing things and the
+ GMainContext/GMainLoop associated with the outstanding operation will be
+ destroyed. All outstanding operations and the rtmpconnection object will
+ therefore be leaked in this case.
+ Fixes: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1425
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1865>
+
+2020-12-06 23:57:01 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * meson.build:
+ Back to development
+
=== release 1.18.2 ===
2020-12-06 13:24:10 +0000 Tim-Philipp Müller <tim@centricular.com>