summaryrefslogtreecommitdiff
path: root/subprojects
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim@centricular.com>2023-02-23 18:22:59 +0000
committerTim-Philipp Müller <tim@centricular.com>2023-02-23 18:22:59 +0000
commit1c37d0ddecec540110fcd7dc37105dc6f9298a02 (patch)
tree3965bba85f9a7876bafc21f5dd6465fa17ae4f1e /subprojects
parent33e62f4b8e51d092e4bef60f6468c92e9a5efb22 (diff)
Update ChangeLogs for 1.20.6
Diffstat (limited to 'subprojects')
-rw-r--r--subprojects/gst-devtools/ChangeLog6
-rw-r--r--subprojects/gst-editing-services/ChangeLog13
-rw-r--r--subprojects/gst-libav/ChangeLog69
-rw-r--r--subprojects/gst-omx/ChangeLog6
-rw-r--r--subprojects/gst-plugins-bad/ChangeLog198
-rw-r--r--subprojects/gst-plugins-base/ChangeLog103
-rw-r--r--subprojects/gst-plugins-good/ChangeLog260
-rw-r--r--subprojects/gst-plugins-ugly/ChangeLog25
-rw-r--r--subprojects/gst-python/ChangeLog6
-rw-r--r--subprojects/gst-rtsp-server/ChangeLog7
-rw-r--r--subprojects/gstreamer-vaapi/ChangeLog6
-rw-r--r--subprojects/gstreamer/ChangeLog166
12 files changed, 865 insertions, 0 deletions
diff --git a/subprojects/gst-devtools/ChangeLog b/subprojects/gst-devtools/ChangeLog
index ab424a118e..890776335b 100644
--- a/subprojects/gst-devtools/ChangeLog
+++ b/subprojects/gst-devtools/ChangeLog
@@ -1,7 +1,13 @@
+2022-12-20 00:39:36 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * meson.build:
+ Back to development
+
=== release 1.20.5 ===
2022-12-19 23:34:42 +0000 Tim-Philipp Müller <tim@centricular.com>
+ * ChangeLog:
* NEWS:
* RELEASE:
* gst-devtools.doap:
diff --git a/subprojects/gst-editing-services/ChangeLog b/subprojects/gst-editing-services/ChangeLog
index 17828bbd41..6c568ff944 100644
--- a/subprojects/gst-editing-services/ChangeLog
+++ b/subprojects/gst-editing-services/ChangeLog
@@ -1,7 +1,20 @@
+2023-01-04 12:21:22 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ges/ges-pipeline.c:
+ * ges/ges-timeline.c:
+ ges: gst_bin_add() is `transfer floating` so wrappers around it are too
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3684>
+
+2022-12-20 00:39:36 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * meson.build:
+ Back to development
+
=== release 1.20.5 ===
2022-12-19 23:34:42 +0000 Tim-Philipp Müller <tim@centricular.com>
+ * ChangeLog:
* NEWS:
* RELEASE:
* gst-editing-services.doap:
diff --git a/subprojects/gst-libav/ChangeLog b/subprojects/gst-libav/ChangeLog
index 9e05c73971..4b70bf44d3 100644
--- a/subprojects/gst-libav/ChangeLog
+++ b/subprojects/gst-libav/ChangeLog
@@ -1,7 +1,76 @@
+2022-12-20 14:10:01 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/libav/gstavviddec.c:
+ avviddec: Disable AV1 decoder
+ We have various elements for AV1 decoding, the ffmpeg one only works if
+ hardware support is available and seems to require special signalling.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4019>
+
+2023-02-13 17:02:01 -0500 U. Artie Eoff <ullysses.a.eoff@intel.com>
+
+ * ext/libav/gstavviddec.c:
+ avviddec: change AV_CODEC_CAP_AUTO_THREADS->AV_CODEC_CAP_OTHER_THREADS
+ This fixes a compile error with recent upstream FFmpeg.
+ The AV_CODEC_CAP_AUTO_THREADS was deprecated and renamed to
+ AV_CODEC_CAP_OTHER_THREADS in FFmpeg upstream commit
+ 7d09579190de (lavc 58.132.100).
+ The AV_CODEC_CAP_AUTO_THREADS was finally removed in FFmpeg upstream
+ commit 10c9a0874cb3 (lavc 59.63.100).
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3965>
+
+2023-01-24 15:38:20 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/libav/gstavvidenc.c:
+ avvidenc: Don't take ffmpeg timestamps verbatim but only use them to calculate DTS
+ The ffmpeg timestamps are inaccurate and only in framerate granularity.
+ To avoid generating inaccurate output timestamps, especially with
+ variable framerate streams, only use the ffmpeg timestamps for
+ calculating the DTS.
+ Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1544
+ again.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3791>
+
+2023-01-24 15:28:17 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/libav/gstavcodecmap.c:
+ * ext/libav/gstavvidenc.c:
+ Revert "avvidenc: Set timebase in the ffmpeg context to nanoseconds and set framerate"
+ This reverts commit 50db59449e9cdb637c5f0c1b7c5dccd582fac4ee.
+ This broke the MPEG-1 video encoder as it requires the framerate to be
+ used for the timebase.
+ Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1734
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3791>
+
+2023-01-13 12:43:30 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/libav/gstavvidenc.c:
+ * ext/libav/gstavvidenc.h:
+ avvidenc: Offset PTS to zero to fix bitrate control
+ Otherwise ffmpeg's rate control algorithm will not work correctly as
+ it is based on the absolute PTS values.
+ Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/91
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3727>
+
+2022-12-23 18:01:03 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/libav/gstavcodecmap.c:
+ * ext/libav/gstavvidenc.c:
+ avvidenc: Set timebase in the ffmpeg context to nanoseconds and set framerate
+ As we now actually use the timestamps from ffmpeg for timestamping the
+ output we would lose a lot of accuracy if the framerate is used.
+ Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1544
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3679>
+
+2022-12-20 00:39:36 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * meson.build:
+ Back to development
+
=== release 1.20.5 ===
2022-12-19 23:34:42 +0000 Tim-Philipp Müller <tim@centricular.com>
+ * ChangeLog:
* NEWS:
* RELEASE:
* gst-libav.doap:
diff --git a/subprojects/gst-omx/ChangeLog b/subprojects/gst-omx/ChangeLog
index 7f64bd3880..c20b226ebf 100644
--- a/subprojects/gst-omx/ChangeLog
+++ b/subprojects/gst-omx/ChangeLog
@@ -1,7 +1,13 @@
+2022-12-20 00:39:36 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * meson.build:
+ Back to development
+
=== release 1.20.5 ===
2022-12-19 23:34:42 +0000 Tim-Philipp Müller <tim@centricular.com>
+ * ChangeLog:
* NEWS:
* RELEASE:
* gst-omx.doap:
diff --git a/subprojects/gst-plugins-bad/ChangeLog b/subprojects/gst-plugins-bad/ChangeLog
index 87c5ebc867..dc94c1f511 100644
--- a/subprojects/gst-plugins-bad/ChangeLog
+++ b/subprojects/gst-plugins-bad/ChangeLog
@@ -1,7 +1,205 @@
+2022-11-22 16:42:26 +0800 He Junyan <junyan.he@intel.com>
+
+ * gst/videoparsers/gsth265parse.c:
+ h265parse: Add the missing timestamp when splitting a frame.
+ When splitting a frame, the gst_buffer_copy_region() does not copy
+ the timestamp correctly for sub frames when the offset is not 0.
+ We still need those timestamps for each output sub frame.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4025>
+
+2022-11-22 15:50:44 +0800 He Junyan <junyan.he@intel.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: Add the missing timestamp when splitting a frame.
+ When splitting a frame, the gst_buffer_copy_region() does not copy
+ the timestamp correctly for sub frames when the offset is not 0.
+ We still need those timestamps for each output sub frame.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4025>
+
+2022-12-22 10:17:42 +0000 Philippe Normand <philn@igalia.com>
+
+ * ext/wpe/WPEThreadedView.cpp:
+ * ext/wpe/wpe-extension/gstwpeextension.c:
+ wpe: Logging fixes for the WebExtension
+ Using logging macros without a `GST_CAT_DEFAULT` in scope leads to critical
+ warnings.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4021>
+
+2023-02-21 15:19:35 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/closedcaption/gstccconverter.c:
+ ccconverter: don't debug a potentially freed filter caps
+ Fixes a use-after-free
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4012>
+
+2023-02-14 10:29:00 +0800 Mengkejiergeli Ba <mengkejiergeli.ba@intel.com>
+
+ * gst-libs/gst/codecparsers/gstav1parser.c:
+ * gst-libs/gst/codecparsers/gsth265parser.c:
+ av1parser, h265parser: Fix some code defects
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4002>
+
+2023-02-09 18:51:30 +0100 Piotr Brzeziński <piotr@centricular.com>
+
+ * sys/applemedia/vtdec.c:
+ vtdec: Fix not waiting for async frames when flushing
+ This was causing incorrect output when seeking, especially
+ when used with a multithreaded source like `videotestsrc n-threads=2`.
+ It should now correctly wait for frames still being processed by VT
+ while vtdec is flushing.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3939>
+
+2023-01-24 11:26:02 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * sys/nvcodec/plugin.c:
+ nvcodec: Log readable errors when initializing CUDA
+ It is really difficult for people to figure out why nvcodec has
+ 0 features. Even the debug log is cryptic. Also make sure the errors
+ go to the ERROR log level, which is more likely to be enabled by
+ default.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3796>
+
+2023-01-24 11:16:38 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * sys/nvcodec/plugin.c:
+ nvcodec: Fix reporting of CuDeviceGetCount error
+ cuda_ret is was always going to be CUDA_SUCCESS in the error log.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3796>
+
+2023-02-01 17:26:57 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * docs/plugins/gst_plugins_cache.json:
+ * ext/aom/gstav1dec.c:
+ * ext/aom/gstav1enc.c:
+ aom: Include stream-format and alignment in the AV1 caps
+ The decoder does not work with arbitrary alignment and annexb stream
+ format and the encoder can give the information that it outputs
+ obu-stream/tu to downstream.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3875>
+
+2023-02-07 08:49:24 +0100 Edward Hervey <edward@centricular.com>
+
+ * ext/closedcaption/gstceaccoverlay.c:
+ closedcaption: Don't leak caps event
+ All events that we handle should be unreffed
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3907>
+
+2023-01-19 11:03:09 +0800 He Junyan <junyan.he@intel.com>
+
+ * sys/va/gstvah264dec.c:
+ va: Avoid the array index overflow when filling 8x8 scaling list.
+ The VA API has not defined the scaling list entries for U/V planes
+ for the 4:4:4 stream. In fact, we do not meet the 4:4:4 format output
+ for H264 so far, and scaling list is not used frequently, so we just
+ print out some warning and ignore these scaling list values.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3879>
+
+2023-02-02 05:04:48 +0900 Seungha Yang <seungha@centricular.com>
+
+ * sys/nvcodec/gstnvvp9dec.c:
+ nvvp9dec: Fix return value
+ It should return GstFlowReturn value, not boolean
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3876>
+
+2022-12-30 00:49:27 +0900 Seungha Yang <seungha@centricular.com>
+
+ * gst/mpegdemux/gstmpegdemux.c:
+ mpegpsdemux: Ignore DTS if PTS < DTS
+ It's possibly timestamp rollover case. But PTS < DTS is already
+ invalid case anyway.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3834>
+
+2023-01-24 23:26:50 +0900 Seungha Yang <seungha@centricular.com>
+
+ * sys/wasapi2/gstwasapi2ringbuffer.cpp:
+ wasapi2src: Fix loopback capture on Windows 10 Anniversary Update
+ ... or older. Work around an OS bug that loopback capture
+ device doesn't notify event.
+ Fixes: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1738
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3809>
+
+2023-01-11 15:41:21 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * po/LINGUAS:
+ * po/es.po:
+ * po/hr.po:
+ * po/ka.po:
+ * po/lt.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sr.po:
+ * po/uk.po:
+ * po/zh_TW.po:
+ gst-plugins-bad: update translations
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3764>
+
+2023-01-12 22:17:24 +0900 Seungha Yang <seungha@centricular.com>
+
+ * gst-libs/gst/d3d11/gstd3d11memory.cpp:
+ d3d11memory: Fix potential crash in GstD3D11PoolAllocator
+ Allocator object can be the final refcount holder, when a GstD3D11Memory
+ is being released. Do unref allocator once there's no more
+ remaining operation.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3726>
+
+2023-01-12 22:14:30 +0900 Seungha Yang <seungha@centricular.com>
+
+ * gst-libs/gst/d3d11/gstd3d11memory.cpp:
+ d3d11memory: Remove GstD3D11PoolAllocator::dispose
+ Clear GstD3D11Device object in finalize method as well
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3726>
+
+2023-01-04 18:55:08 -0300 Rodrigo Bernardes <rodrigo.bernardes@kantaribopemedia.com>
+
+ * sys/dvb/parsechannels.c:
+ dvbbasebin: don't rely on g_key_file_get_(integer|uint64) return
+ instead check if an error was returned, and fail if any
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3701>
+
+2023-01-03 15:01:37 -0500 Olivier Crête <olivier.crete@collabora.com>
+
+ * ext/srt/gstsrtobject.c:
+ srt: Avoid crash on unknown option
+ Use the correct field that is null instead of the struct value which
+ never is.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3682>
+
+2022-07-11 09:27:41 +0530 Yatin Maan <yatinmaan1@gmail.com>
+
+ * ext/aom/gstav1enc.c:
+ * ext/aom/gstav1enc.h:
+ aom: av1enc: Ensure that input pts is strictly increasing
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3649>
+
+2022-07-04 19:55:59 +0530 Yatin Maan <yatinmaan1@gmail.com>
+
+ * ext/aom/gstav1enc.c:
+ aom: av1enc: Fix pts unit
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3649>
+
+2022-12-21 14:36:31 +0800 He Junyan <junyan.he@intel.com>
+
+ * sys/va/gstvafilter.c:
+ va: Delay the VAProcPipelineCaps query after context created.
+ The VAAPI vaQueryVideoProcPipelineCaps() requires the context as the
+ parameter. So far, we always pass VA_INVALID_ID and it can succeed.
+ But the API does not say that and in theory, a valid context is required.
+ Now the new platform really needs a valid context and so we have to
+ delay that query until the context is created.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3620>
+
+2022-12-20 00:39:36 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * meson.build:
+ Back to development
+
=== release 1.20.5 ===
2022-12-19 23:34:42 +0000 Tim-Philipp Müller <tim@centricular.com>
+ * ChangeLog:
* NEWS:
* RELEASE:
* gst-plugins-bad.doap:
diff --git a/subprojects/gst-plugins-base/ChangeLog b/subprojects/gst-plugins-base/ChangeLog
index e6ff054d76..0722ed9013 100644
--- a/subprojects/gst-plugins-base/ChangeLog
+++ b/subprojects/gst-plugins-base/ChangeLog
@@ -1,7 +1,110 @@
+2023-02-22 15:05:56 +0000 Tristan van Berkom <tristan.vanberkom@codethink.co.uk>
+
+ * gst-libs/gst/gl/x11/gstglwindow_x11.c:
+ gstglwindow_x11.c: Fix colormap leak
+ This fixes an X server side memory leak, this is normally not severe
+ but in some circumstances where the glwindow is recreated frequently
+ it can result in a very bad memory leak.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4049>
+
+2023-02-13 11:46:03 -0800 Yang, Xuchen <xuchen.yang@dolby.com>
+
+ * gst-libs/gst/audio/audio-channel-mixer.c:
+ audio: channel-mix: Fix channel count limit to be able to equal 64
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3956>
+
+2023-01-25 13:19:01 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/sdp/gstmikey.c:
+ sdp: Fix gst_mikey_payload_key_data_set_interval() array length annotation
+ Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1744
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3794>
+
+2022-12-24 23:41:52 -0500 F. Duncanh <fduncanh@gmail.com>
+
+ * gst-libs/gst/gl/meson.build:
+ plugins-base/tests/check/meson.build: add omitted Wayland dependence
+ SUSE places Wayland include files in /usr/include/wayland, and needs
+ a Cflag added to wayland_client_deps by pkg-config, which is added to
+ gl_winsys_deps: add this as a dependency in gstgl_dep to fix issue.
+ Fixes #1607
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3768>
+
+2023-01-11 15:41:03 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * po/LINGUAS:
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/en_GB.po:
+ * po/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/fur.po:
+ * po/gl.po:
+ * po/hr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/ka.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ gst-plugins-base: update translations
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3764>
+
+2022-12-29 11:02:10 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/gstglcontext.c:
+ gl: Mark `gst_gl_context_new_wrapped()` return value as `nullable`
+ If a GL context is requested for which no API support is compiled in
+ then `NULL` is returned.
+ Also remove a useless `NULL` check: `g_object_new()` can't possibly
+ return `NULL`, ever.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3668>
+
+2022-12-29 03:52:42 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * gst-libs/gst/gl/meson.build:
+ meson: Add gstreamer-gl-1.0 pkgconfig vars to internal dependency
+ So we can fetch gl_winsys, gl_platforms, etc directly using
+ gst_gl_dep.get_variable() when building gstreamer as a subproject, or
+ when building gst-plugins-rs's gtk4 plugin.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3667>
+
+2022-12-20 00:39:36 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * meson.build:
+ Back to development
+
=== release 1.20.5 ===
2022-12-19 23:34:42 +0000 Tim-Philipp Müller <tim@centricular.com>
+ * ChangeLog:
* NEWS:
* RELEASE:
* gst-plugins-base.doap:
diff --git a/subprojects/gst-plugins-good/ChangeLog b/subprojects/gst-plugins-good/ChangeLog
index e2f52ea20a..2ac02a3b2b 100644
--- a/subprojects/gst-plugins-good/ChangeLog
+++ b/subprojects/gst-plugins-good/ChangeLog
@@ -1,7 +1,267 @@
+2023-02-22 22:18:48 +0900 Seungha Yang <seungha@centricular.com>
+
+ * gst/isomp4/gstqtmux.c:
+ qtmux: Fix assertion on caps update
+ GstQTMuxPad.configured_caps should be protected since it's
+ updated from streaming thread and accessed in aggregate thread
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4048>
+
+2023-02-02 16:48:05 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/isomp4/gstqtmux.c:
+ qtmux: Implement writing of `av1C` version 1 box
+ Version 0 is ancient and not specified in any documents. Take it
+ directly from the `codec_data` if presents or otherwise try to construct
+ a reasonably looking `av1C` box.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4028>
+
+2023-02-02 16:28:47 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: Drop av1C version 0 parsing and implement version 1 parsing
+ The av1C box is optional so dropping parsing does not break anything
+ fundamentally, and there seems to be no historical record how version 0
+ even looks like while the comments and the parsing disagreed with each
+ other.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4028>
+
+2023-02-01 12:09:52 +0100 Enrique Ocaña González <eocanha@igalia.com>
+
+ * gst/isomp4/qtdemux.c:
+ * gst/isomp4/qtdemux.h:
+ qtdemux: Don't emit GstSegment correcting start time when in MSE mode
+ When using qtdemux in a pipeline that should only work as a pure demuxer (not
+ for actual playback), qtdemux shouldn't emit new GstSegments to correct
+ the start time (jump to the future) to ensure that the user experiences no
+ playback delay. By doing so, it's generating the wrong segments when an append
+ of data from the past happens. When that happens, downstream elements such as
+ parsers (eg: aacparse) may clip those buffers laying before the GstSegment and
+ create problems on the GStreamer client app (eg: WebKit).
+ Getting buffers clipped out because of the wrong GstSegments started becoming
+ a problen when this commit was introduced:
+ ab6e49e9cc audioparsers: add back segment clipping to parsers that have lost it
+ This clipping makes test DASH shaka 35 from MVT tests[1] to fail in
+ WebKitGTK/WPE (at least) and can potentially cause a number of other problems
+ in the WebKit Media Source Extensions (MSE) code.
+ Note that this new behaviour of not emitting new GstSegments only makes sense
+ when qtdemux is being used as a pure demuxer and not as part of a regular
+ pipeline. This is why the variant field has been added. When equal to
+ VARIANT_MSE_BYTESTREAM, it will make qtdemux behave differently in push mode,
+ taking decisions that meet the expectations for an MSE-like processing mode.
+ This kind of tweaks have been done in the past for MSS streams, for instance.
+ That code has been refactored to use VARIANT_MSS_FRAGMENTED now, instead of
+ its own dedicated boolean flag.
+ Co-authored by: Alicia Boya García <ntrrgc@gmail.com>
+ ...who suggested to use "variant: mse-bytestream" in the caps to identify that
+ mode, as proposed in her unmerged patch:
+ https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/467
+ [1] https://github.com/rdkcentral/mvt
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3995>
+
+2023-01-07 20:03:31 +0100 Marek Vasut <marex@denx.de>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: Disable libjpeg-turbo SIMD acceleration support for now
+ The libjpeg-turbo SIMD acceleration support suffers from multiple
+ unresolved cornercases. Disable the libjpeg-turbo for now until
+ those cornercases are resolved.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3704>
+
+2023-01-31 16:56:18 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: Also consider "Method Not Valid In This State" error in broken control URL handling workaround
+ Some servers send a 455 error instead of any reasonable error when using
+ a correctly constructed control URL.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3861>
+
+2022-12-21 02:37:58 +1100 Jan Schmidt <jan@centricular.com>
+
+ * ext/qt/qtwindow.cc:
+ qmlglsrc: Handle HiDPI scaling
+ When calculating the capture framebuffer size, include
+ any device scaling applied to the rendered framebuffer
+ Fixes only capturing part of the window when there is
+ a global scale factor.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3622>
+
+2022-12-21 02:32:41 +1100 Jan Schmidt <jan@centricular.com>
+
+ * ext/qt/qtwindow.cc:
+ qmlglsrc: Unmap buffer before adding sync meta
+ Adding a sync meta to a GstBuffer requires that it
+ be writable. Mapping the buffer with the video frame API
+ holds an extra ref on the buffer, so unmap before
+ trying to modify it.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3622>
+
+2022-12-21 02:31:05 +1100 Jan Schmidt <jan@centricular.com>
+
+ * ext/qt/gstqtsrc.cc:
+ qmlglsrc: Stop when basesrc calls unlock()
+ Instead of stopping capture when the state changes,
+ handle other cases of basesrc stopping capture by - such
+ as handling an EOS event - by implementing an unlock()
+ method
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3622>
+
+2023-01-25 00:52:28 +0000 Pawel Stawicki <stawel+gstreamer@gmail.com>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2h264dec: Fix Raspberry Pi4 will not play video in application
+ Ensure object v4l2object->pool will be released by
+ correctly releasing the temporary thread-safety lock
+ Fixes issue #1729
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3795>
+
+2023-01-24 22:50:37 +0100 Mathieu Duponchelle <mathieu@centricular.com>
+
+ * gst/rtp/gstrtpredenc.c:
+ redenc: fix setting of extension ID for twcc
+ 1 was previously hardcoded in, and the bug went under the radar because
+ webrtcsink hardcodes the number too.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3793>
+
+2023-01-11 15:41:09 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * po/LINGUAS:
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/en_GB.po:
+ * po/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/fur.po:
+ * po/gl.po:
+ * po/hr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/ka.po:
+ * po/ky.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/mt.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_HK.po:
+ * po/zh_TW.po:
+ gst-plugins-good: update translations
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3764>
+
+2023-01-17 17:51:16 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * docs/gst_plugins_cache.json:
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-mux.c:
+ * gst/matroska/webm-mux.c:
+ matroska: Add `stream-format = (string) obu-stream` to AV1 caps
+ Anything else is not allowed in Matroska/WebM.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3741>
+
+2023-01-17 17:50:27 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * docs/gst_plugins_cache.json:
+ * gst/isomp4/gstqtmuxmap.c:
+ * gst/isomp4/qtdemux.c:
+ isomp4: Add `stream-format = (string) obu-stream` to AV1 caps
+ Anything else is not allowed in MP4.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3741>
+
+2022-09-19 21:11:39 +0200 Mathieu Duponchelle <mathieu@centricular.com>
+
+ * gst/isomp4/atoms.c:
+ qtmux: For video with N/1001 framerates use N as timescale instead of centiframes
+ This is recommended by various specifications for such framerates, while
+ for integer framerates we continue using centiframes to allow for some
+ more accuracy.
+ Using N means that no rounding error accumulates, eventually leading to
+ outputting a packet with a different duration.
+ Some tools such as MediaInfo determine that a stream is variable
+ framerate if any packet has a different duration than the others, and
+ there is no reason I can see for not using the full 4 bytes of
+ resolution that the mp4 timescale offers.
+ Example problematic pipeline:
+ ```
+ videotestsrc num-buffers=5001 ! video/x-raw,framerate=60000/1001,width=320,height=240 ! \
+ videoconvert ! x264enc bitrate=80000 speed-preset=1 tune=zerolatency ! h264parse ! \
+ video/x-h264,profile=high-10 ! mp4mux ! filesink location="result2.mp4"
+ ```
+ This results in a media file that MediaInfo detects as variable
+ framerate because the 5000th packet has duration 99 instead of 100.
+ With this patch, the timescale is 60000 and all packets have duration
+ 1001.
+ Related issue for context: https://bugzilla.gnome.org/show_bug.cgi?id=769041
+ Co-authored-by: Sebastian Dröge <sebastian@centricular.com>
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3683>
+
+2022-12-26 23:00:18 +0900 Seungha Yang <seungha@centricular.com>
+
+ * ext/gtk/gstgtkbasesink.c:
+ gtkbasesink: Fix widget leak
+ gst_gtk_base_sink_get_widget() will increase refcount and it should
+ be released after use
+ Fixing regression introduced by the commit
+ 941c0e81ddf5c0ad6a9fac59b1d6bf7723025434
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3650>
+
+2022-12-27 23:33:31 +0900 Seungha Yang <seungha@centricular.com>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: Fix string leak
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3648>
+
+2022-12-27 23:26:48 +0900 Seungha Yang <seungha@centricular.com>
+
+ * gst/rtpmanager/rtptimerqueue.c:
+ rtptimerqueue: Fix memory leak
+ Should chain up to parent's finalize
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3648>
+
+2022-03-11 15:13:21 +0100 Matthias Fuchs <matthias1.fuchs@zeiss.com>
+
+ * ext/qt/gstqtsrc.cc:
+ * ext/qt/qtwindow.cc:
+ * ext/qt/qtwindow.h:
+ qmlglsrc: Fix deadlock when stopping
+ This fix makes sure that streaming thread stops waiting when the
+ qmlglsrc element transitions from playing to paused.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3619>
+
+2022-12-20 00:39:36 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * docs/gst_plugins_cache.json:
+ * meson.build:
+ Back to development
+
=== release 1.20.5 ===
2022-12-19 23:34:42 +0000 Tim-Philipp Müller <tim@centricular.com>
+ * ChangeLog:
* NEWS:
* RELEASE:
* docs/gst_plugins_cache.json:
diff --git a/subprojects/gst-plugins-ugly/ChangeLog b/subprojects/gst-plugins-ugly/ChangeLog
index 93b57cbc3d..87fbb3b8ae 100644
--- a/subprojects/gst-plugins-ugly/ChangeLog
+++ b/subprojects/gst-plugins-ugly/ChangeLog
@@ -1,7 +1,32 @@
+2023-01-11 15:41:26 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * po/LINGUAS:
+ * po/eo.po:
+ * po/es.po:
+ * po/hr.po:
+ * po/ka.po:
+ * po/lt.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/uk.po:
+ * po/zh_TW.po:
+ gst-plugins-ugly: update translations
+ Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1575
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3764>
+
+2022-12-20 00:39:36 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * meson.build:
+ Back to development
+
=== release 1.20.5 ===
2022-12-19 23:34:42 +0000 Tim-Philipp Müller <tim@centricular.com>
+ * ChangeLog:
* NEWS:
* RELEASE:
* gst-plugins-ugly.doap:
diff --git a/subprojects/gst-python/ChangeLog b/subprojects/gst-python/ChangeLog
index 63ef316d42..61095d3b92 100644
--- a/subprojects/gst-python/ChangeLog
+++ b/subprojects/gst-python/ChangeLog
@@ -1,7 +1,13 @@
+2022-12-20 00:39:36 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * meson.build:
+ Back to development
+
=== release 1.20.5 ===
2022-12-19 23:34:42 +0000 Tim-Philipp Müller <tim@centricular.com>
+ * ChangeLog:
* NEWS:
* RELEASE:
* gst-python.doap:
diff --git a/subprojects/gst-rtsp-server/ChangeLog b/subprojects/gst-rtsp-server/ChangeLog
index ad2c28fb8b..36178549f8 100644
--- a/subprojects/gst-rtsp-server/ChangeLog
+++ b/subprojects/gst-rtsp-server/ChangeLog
@@ -1,7 +1,14 @@
+2022-12-20 00:39:36 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * docs/gst_plugins_cache.json:
+ * meson.build:
+ Back to development
+
=== release 1.20.5 ===
2022-12-19 23:34:42 +0000 Tim-Philipp Müller <tim@centricular.com>
+ * ChangeLog:
* NEWS:
* RELEASE:
* docs/gst_plugins_cache.json:
diff --git a/subprojects/gstreamer-vaapi/ChangeLog b/subprojects/gstreamer-vaapi/ChangeLog
index 7b5735487a..2e45c8c9f4 100644
--- a/subprojects/gstreamer-vaapi/ChangeLog
+++ b/subprojects/gstreamer-vaapi/ChangeLog
@@ -1,7 +1,13 @@
+2022-12-20 00:39:36 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * meson.build:
+ Back to development
+
=== release 1.20.5 ===
2022-12-19 23:34:42 +0000 Tim-Philipp Müller <tim@centricular.com>
+ * ChangeLog:
* NEWS:
* RELEASE:
* gstreamer-vaapi.doap:
diff --git a/subprojects/gstreamer/ChangeLog b/subprojects/gstreamer/ChangeLog
index e6032a9a16..511f1ad086 100644
--- a/subprojects/gstreamer/ChangeLog
+++ b/subprojects/gstreamer/ChangeLog
@@ -1,7 +1,173 @@
+2023-02-21 20:13:57 -0700 James Hilliard <james.hilliard1@gmail.com>
+
+ * gst/gstbuffer.c:
+ buffer: fix copy meta reference debug log formatting
+ Fixes the following valgrind error:
+ ==616== Conditional jump or move depends on uninitialised value(s)
+ ==616== at 0x4900E34: gst_debug_print_object (gstinfo.c:1143)
+ ==616== by 0x49010B6: gst_info_printf_pointer_extension_func (gstinfo.c:1215)
+ ==616== by 0x4959FDB: __gst_printf_pointer_extension_serialize (printf-extension.c:47)
+ ==616== by 0x495A487: printf_postprocess_args (vasnprintf.c:258)
+ ==616== by 0x495A52C: __gst_vasnprintf (vasnprintf.c:290)
+ ==616== by 0x4959F8F: __gst_vasprintf (printf.c:154)
+ ==616== by 0x4901C1F: gst_debug_message_get (gstinfo.c:791)
+ ==616== by 0x4901C75: _gst_debug_log_preamble (gstinfo.c:1431)
+ ==616== by 0x4903208: gst_debug_log_default (gstinfo.c:1575)
+ ==616== by 0x49020BA: gst_debug_log_full_valist (gstinfo.c:624)
+ ==616== by 0x490211D: gst_debug_log_valist (gstinfo.c:656)
+ ==616== by 0x49021AD: gst_debug_log (gstinfo.c:533)
+ ==616== by 0x48DDC11: gst_buffer_copy_into (gstbuffer.c:693)
+ ==616== by 0x48DF5F1: gst_buffer_copy_with_flags (gstbuffer.c:727)
+ ==616== by 0x48DF640: gst_buffer_copy_deep (gstbuffer.c:756)
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4037>
+
+2023-02-09 13:53:48 +0100 Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>
+
+ * gst/gstpad.c:
+ pad: Don't leak user_data in gst_pad_start_task
+ When the task already exists, we forgot to free the passed `user_data`.
+ This wasn't an issue for most C code, which doesn't pass a
+ `GDestroyNotify`, but bindings such as gstreamer-rs do!
+ That said, allocating a trampoline in gstreamer-rs just for it to get
+ thrown away again is awkward. Maybe we need a `gst_pad_resume_task`?
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3923>
+
+2023-02-07 13:43:06 +0000 medithe <medithe@gmx.at>
+
+ * gst/gstbin.c:
+ gstreamer: bin: Don't unlock unlocked mutex in gst_bin_remove_func()
+ Calling `g_mutex_unlock(mutex)` leads to an undefined behavior if the
+ mutex is not locked by the current thread.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3909>
+
+2023-01-25 13:26:08 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/gsttypefind.c:
+ gst: Fix gst_type_find_peek() return value annotation
+ It's not possible to annotate a in-parameter for a return value array as
+ the array length. Both are assumed to have the same direction and the
+ current annotation causes the size parameter to be considered an out
+ parameter.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3794>
+
+2023-01-23 17:26:07 +0100 Edward Hervey <edward@centricular.com>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: Handle use-interleave latency live pipelines
+ Due to the dynamic nature of multiqueue, when `use-interleave` is used we can't
+ report a maximum tolerated latency (when queried) since it is calculated
+ dynamically.
+ When in such live pipelines, we need to make sure multiqueue can handle the
+ lowest global latency (provided by this event). Failure to do that would
+ result in not providing enough buffering for a realtime pipeline.
+ Fixes #1732
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3792>
+
+2023-01-11 15:40:49 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * po/LINGUAS:
+ * po/af.po:
+ * po/ast.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/en_GB.po:
+ * po/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/fur.po:
+ * po/gl.po:
+ * po/hr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/ka.po:
+ * po/ko.po:
+ * po/lt.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ gstreamer: update translations
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3764>
+
+2023-01-18 16:07:39 +0100 Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>
+
+ * plugins/elements/gstinputselector.c:
+ input-selector: Take the object lock while iterating sinkpads
+ Otherwise we can race with pad removal and crash from use-after-free.
+ Fixes: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1717
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3747>
+
+2022-12-28 17:42:31 +0000 Philippe Normand <philn@igalia.com>
+
+ * tests/check/gst/gstelement.c:
+ tests: gstelement: Fix test_add_pad_while_paused flakiness
+ `gst_element_remove_pad()` doesn't automatically deactivate the pad, it has to
+ be done explicitly beforehand, otherwise the pad task might be left dangling,
+ exposed to undefined behaviour.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3651>
+
+2019-05-04 03:54:44 +0200 Alicia Boya García <aboya@igalia.com>
+
+ * gst/gstelement.c:
+ * tests/check/gst/gstelement.c:
+ gstelement: fix deadlock in gst_element_add_pad() when >=PAUSED
+ gst_element_add_pad() is supposed to activate the pad if the element
+ state is >= PAUSED and the pad is not already active.
+ Unfortunately, before this patch, the activation was performed while the
+ element lock was still taken, which ended causing a deadlock in
+ gst_pad_start_task() as it attempted to post `stream-status` message in
+ the element, which also requires the element lock.
+ Elements could work around this bug by activating the pad manually
+ before adding it to the element.
+ This patch fixes the problem by performing pad activation only after the
+ element lock has been released.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3651>
+
+2022-06-21 11:51:35 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/check/gst/gstbin.c:
+ bin: Fix race conditions in tests
+ The latency messages are non-deterministic and can arrive before/after
+ async-done or during state-changes as they are posted by e.g. sinks from
+ their streaming thread but bins are finishing asynchronous state changes
+ from a secondary helper thread.
+ To solve this, expect latency messages at any time and assert that we
+ receive one at some point during the test.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3647>
+
+2022-12-20 00:39:36 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * meson.build:
+ Back to development
+
=== release 1.20.5 ===
2022-12-19 23:34:42 +0000 Tim-Philipp Müller <tim@centricular.com>
+ * ChangeLog:
* NEWS:
* RELEASE:
* gstreamer.doap: