Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/GStreamer/gstreamer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim@centricular.com>2022-02-03 22:53:18 +0300
committerTim-Philipp Müller <tim@centricular.com>2022-02-03 22:53:18 +0300
commit463bafdd2338949d1249f5d44468a601a8d35a0d (patch)
treeddb27f0954a0a90582ba10f4cf682e3ff0164d1a
parent6c500b619c86ff596efa57593f75bee3997097ee (diff)
Update ChangeLogs for 1.20.0
-rw-r--r--subprojects/gst-devtools/ChangeLog1
-rw-r--r--subprojects/gst-editing-services/ChangeLog1
-rw-r--r--subprojects/gst-libav/ChangeLog7
-rw-r--r--subprojects/gst-omx/ChangeLog1
-rw-r--r--subprojects/gst-plugins-bad/ChangeLog131
-rw-r--r--subprojects/gst-plugins-base/ChangeLog50
-rw-r--r--subprojects/gst-plugins-good/ChangeLog66
-rw-r--r--subprojects/gst-plugins-ugly/ChangeLog1
-rw-r--r--subprojects/gst-python/ChangeLog1
-rw-r--r--subprojects/gst-rtsp-server/ChangeLog1
-rw-r--r--subprojects/gstreamer-vaapi/ChangeLog37
-rw-r--r--subprojects/gstreamer/ChangeLog12
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: