Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gstreamer-plugins-vaapi for
openSUSE:Factory checked in at 2022-06-24 09:45:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gstreamer-plugins-vaapi (Old)
and /work/SRC/openSUSE:Factory/.gstreamer-plugins-vaapi.new.1548 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gstreamer-plugins-vaapi"
Fri Jun 24 09:45:20 2022 rev:50 rq:984578 version:1.20.3
Changes:
--------
---
/work/SRC/openSUSE:Factory/gstreamer-plugins-vaapi/gstreamer-plugins-vaapi.changes
2022-05-14 22:55:02.739207133 +0200
+++
/work/SRC/openSUSE:Factory/.gstreamer-plugins-vaapi.new.1548/gstreamer-plugins-vaapi.changes
2022-06-24 09:45:25.469681812 +0200
@@ -1,0 +2,10 @@
+Wed Jun 22 10:40:26 UTC 2022 - Aaron Stern <[email protected]>
+
+- Update to version 1.20.3:
+ + aapi: Do not disable the whole vpp when some va
+ operations not available
+ + vaapidecode, vaapipostproc: Disable DMAbuf from caps
+ negotiation
+ + scrambled video with some Intel graphics cards
+
+-------------------------------------------------------------------
Old:
----
gstreamer-vaapi-1.20.2.tar.xz
New:
----
gstreamer-vaapi-1.20.3.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gstreamer-plugins-vaapi.spec ++++++
--- /var/tmp/diff_new_pack.3n66uy/_old 2022-06-24 09:45:25.913682123 +0200
+++ /var/tmp/diff_new_pack.3n66uy/_new 2022-06-24 09:45:25.917682125 +0200
@@ -19,7 +19,7 @@
%define gst_branch 1.0
Name: gstreamer-plugins-vaapi
-Version: 1.20.2
+Version: 1.20.3
Release: 0
Summary: Gstreamer VA-API plugins
License: LGPL-2.1-or-later
++++++ gstreamer-vaapi-1.20.2.tar.xz -> gstreamer-vaapi-1.20.3.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/gstreamer-vaapi-1.20.2/ChangeLog
new/gstreamer-vaapi-1.20.3/ChangeLog
--- old/gstreamer-vaapi-1.20.2/ChangeLog 2022-05-03 00:29:29.000000000
+0200
+++ new/gstreamer-vaapi-1.20.3/ChangeLog 2022-06-16 00:36:22.000000000
+0200
@@ -1,7 +1,52 @@
+=== release 1.20.3 ===
+
+2022-06-15 23:36:18 +0100 Tim-Philipp M??ller <[email protected]>
+
+ * NEWS:
+ * RELEASE:
+ * gstreamer-vaapi.doap:
+ * meson.build:
+ Release 1.20.3
+
+2022-06-15 23:36:10 +0100 Tim-Philipp M??ller <[email protected]>
+
+ * ChangeLog:
+ Update ChangeLogs for 1.20.3
+
+2022-06-09 20:00:35 +0800 He Junyan <[email protected]>
+
+ * gst-libs/gst/vaapi/gstvaapifilter.c:
+ vaapi: Do not disable the whole vpp when some va operations not
available.
+ Part-of:
<https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2604>
+
+2022-05-20 09:59:58 +0200 V??ctor Manuel J??quez Leal <[email protected]>
+
+ * gst/vaapi/gstvaapidecode.c:
+ * gst/vaapi/gstvaapipostproc.c:
+ vaapidecode,vaapipostproc: Disable DMAbuf from caps negotiation.
+ Given the amount of complains about artifacts when negotiating dmabuf
+ given incompatible drm-formats, and that there's no enough bandwidth
+ for a proper and quick fix in gstreamer-vaapi, this patch disables,
+ from decoders and postprocessor, the DMABuf caps feature.
+ For those who needs DMABuf can use the va elements in -bad, increasing
+ their ranking for autoplugging by using the environment variable
+ GST_PLUGIN_FEATURE_RANK=vah264dec:MAX, for example.
+ This can be considered a first step to the deprecation of
+ gstreamer-vaapi in favor of the va plugin in -bad.
+ Fixes: #1137
+ Part-of:
<https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2459>
+
+2022-05-03 00:39:09 +0100 Tim-Philipp M??ller <[email protected]>
+
+ * meson.build:
+ Back to development
+ Part-of:
<https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2347>
+
=== release 1.20.2 ===
2022-05-02 23:29:25 +0100 Tim-Philipp M??ller <[email protected]>
+ * ChangeLog:
* NEWS:
* RELEASE:
* gstreamer-vaapi.doap:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/gstreamer-vaapi-1.20.2/NEWS
new/gstreamer-vaapi-1.20.3/NEWS
--- old/gstreamer-vaapi-1.20.2/NEWS 2022-05-03 00:29:29.000000000 +0200
+++ new/gstreamer-vaapi-1.20.3/NEWS 2022-06-16 00:36:22.000000000 +0200
@@ -2,13 +2,13 @@
GStreamer 1.20.0 was originally released on 3 February 2022.
-The latest bug-fix release in the 1.20 series is 1.20.2 and was released
-on 2 May 2022.
+The latest bug-fix release in the 1.20 series is 1.20.3 and was released
+on 15 June 2022.
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
version of this document.
-Last updated: Monday 2 May 2022, 0:30 UTC (log)
+Last updated: Monday 15 June 2022, 17:00 UTC (log)
Introduction
@@ -2291,6 +2291,218 @@
- List of Merge Requests applied in 1.20.2
- List of Issues fixed in 1.20.2
+1.20.3
+
+The third 1.20 bug-fix release (1.20.3) was released on 15 June 2022.
+
+This release only contains bugfixes and it should be safe to upgrade
+from 1.20.x.
+
+Highlighted bugfixes in 1.20.3
+
+- Security fixes in Matroska, MP4 and AVI demuxers
+- Fix scrambled video playback with hardware-accelerated VA-API
+ decoders on certain Intel hardware
+- playbin3/decodebin3 regression fix for unhandled streams
+- Fragmented MP4 playback fixes
+- Android H.265 encoder mapping
+- Playback of MXF files produced by FFmpeg before March 2022
+- Fix rtmp2sink crashes on 32-bit platforms
+- WebRTC improvements
+- D3D11 video decoder and screen recorder fixes
+- Performance improvements
+- Support for building against OpenCV 4.6 and other build fixes
+- Miscellaneous bug fixes, memory leak fixes, and other stability and
+ reliability improvements
+
+gstreamer
+
+- clock: Avoid creating a weakref with every entry (performance
+ improvement)
+- plugin: add Apache 2 license to list of known licenses to avoid
+ warning
+- gst_plugin_load_file: force plugin reload if filename differs
+- Add support for LoongArch
+
+Base Libraries
+
+- aggregator: Only send events up to CAPS event from
+ gst_aggregator_set_src_caps(), don???t send multiple caps events with
+ the same caps and fix negotiation in muxers
+- basetransform: handle gst_base_transform_query_caps() returning NULL
+- basetransform: fix critical if transform_caps() returned NULL
+- queuearray: Fix potential heap overflow when expanding GstQueueArray
+
+Core Elements
+
+- multiqueue: fix potential crash on shutdown
+- multiqueue: fix warning: ???is_query??? may be used uninitialized in
+ this function
+- multiqueue: SegFault during flushing with gcc11
+
+gst-plugins-base
+
+- audioconvert: If no channel-mask can be fixated then use a NONE
+ channel layout
+- playbin3: Configure combiner on pad-added if needed
+- parsebin: Fix assertions/regression when dealing with un-handled
+ streams (fixes regression in 1.20.2)
+- appsink: Fix race condition on caps handling
+- oggdemux: Protect against invalid framerates
+- rtcpbuffer: Allow padding on first reduced size packets
+- gl: check for xlib-xcb.h header to fix build of tests on macOS with
+ homebrew
+- videoaggregator: unref temporary caps
+- v4l2videoenc: Setup crop rectangle if needed
+
+Tools
+
+- gst-play-1.0: Print position even if duration is unknown
+- gst-device-monitor-1.0: Print string property as-is without
+ additional escaping
+
+gst-plugins-good
+
+- aacparse: Avoid mismatch between src_caps and output_header_type
+- avidemux: Fix integer overflow resulting in heap corruption in DIB
+ buffer inversion code (Security fix)
+- deinterlace: Clean up error handling code
+- flvdemux: Actually make use of the debug category
+- gtkglsink: Fix double-free when OpenGL can???t be initialised
+- jack: Add support for detecting libjack on Windows
+- matroskademux: Avoid integer-overflow resulting in heap corruption
+ in WavPack header handling code (Security fix)
+- matroskademux, qtdemux: Fix integer overflows in zlib/bz2/etc
+ decompression code (Security fix)
+- qtdemux: Don???t use tfdt for parsing subsequent trun boxes
+- rtpbin: Avoid holding GST_RTP_BIN_LOCK when emitting pad-added
+ signal (to avoid deadlocks)
+- rtpptdemux: Don???t GST_FLOW_ERROR when ignoring invalid packets
+- smpte: Fix integer overflow with possible heap corruption in GstMask
+ creation. (Security fix)
+- smpte: integer overflow with possible heap corruption in GstMask
+ creation (Security fix)
+- soup: fix soup debug category initialisation
+- soup: Fix plugin/element init
+- v4l2: Reset transfer in gst_v4l2_object_acquire_format()
+- vpxenc: fix crash if encoder produces unmatching timestamp
+- wavparse: ensure that any pending segment is sent before an EOS
+ event is sent
+
+gst-plugins-bad
+
+- androidmedia: Add H.265 encoder mapping
+- avfvideosrc: fix wrong framerate selected for caps
+- d3d11decoder: Fix for alternate interlacing signalling
+- d3d11decoder: Do not preallocate texture using downstream d3d11
+ buffer pool
+- d3d11decoder: Copy HDR10 related caps field manually
+- d3d11decoder: Work around Intel DXVA driver crash
+- d3d11screencapture: Set viewport when drawing mouse cursor
+- d3d11screencapture: Fix missing/outdated cursor shape
+- d3d11screencapturesrc: Fix crash when d3d11 device is different from
+ owned one
+- h264decoder: Fix for unhandled low-delay decoding case
+- matroskademux, qtdemux: Fix integer overflows in zlib/bz2/etc
+ decompression code (Security fix)
+- mpegtsmux: Make sure to set srcpad caps under all conditions before
+ outputting the first buffer
+- mpegtsmux: sends segment before caps
+- mxfdemux: Handle files produced by legacy FFmpeg
+- nvh264dec,nvh265dec: Don???t realloc bitstream buffer per slice
+- nvcodec: cuda-converter: fix nvrtc compilation on non-English locale
+ systems
+- opencv: Allow building against 4.6.x
+- pcapparse: Set timestamp in DTS, not PTS
+- rtmp2: fix allocation of GstRtmpMeta which caused crashes on 32-bit
+ platforms
+- rtmp2sink crash on Android arm 32 - cerbero 1.20.2.0
+- sdpdemux: Release request pads from rtpbin when freeing a stream
+- va: Add O_CLOEXEC flag at opening drm device (so subprocesses won???t
+ have access to it)
+- webrtcbin: Reject answers that don???t contain the same number of
+ m-line as offer
+- webrtc: datachannel: Notify low buffered amount according to spec
+
+gst-plugins-ugly
+
+- No changes
+
+gst-libav
+
+- No changes
+
+gst-rtsp-server
+
+- No changes
+
+gstreamer-vaapi
+
+- vaapi: Do not disable the whole vpp when some va operations not
+ available
+- vaapidecode, vaapipostproc: Disable DMAbuf from caps negotiation
+- scrambled video with some Intel graphics cards
+
+gstreamer-sharp
+
+- No changes
+
+gst-omx
+
+- No changes
+
+gst-python
+
+- No changes
+
+gst-editing-services
+
+- ges/videourisource: handle non-1/1 PAR source videos
+
+gst-examples:
+
+- No changes
+
+Development build environment + gst-full build
+
+- Update libnice subproject wrap to 0.1.19
+- meson: use better zlib dependency fallback
+- meson: Fix deprecation warnings
+
+Cerbero build tool and packaging changes in 1.20.3
+
+- Set GSTREAMER_1_0_ROOT_[MSVC_]X86_64 root environment variable in
+ System section (not User section)
+- bootstrap: Add perl-FindBin dep needed by openssl (which is not
+ installed by default on RedHat systems)
+- Also add build-tools/local/bin to PATH on Linux
+- Add a variant to control building of the JACK plugin
+- libnice: update to 0.1.19 (fixes some WebRTC issues)
+- zlib: update to 1.2.12
+
+Bindings
+
+- No changes
+
+Contributors to 1.20.3
+
+Adam Doupe, Alicia Boya Garc??a, Bastien Nocera, Corentin Damman, Damian
+Hobson-Garcia, Diogo Goncalves, Edward Hervey, Eli Schwartz, Erwann
+Gouesbet, Guillaume Desmottes, He Junyan, Hou Qi, Jakub Adam, James
+Hilliard, Jan Alexander Steffens (heftig), Jan Schmidt, Matthew Waters,
+Nicolas Dufresne, Nirbheek Chauhan, Olivier Cr??te, Philippe Normand,
+Rabindra Harlalka, Ruben Gonzalez, Sebastian Dr??ge, Seungha Yang,
+St??phane Cerveau, Thibault Saunier, Tim-Philipp M??ller, Tom Schuring, U.
+Artie Eoff, V??ctor Manuel J??quez Leal, WANG Xuerui, Xavier Claessens,
+
+??? and many others who have contributed bug reports, translations, sent
+suggestions or helped testing. Thank you all!
+
+List of merge requests and issues fixed in 1.20.3
+
+- List of Merge Requests applied in 1.20.3
+- List of Issues fixed in 1.20.3
+
Schedule for 1.22
Our next major feature release will be 1.22, and 1.21 will be the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/gstreamer-vaapi-1.20.2/RELEASE
new/gstreamer-vaapi-1.20.3/RELEASE
--- old/gstreamer-vaapi-1.20.2/RELEASE 2022-05-03 00:29:29.000000000 +0200
+++ new/gstreamer-vaapi-1.20.3/RELEASE 2022-06-16 00:36:22.000000000 +0200
@@ -1,4 +1,4 @@
-This is GStreamer gstreamer-vaapi 1.20.2.
+This is GStreamer gstreamer-vaapi 1.20.3.
The GStreamer team is thrilled to announce a new major feature release
of your favourite cross-platform multimedia framework!
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/gstreamer-vaapi-1.20.2/gst/vaapi/gstvaapidecode.c
new/gstreamer-vaapi-1.20.3/gst/vaapi/gstvaapidecode.c
--- old/gstreamer-vaapi-1.20.2/gst/vaapi/gstvaapidecode.c 2022-05-03
00:29:29.000000000 +0200
+++ new/gstreamer-vaapi-1.20.3/gst/vaapi/gstvaapidecode.c 2022-06-16
00:36:22.000000000 +0200
@@ -71,7 +71,6 @@
static const char gst_vaapidecode_src_caps_str[] =
GST_VAAPI_MAKE_SURFACE_CAPS "; "
- GST_VIDEO_CAPS_MAKE_WITH_FEATURES(GST_CAPS_FEATURE_MEMORY_DMABUF,
GST_VAAPI_FORMATS_ALL) " ;"
#if (USE_GLX || USE_EGL)
GST_VAAPI_MAKE_GLTEXUPLOAD_CAPS "; "
#endif
@@ -261,14 +260,6 @@
gst_caps_set_features_simple (va_caps,
gst_caps_features_from_string (GST_CAPS_FEATURE_MEMORY_VAAPI_SURFACE));
- if (gst_vaapi_mem_type_supports (mem_types,
- GST_VAAPI_BUFFER_MEMORY_TYPE_DMA_BUF) ||
- gst_vaapi_mem_type_supports (mem_types,
- GST_VAAPI_BUFFER_MEMORY_TYPE_DMA_BUF2)) {
- dma_caps = gst_caps_copy (base_caps);
- gst_caps_set_features_simple (dma_caps,
- gst_caps_features_from_string (GST_CAPS_FEATURE_MEMORY_DMABUF));
- }
#if (USE_GLX || USE_EGL)
if (!GST_VAAPI_PLUGIN_BASE_SRC_PAD_CAN_DMABUF (decode)
&& gst_vaapi_display_has_opengl (GST_VAAPI_PLUGIN_BASE_DISPLAY
(decode))) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/gstreamer-vaapi-1.20.2/gst/vaapi/gstvaapipostproc.c
new/gstreamer-vaapi-1.20.3/gst/vaapi/gstvaapipostproc.c
--- old/gstreamer-vaapi-1.20.2/gst/vaapi/gstvaapipostproc.c 2022-05-03
00:29:29.000000000 +0200
+++ new/gstreamer-vaapi-1.20.3/gst/vaapi/gstvaapipostproc.c 2022-06-16
00:36:22.000000000 +0200
@@ -73,8 +73,7 @@
GST_VAAPI_MAKE_GLTEXUPLOAD_CAPS "; "
#endif
GST_VIDEO_CAPS_MAKE (GST_VAAPI_FORMATS_ALL) ", "
- GST_CAPS_INTERLACED_MODES "; "
- GST_VAAPI_MAKE_DMABUF_CAPS;
+ GST_CAPS_INTERLACED_MODES;
/* *INDENT-ON* */
/* *INDENT-OFF* */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/gstreamer-vaapi-1.20.2/gst-libs/gst/vaapi/gstvaapifilter.c
new/gstreamer-vaapi-1.20.3/gst-libs/gst/vaapi/gstvaapifilter.c
--- old/gstreamer-vaapi-1.20.2/gst-libs/gst/vaapi/gstvaapifilter.c
2022-05-03 00:29:29.000000000 +0200
+++ new/gstreamer-vaapi-1.20.3/gst-libs/gst/vaapi/gstvaapifilter.c
2022-06-16 00:36:22.000000000 +0200
@@ -786,10 +786,12 @@
filter_caps = vpp_get_filter_caps (filter, va_type,
op_data->va_cap_size, &num_filter_caps);
if (!filter_caps)
- goto error;
+ continue;
}
+
if (!op_data_ensure_caps (op_data, filter_caps, num_filter_caps))
- goto error;
+ continue;
+
g_ptr_array_add (ops, op_data_ref (op_data));
}
free (filter_caps);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/gstreamer-vaapi-1.20.2/gstreamer-vaapi.doap
new/gstreamer-vaapi-1.20.3/gstreamer-vaapi.doap
--- old/gstreamer-vaapi-1.20.2/gstreamer-vaapi.doap 2022-05-03
00:29:29.000000000 +0200
+++ new/gstreamer-vaapi-1.20.3/gstreamer-vaapi.doap 2022-06-16
00:36:22.000000000 +0200
@@ -27,6 +27,16 @@
<release>
<Version>
+ <revision>1.20.3</revision>
+ <branch>1.20</branch>
+ <name></name>
+ <created>2022-06-15</created>
+ <file-release
rdf:resource="https://gstreamer.freedesktop.org/src/gstreamer-vaapi/gstreamer-vaapi-1.20.3.tar.xz"
/>
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.20.2</revision>
<branch>1.20</branch>
<name></name>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/gstreamer-vaapi-1.20.2/meson.build
new/gstreamer-vaapi-1.20.3/meson.build
--- old/gstreamer-vaapi-1.20.2/meson.build 2022-05-03 00:29:29.000000000
+0200
+++ new/gstreamer-vaapi-1.20.3/meson.build 2022-06-16 00:36:22.000000000
+0200
@@ -1,5 +1,5 @@
project('gstreamer-vaapi', 'c',
- version : '1.20.2',
+ version : '1.20.3',
meson_version : '>= 0.59',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])