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 <ukbeas...@protonmail.com>
+
+- 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 <t...@centricular.com>
+
+       * NEWS:
+       * RELEASE:
+       * gstreamer-vaapi.doap:
+       * meson.build:
+         Release 1.20.3
+
+2022-06-15 23:36:10 +0100  Tim-Philipp M??ller <t...@centricular.com>
+
+       * ChangeLog:
+         Update ChangeLogs for 1.20.3
+
+2022-06-09 20:00:35 +0800  He Junyan <junyan...@intel.com>
+
+       * 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 <vjaq...@igalia.com>
+
+       * 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 <t...@centricular.com>
+
+       * 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 <t...@centricular.com>
 
+       * 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' ])

Reply via email to