mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-26 11:41:09 +00:00
Update ChangeLogs for 1.20.0
This commit is contained in:
parent
6c500b619c
commit
463bafdd23
12 changed files with 309 additions and 0 deletions
|
@ -2,6 +2,7 @@
|
|||
|
||||
2022-01-28 14:28:35 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* gst-devtools.doap:
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
|
||||
2022-01-28 14:28:35 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* gst-omx.doap:
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
|
||||
2022-01-28 14:28:35 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* gst-python.doap:
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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:
|
||||
|
|
Loading…
Reference in a new issue