diff options
author | Tim-Philipp Müller <tim@centricular.com> | 2022-02-03 22:53:18 +0300 |
---|---|---|
committer | Tim-Philipp Müller <tim@centricular.com> | 2022-02-03 22:53:18 +0300 |
commit | 463bafdd2338949d1249f5d44468a601a8d35a0d (patch) | |
tree | ddb27f0954a0a90582ba10f4cf682e3ff0164d1a | |
parent | 6c500b619c86ff596efa57593f75bee3997097ee (diff) |
Update ChangeLogs for 1.20.0
-rw-r--r-- | subprojects/gst-devtools/ChangeLog | 1 | ||||
-rw-r--r-- | subprojects/gst-editing-services/ChangeLog | 1 | ||||
-rw-r--r-- | subprojects/gst-libav/ChangeLog | 7 | ||||
-rw-r--r-- | subprojects/gst-omx/ChangeLog | 1 | ||||
-rw-r--r-- | subprojects/gst-plugins-bad/ChangeLog | 131 | ||||
-rw-r--r-- | subprojects/gst-plugins-base/ChangeLog | 50 | ||||
-rw-r--r-- | subprojects/gst-plugins-good/ChangeLog | 66 | ||||
-rw-r--r-- | subprojects/gst-plugins-ugly/ChangeLog | 1 | ||||
-rw-r--r-- | subprojects/gst-python/ChangeLog | 1 | ||||
-rw-r--r-- | subprojects/gst-rtsp-server/ChangeLog | 1 | ||||
-rw-r--r-- | subprojects/gstreamer-vaapi/ChangeLog | 37 | ||||
-rw-r--r-- | subprojects/gstreamer/ChangeLog | 12 |
12 files changed, 309 insertions, 0 deletions
diff --git a/subprojects/gst-devtools/ChangeLog b/subprojects/gst-devtools/ChangeLog index 6644064833..a0981ecf2e 100644 --- a/subprojects/gst-devtools/ChangeLog +++ b/subprojects/gst-devtools/ChangeLog @@ -2,6 +2,7 @@ 2022-01-28 14:28:35 +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 ac62a0a6d9..1eb505b46a 100644 --- a/subprojects/gst-editing-services/ChangeLog +++ b/subprojects/gst-editing-services/ChangeLog @@ -2,6 +2,7 @@ 2022-01-28 14:28:35 +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 437c29ee8c..ed707bdfaf 100644 --- a/subprojects/gst-libav/ChangeLog +++ b/subprojects/gst-libav/ChangeLog @@ -1,7 +1,14 @@ +2022-01-28 19:58:55 +0100 Mathieu Duponchelle <mathieu@centricular.com> + + * docs/gst_plugins_cache.json: + docs: gst-libav: update cache and symbol index for FFmpeg 4.4 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1597> + === release 1.19.90 === 2022-01-28 14:28:35 +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 730011d05a..9d70662316 100644 --- a/subprojects/gst-omx/ChangeLog +++ b/subprojects/gst-omx/ChangeLog @@ -2,6 +2,7 @@ 2022-01-28 14:28:35 +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 722afdd8ea..6a93bec96a 100644 --- a/subprojects/gst-plugins-bad/ChangeLog +++ b/subprojects/gst-plugins-bad/ChangeLog @@ -1,7 +1,138 @@ +2022-02-02 09:58:15 +0100 Stéphane Cerveau <scerveau@collabora.com> + + * ext/dash/gstdashsink.c: + dashsink: doc cleanup + Remove max-files mention in the command line test + Fix some typos + Use mpegtsdemux instead of tsdemux in the pipeline description + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1624> + +2022-02-01 00:18:44 +0900 Seungha Yang <seungha@centricular.com> + + * sys/nvcodec/gstnvdecoder.c: + nvdecoder: Fix for display resolution setup + Display resolution should be cropped rect, not coded resolution. + Otherwise decoded output from NVDEC might be wrong. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1617> + +2022-02-01 03:00:41 +0530 Nirbheek Chauhan <nirbheek@centricular.com> + + * sys/applemedia/vtdec.c: + * sys/applemedia/vtenc.c: + * sys/applemedia/vtutil.c: + * sys/applemedia/vtutil.h: + applemedia: Disable 64RGBALE support on older macOS + The kCVPixelFormatType_64RGBALE enum is only available on macOS Big + Sur (11.3) and newer. We also cannot use that while configuring the + encoder or decoder on older macOS. + Define the symbol unconditionally, but only use it when we're running + on Big Sur with __builtin_available(). + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1613> + +2022-02-01 03:04:32 +0530 Nirbheek Chauhan <nirbheek@centricular.com> + + * sys/applemedia/vtenc.c: + applemedia: Remove some unnecessary variables + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1613> + +2022-02-01 05:07:04 +0530 Nirbheek Chauhan <nirbheek@centricular.com> + + * docs/meson.build: + * sys/applemedia/avfassetsrc.m: + * sys/applemedia/iosassetsrc.m: + docs: Add objc and objcpp files to hotdoc gst_c_sources + Hotdoc should be able to extract and parse comments out of these. Just + need to be careful to only add the glob in directories that actually + contain *.m (objc) and *.mm (objcpp) files. + Also fix some doc comments and remove redundant ones. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1614> + +2022-01-14 11:26:42 +0100 Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com> + + * ext/wpe/meson.build: + wpe: Support wpe-webkit-1.1 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1522> + +2022-01-29 10:24:36 +0000 Philippe Normand <philn@igalia.com> + + * ext/wpe/WPEThreadedView.cpp: + * ext/wpe/gstwpe.cpp: + * ext/wpe/gstwpe.h: + * ext/wpe/meson.build: + * ext/wpe/wpe-extension/meson.build: + wpe: Install WebExtension in pkglibdir + The uninstalled WebExtension takes precedence over the installed one, so that + audio support works in local developer builds as well. + Fixes #975 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1602> + +2022-01-30 19:06:29 +0530 Nirbheek Chauhan <nirbheek@centricular.com> + + * sys/applemedia/plugin.m: + * sys/applemedia/vtenc.c: + docs: Rename "OS X" to "macOS" in some documentation + No one uses the term "Mac OS X" anymore, it's "macOS". "OS X" is even + worse, because people will usually start the search with "mac". + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1607> + +2022-01-28 23:15:28 +0530 Nirbheek Chauhan <nirbheek@centricular.com> + + * docs/plugins/gst_plugins_cache.json: + * sys/applemedia/avfvideosrc.m: + * sys/applemedia/vtdec.c: + * sys/applemedia/vtenc.c: + applemedia: Document vtenc / vtdec elements + Also preserve-alpha property should only be exposed on the + vtenc_prores element since h264 does not support transparency. + Fixes https://gitlab.freedesktop.org/gstreamer/gst-docs/-/issues/94 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1601> + +2022-01-28 14:39:35 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com> + + * sys/v4l2codecs/gstv4l2codech264dec.c: + v4l2codecs: h264: Improve ABI check + This moves the ABI check to the registration, so we don't expose + decoders with the wrong ABI or that are just broken somehow. It + also makes few enhancement: + - Handle missing, but required controls + - Prints the controls macro name instead of id + This should fix RK3399 support with a currently release minor + regression in the Hantro driver that cause errors. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1599> + +2022-01-28 17:11:41 +0000 Philippe Normand <philn@igalia.com> + + * ext/webrtc/gstwebrtcbin.c: + * ext/webrtc/utils.c: + * ext/webrtc/utils.h: + * ext/webrtc/webrtcdatachannel.c: + * ext/webrtc/webrtcsdp.c: + * gst-libs/gst/webrtc/meson.build: + * gst-libs/gst/webrtc/webrtc.c: + * gst-libs/gst/webrtc/webrtc_fwd.h: + * tests/check/elements/webrtcbin.c: + webrtc: Expose RTCError enum + The error codes not complying with the spec are now notified with the + GST_WEBRTC_ERROR_INTERNAL_FAILURE code. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1485> + +2022-01-29 04:46:24 +0900 Seungha Yang <seungha@centricular.com> + + * sys/d3d11/gstd3d11av1dec.cpp: + * sys/d3d11/gstd3d11h264dec.cpp: + * sys/d3d11/gstd3d11h265dec.cpp: + * sys/d3d11/gstd3d11mpeg2dec.cpp: + * sys/d3d11/gstd3d11vp8dec.cpp: + * sys/d3d11/gstd3d11vp9dec.cpp: + d3d11decoder: Fix typo in doc + s/elemenet/element/g + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1598> + === release 1.19.90 === 2022-01-28 14:28:35 +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 5098601790..66cf2cbef5 100644 --- a/subprojects/gst-plugins-base/ChangeLog +++ b/subprojects/gst-plugins-base/ChangeLog @@ -1,7 +1,57 @@ +2022-02-03 18:18:03 +0000 Tim-Philipp Müller <tim@centricular.com> + + * gst-libs/gst/video/meson.build: + * gst-libs/gst/video/video.c: + * gst-libs/gst/video/video.h: + video: fix up GstVideoOrientationMethod type registration + ... in order to make older g-i happy (~1.60) which doesn't like + freeform descriptions in the value_name field. Which in turn + then makes hotdoc happy instead of erroring out when we bump + the symbol index version. + We usually only (ab)use the name field for description strings + for private plugin enums, not for public API visible to bindings. + This lets glib-mkenum generate the _get_type() function for the + enum again, which in turn will generate the expected value names + to match the enums. + We might be able to add this back later once we can upgrade the + g-i version requirement (and the documentation job image). + This reverts most of commit b0aab48cdcf0a454d14aeb4d907209d8ee3f1add + +2021-11-21 17:52:48 -0500 Jeremy Cline <jeremy@jcline.org> + + * gst-libs/gst/tag/gsttagdemux.c: + tagdemux: Fix crash when presented with malformed files + There's a race condition in gsttagdemux.c between typefinding and the + end-of-stream event. If TYPE_FIND_MAX_SIZE is exceeded, + demux->priv->collect is set to NULL and an error is returned. However, + the end-of-stream event causes one last attempt at typefinding to occur. + This leads to gst_tag_demux_trim_buffer() being called with the NULL + demux->priv->collect buffer which it attempts to dereference, resulting + in a segfault. + The malicious MP3 can be created by: + printf "\x49\x44\x33\x04\x00\x00\x00\x00\x00\x00%s", \ + "$(dd if=/dev/urandom bs=1K count=200)" > malicious.mp3 + This creates a valid ID3 header which gets us as far as typefinding. The + crash can then be reproduced with the following pipeline: + gst-launch-1.0 -e filesrc location=malicious.mp3 ! queue ! decodebin ! audioconvert ! vorbisenc ! oggmux ! filesink location=malicious.ogg + Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/967 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1620> + +2022-02-01 05:07:04 +0530 Nirbheek Chauhan <nirbheek@centricular.com> + + * docs/meson.build: + docs: Add objc and objcpp files to hotdoc gst_c_sources + Hotdoc should be able to extract and parse comments out of these. Just + need to be careful to only add the glob in directories that actually + contain *.m (objc) and *.mm (objcpp) files. + Also fix some doc comments and remove redundant ones. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1614> + === release 1.19.90 === 2022-01-28 14:28:35 +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 cc23ba0f6d..9ea6aab2ab 100644 --- a/subprojects/gst-plugins-good/ChangeLog +++ b/subprojects/gst-plugins-good/ChangeLog @@ -1,7 +1,73 @@ +2022-02-01 05:07:04 +0530 Nirbheek Chauhan <nirbheek@centricular.com> + + * docs/meson.build: + * sys/osxvideo/osxvideosink.m: + docs: Add objc and objcpp files to hotdoc gst_c_sources + Hotdoc should be able to extract and parse comments out of these. Just + need to be careful to only add the glob in directories that actually + contain *.m (objc) and *.mm (objcpp) files. + Also fix some doc comments and remove redundant ones. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1614> + +2022-01-30 19:06:29 +0530 Nirbheek Chauhan <nirbheek@centricular.com> + + * sys/osxaudio/gstosxaudiosink.c: + * sys/osxaudio/gstosxaudiosrc.c: + * sys/osxvideo/osxvideosink.m: + docs: Rename "OS X" to "macOS" in some documentation + No one uses the term "Mac OS X" anymore, it's "macOS". "OS X" is even + worse, because people will usually start the search with "mac". + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1607> + +2022-01-30 03:56:14 +0530 Nirbheek Chauhan <nirbheek@centricular.com> + + * docs/gst_plugins_cache.json: + * sys/osxaudio/gstosxaudioelement.c: + osxaudio: Document GstOsxAudioElement interface + This is listed as a public interface implemented by osxaudio, so we + need to mark it as a plugin API so that it's listed in the + documentation correctly. + This is an ancient symbol, so add it to the symbol index too. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1601> + +2022-01-28 23:15:28 +0530 Nirbheek Chauhan <nirbheek@centricular.com> + + * docs/gst_plugins_cache.json: + applemedia: Document vtenc / vtdec elements + Also preserve-alpha property should only be exposed on the + vtenc_prores element since h264 does not support transparency. + Fixes https://gitlab.freedesktop.org/gstreamer/gst-docs/-/issues/94 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1601> + +2022-01-29 12:56:22 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/soup/gstsouputils.c: + soup: Don't store a strong reference to the logging object + Otherwise this causes a reference cycle between the session, the logger + and the logging object (i.e. the sink element or session wrapper). + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1603> + +2022-01-29 12:55:30 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/soup/gstsouphttpsrc.c: + souphttpsrc: Always abort the session once its last user is gone + And wait until there are no pending GSources on the main context anymore + afterwards. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1603> + +2022-01-29 12:54:23 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/soup/gstsouphttpsrc.c: + souphttpsrc: Post context message after setting up the context from the source's thread + This simplifies the code and especially the locking a bit, and makes + sure we only export the session after it is fully set up. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1603> + === release 1.19.90 === 2022-01-28 14:28:35 +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 588a12811c..337603ac4b 100644 --- a/subprojects/gst-plugins-ugly/ChangeLog +++ b/subprojects/gst-plugins-ugly/ChangeLog @@ -2,6 +2,7 @@ 2022-01-28 14:28:35 +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 a9b31afac6..31b9b95051 100644 --- a/subprojects/gst-python/ChangeLog +++ b/subprojects/gst-python/ChangeLog @@ -2,6 +2,7 @@ 2022-01-28 14:28:35 +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 0cba8535db..a63bbc599d 100644 --- a/subprojects/gst-rtsp-server/ChangeLog +++ b/subprojects/gst-rtsp-server/ChangeLog @@ -2,6 +2,7 @@ 2022-01-28 14:28:35 +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 5a994594fc..390e377df1 100644 --- a/subprojects/gstreamer-vaapi/ChangeLog +++ b/subprojects/gstreamer-vaapi/ChangeLog @@ -1,7 +1,44 @@ +2022-01-30 09:38:48 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com> + + * gst/vaapi/gstvaapipluginutil.c: + * meson.build: + vaapi: Disable Wayland if no libdrm + Platform wise, is not possible, as far as I known, to have Wayland + without kernel's DRM. Though, it's possible to configure + gstreamer-vaapi without DRM but Wayland support, with the enhanced + handling of dmabuf in vaapisink for Wayland, vaapisink will always + fail. Given both issues, configuration with no DRM but Wayland, makes + things more complex, and a simpler approach is to refuse that + configuration. + This patch disables Wayland support if there isn't DRM support. Also, + it disables the display test for Wayland, relying only on DRM and + X11. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1606> + +2022-01-30 07:10:09 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com> + + * gst-libs/gst/vaapi/video-format.c: + vaapi: libs: video-format: Check if formats map is not NULL. + Formats map is instantiated at the end of the display + instantiation. The problem is the Wayland display which looks for a + format in a callback, before the map is populated. + If user compiles gstreamer-vaapi with DRM support, the map is + populated with a DRM display at GStreamer plugin registration. But if + not, or a VA driver is not available, the plugin will try with a + Wayland driver, which cause the NULL de-reference. + Nevertheless, in the case of no DRM support, and if the Wayland + display doesn't get a reply from the format conversion is not a + problem. + So the solution is the trivial one, check if the format map is already + populated before de-reference it. + Fixes: #977 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1606> + === release 1.19.90 === 2022-01-28 14:28:35 +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 f904bda626..d95bda4161 100644 --- a/subprojects/gstreamer/ChangeLog +++ b/subprojects/gstreamer/ChangeLog @@ -1,7 +1,19 @@ +2022-02-02 18:06:49 +1100 Matthew Waters <matthew@centricular.com> + + * gst/gst.c: + * gst/gst_private.h: + * gst/gstpluginloader.c: + * gst/gstregistry.c: + registry/macos: retrieve plugins relative to location of libgstreamer.dylib + Provides a relocatable directory structure for running GStreamer + applications as used in GStreamer.framework. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1627> + === release 1.19.90 === 2022-01-28 14:28:35 +0000 Tim-Philipp Müller <tim@centricular.com> + * ChangeLog: * NEWS: * RELEASE: * gstreamer.doap: |