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 2023-07-01 23:17:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gstreamer-plugins-vaapi (Old) and /work/SRC/openSUSE:Factory/.gstreamer-plugins-vaapi.new.13546 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gstreamer-plugins-vaapi" Sat Jul 1 23:17:27 2023 rev:60 rq:1096148 version:1.22.4 Changes: -------- --- /work/SRC/openSUSE:Factory/gstreamer-plugins-vaapi/gstreamer-plugins-vaapi.changes 2023-05-28 19:23:00.929023832 +0200 +++ /work/SRC/openSUSE:Factory/.gstreamer-plugins-vaapi.new.13546/gstreamer-plugins-vaapi.changes 2023-07-01 23:17:31.970073847 +0200 @@ -1,0 +2,7 @@ +Mon Jun 26 14:38:38 UTC 2023 - Bjørn Lie <bjorn....@gmail.com> + +- Update to version 1.22.4: + + vaapidecodebin: don't load vaapipostproc if not available. +- Rebase reduce-required-meson.patch. + +------------------------------------------------------------------- Old: ---- gstreamer-vaapi-1.22.3.tar.xz New: ---- gstreamer-vaapi-1.22.4.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gstreamer-plugins-vaapi.spec ++++++ --- /var/tmp/diff_new_pack.dJc63F/_old 2023-07-01 23:17:32.670078043 +0200 +++ /var/tmp/diff_new_pack.dJc63F/_new 2023-07-01 23:17:32.674078067 +0200 @@ -19,7 +19,7 @@ %define gst_branch 1.0 Name: gstreamer-plugins-vaapi -Version: 1.22.3 +Version: 1.22.4 Release: 0 Summary: Gstreamer VA-API plugins License: LGPL-2.1-or-later ++++++ gstreamer-vaapi-1.22.3.tar.xz -> gstreamer-vaapi-1.22.4.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-vaapi-1.22.3/ChangeLog new/gstreamer-vaapi-1.22.4/ChangeLog --- old/gstreamer-vaapi-1.22.3/ChangeLog 2023-05-19 10:27:03.104248000 +0200 +++ new/gstreamer-vaapi-1.22.4/ChangeLog 2023-06-20 18:49:35.707423000 +0200 @@ -1,3 +1,28 @@ +=== release 1.22.4 === + +2023-06-20 17:42:25 +0100 Tim-Philipp Müller <t...@centricular.com> + + * NEWS: + * RELEASE: + * gstreamer-vaapi.doap: + * meson.build: + Release 1.22.4 + +2023-05-19 13:14:09 +0200 VÃctor Manuel Jáquez Leal <vjaq...@igalia.com> + + * gst/vaapi/gstvaapidecodebin.c: + vaapidecodebin: don't load vaapipostproc if not available + And remove the code for missing element since that element is part of the same + plugin, and if not available is because the driver doesn't provide it. + Fixes: #2580 + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4871> + +2023-05-19 12:36:19 +0100 Tim-Philipp Müller <t...@centricular.com> + + * meson.build: + Back to development + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4679> + === release 1.22.3 === 2023-05-19 09:23:19 +0100 Tim-Philipp Müller <t...@centricular.com> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-vaapi-1.22.3/NEWS new/gstreamer-vaapi-1.22.4/NEWS --- old/gstreamer-vaapi-1.22.3/NEWS 2023-05-19 10:23:19.000000000 +0200 +++ new/gstreamer-vaapi-1.22.4/NEWS 2023-06-20 18:42:25.000000000 +0200 @@ -2,13 +2,13 @@ GStreamer 1.22.0 was originally released on 23 January 2023. -The latest bug-fix release in the stable 1.22 series is 1.22.3 and was -released on 19 May 2023. +The latest bug-fix release in the stable 1.22 series is 1.22.4 and was +released on 20 June 2023. See https://gstreamer.freedesktop.org/releases/1.22/ for the latest version of this document. -Last updated: Friday 19 May 2023, 01:00 UTC (log) +Last updated: Tuesday 20 June 2023, 16:30 UTC (log) Introduction @@ -1831,6 +1831,183 @@ - List of Merge Requests applied in 1.22.3 - List of Issues fixed in 1.22.3 +1.22.4 + +The fourth 1.22 bug-fix release (1.22.4) was released on 20 June 2023. + +This release only contains bugfixes and security fixes and it should be +safe to update from 1.22.x. + +Highlighted bugfixes in 1.22.4 + +- Security fixes for flacparse, dvdspu, and subparse +- d3d11videosink: Fix error on pause and play +- decklink: Correctly handle SDK strings on macOS and free strings + after usage on Linux +- filesink: Fix buffered mode writing of buffer lists and buffers with + multiple memories +- gldownload: handle passthrough without a critical +- h265parse: Fix framerate handling regression +- oggdemux: vp8 fixes +- mp4mux, qtmux, qtdemux: Opus audio mapping fixes +- pngdec: Fix wrong colours output from 16bit RGB images +- ptp clock: Work around ptpd bug in default configuration +- srtpdec: fix critical warnings on shutdown +- v4l2src: fix support for bayer format +- v4l2videoenc: support force-keyframe event in v4l2 encoder +- vtenc: apply DTS offset to ensure DTS <= PTS +- gst-python: allow more functions to be called before gst_init() +- cerbero: fix vaapi variant; add qt6 build on windows; ensure errors + on unguarded use of new APIs, require macOS 10.13 +- packages: ship codecalpha, rtponvif, dvbsubenc, switchbin, + videosignal plugins; fix pango crash on 32-bit windows +- various bug fixes, memory leak fixes, and other stability and + reliability improvements + +gstreamer + +- filesink: Fix buffered mode writing of buffer lists and buffers with + multiple memories +- basesink: Clear EOS flag on STREAM-START event +- typefindhelper: downgrade bogus error level debug log message +- ptp: Correctly parse clock ID from the commandline parameters in the + helper +- ptp: Work around bug in ptpd in default configuration + +gst-plugins-base + +- alsasink: Fix stall for transition from PAUSED to READY with USB + speakerphone. +- appsink: unref buffer in prev sample early so buffers from v4l2 can + be released properly +- basetextoverlay: Fix typo in âtext-yâ property description +- gldownload: handle passthrough without a critical +- glfilter: add parent meta to output buffer for input buffer +- oggdemux: vp8: Push headers downstream and detect keyframe packets +- opus: Fix potential crash when getting unexpected channel position +- streamsynchronizer: reset eos on STREAM_START +- subparse: Look for the closing > of a tag after the opening < +- video: convertframe: Add D3D11 specific conversion path +- videometa: Only validate the alignment only when it contains some + info +- video-blend: Fix linking error with C++ + +gst-plugins-good + +- flacparse: Avoid integer overflow in available data check for image + tags +- flvmux: use the correct timestamp to calculate wait times +- isomp4: Fix (E)AC-3 channel count handling +- jpegdec: fixes related to interlaced jpeg +- pngdec: Fix wrong colours output from 16bit RGB images +- qtmux, qtdemux: fix byte order for opus extension +- rtspsrc: Do not try send dropped get/set parameter +- qt5, qt6: Add more meson options and eliminate all automagic +- qt: glrenderer: donât attempt to use QWindow from non-Qt main thread +- qml6glsink: Support building on win32 +- v4l2src: fix support for bayer format +- v4l2: Change to query only up to + V4L2_CID_PRIVATE_BASE+V4L2_CID_MAX_CTRLS +- v4l2videodec: treat MPEG-1 format as MPEG-2 +- v4l2videoenc: support force keyframe event in v4l2 encoder +- tests: rtpbin_buffer_list: fix possible unaligned write/read on + 32-bit ARM + +gst-plugins-bad + +- asfmux: fix possible unaligned write on 32-bit ARM +- d3d11videosink: Fix error on pause and play +- d3dvideosink: Fix navigation event leak +- decklink: Correctly handle SDK strings on macOS and free strings + after usage on Linux +- dvdspu: Make sure enough data is allocated for the available data +- fdkaacdec: Support up to 5 rear channels +- h265parse: Fix framerate handling +- kmssink: Add STM32 LTDC and NXP i.MX8M Plus LCDIFv3 auto-detection +- sdpdemux: ensure that only one srcpad is created per stream +- srtpdec: fix critical warnings on shutdown +- testsrcbin: Remove spurious caps unref +- va: map the mbbrc to correct enum value in get_property() +- vtenc: apply DTS offset to ensure DTS <= PTS +- vtdec: time glitches on h264 playback +- waylandsink: Emit âmapâ signal boarder surface is ready + +gst-plugins-ugly + +- No changes + +gst-libav + +- No changes + +gst-rtsp-server + +- No changes + +gstreamer-vaapi + +- vaapidecodebin: donât load vaapipostproc if not available + +gstreamer-sharp + +- No changes + +gst-omx + +- No changes + +gst-python + +- python: More functions can be called before gst_init() + +gst-editing-services + +- ges: launcher: Never put sinks in a GstPipeline + +gst-validate + gst-integration-testsuites + +- No changes + +gst-examples + +- No changes + +Development build environment + +- No changes + +Cerbero build tool and packaging changes in 1.22.4 + +- Ship codecalpha, rtponvif, dvbsubenc, switchbin, videosignal plugins +- pango: Fix crash on Windows 32bit build +- qml6: Add support for building the qml6 plugin on Windows and bump + meson to 1.1.1 +- vaapi: update vaapi variant/recipe for meson option changes +- packages: Put libass in the same category as assrender +- cerbero: Donât extract if already extracted in fetch +- darwin: Ensure errors on unguarded use of new APIs, require macOS + 10.13 + +Contributors to 1.22.4 + +Andoni Morales Alastruey, Arun Raghavan, Colin Kinloch, Daniel Morin, +Edward Hervey, ekwange, Elliot Chen, François Laignel, Guillaume +Desmottes, Haihua Hu, He Junyan, Hou Qi, Jan Alexander Steffens +(heftig), Jochen Henneberg, Jordan Petridis, Kevin Song, Maksym +Khomenko, Marek Vasut, Mathieu Duponchelle, Matthew Waters, +Mengkejiergeli Ba, Michael Olbrich, Nicolas Beland, Nicolas Dufresne, +Nirbheek Chauhan, Philippe Normand, Piotr BrzeziÅski, Sebastian Dröge, +Seungha Yang, Thibault Saunier, Tim-Philipp Müller, VÃctor Manuel Jáquez +Leal, William Manley, Xavier Claessens, Yuri Fedoseev, + +⦠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.22.4 + +- List of Merge Requests applied in 1.22.4 +- List of Issues fixed in 1.22.4 + Schedule for 1.24 Our next major feature release will be 1.24, and 1.23 will be the diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-vaapi-1.22.3/RELEASE new/gstreamer-vaapi-1.22.4/RELEASE --- old/gstreamer-vaapi-1.22.3/RELEASE 2023-05-19 10:23:19.000000000 +0200 +++ new/gstreamer-vaapi-1.22.4/RELEASE 2023-06-20 18:42:25.000000000 +0200 @@ -1,4 +1,4 @@ -This is GStreamer gstreamer-vaapi 1.22.3. +This is GStreamer gstreamer-vaapi 1.22.4. 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.22.3/gst/vaapi/gstvaapidecodebin.c new/gstreamer-vaapi-1.22.4/gst/vaapi/gstvaapidecodebin.c --- old/gstreamer-vaapi-1.22.3/gst/vaapi/gstvaapidecodebin.c 2023-05-19 10:23:19.000000000 +0200 +++ new/gstreamer-vaapi-1.22.4/gst/vaapi/gstvaapidecodebin.c 2023-06-20 18:42:25.000000000 +0200 @@ -123,21 +123,6 @@ static gboolean gst_vaapi_decode_bin_configure (GstVaapiDecodeBin * self); static void -post_missing_element_message (GstVaapiDecodeBin * vaapidecbin, - const gchar * missing_factory) -{ - GstMessage *msg; - - msg = gst_missing_element_message_new (GST_ELEMENT_CAST (vaapidecbin), - missing_factory); - gst_element_post_message (GST_ELEMENT_CAST (vaapidecbin), msg); - - GST_ELEMENT_WARNING (vaapidecbin, CORE, MISSING_PLUGIN, - ("Missing element '%s' - check your GStreamer installation.", - missing_factory), ("video decoding might fail")); -} - -static void gst_vaapi_decode_bin_set_property (GObject * object, guint prop_id, const GValue * value, GParamSpec * pspec) { @@ -313,6 +298,9 @@ return FALSE; } + if (!has_vpp) + return TRUE; + GST_INFO_OBJECT (vaapidecbin, "enabling VPP"); /* capsfilter to force memory:VASurface */ @@ -335,7 +323,6 @@ if (!gst_element_link (capsfilter, vaapidecbin->postproc)) goto error_sync_state; - if (!gst_element_sync_state_with_parent (capsfilter)) goto error_sync_state; if (!gst_element_sync_state_with_parent (vaapidecbin->postproc)) @@ -377,13 +364,14 @@ } error_vpp_missing: { - post_missing_element_message (vaapidecbin, "vaapipostproc"); + GST_ELEMENT_ERROR (vaapidecbin, CORE, PAD, + ("Failed to load vaapipostproc."), (NULL)); return FALSE; } error_sync_state: { GST_ELEMENT_ERROR (vaapidecbin, CORE, STATE_CHANGE, - ("Failed to sync state of vaapipostproc"), (NULL)); + ("Failed to sync state of vaapipostproc."), (NULL)); return FALSE; } error_link_pad: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-vaapi-1.22.3/gstreamer-vaapi.doap new/gstreamer-vaapi-1.22.4/gstreamer-vaapi.doap --- old/gstreamer-vaapi-1.22.3/gstreamer-vaapi.doap 2023-05-19 10:23:19.000000000 +0200 +++ new/gstreamer-vaapi-1.22.4/gstreamer-vaapi.doap 2023-06-20 18:42:25.000000000 +0200 @@ -27,6 +27,16 @@ <release> <Version> + <revision>1.22.4</revision> + <branch>1.22</branch> + <name></name> + <created>2023-06-20</created> + <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gstreamer-vaapi/gstreamer-vaapi-1.22.4.tar.xz" /> + </Version> + </release> + + <release> + <Version> <revision>1.22.3</revision> <branch>1.22</branch> <name></name> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-vaapi-1.22.3/meson.build new/gstreamer-vaapi-1.22.4/meson.build --- old/gstreamer-vaapi-1.22.3/meson.build 2023-05-19 10:23:19.000000000 +0200 +++ new/gstreamer-vaapi-1.22.4/meson.build 2023-06-20 18:42:25.000000000 +0200 @@ -1,5 +1,5 @@ project('gstreamer-vaapi', 'c', - version : '1.22.3', + version : '1.22.4', meson_version : '>= 0.62', default_options : [ 'warning_level=1', 'buildtype=debugoptimized' ]) ++++++ reduce-required-meson.patch ++++++ --- /var/tmp/diff_new_pack.dJc63F/_old 2023-07-01 23:17:32.958079769 +0200 +++ /var/tmp/diff_new_pack.dJc63F/_new 2023-07-01 23:17:32.958079769 +0200 @@ -1,10 +1,10 @@ -Index: gstreamer-1.22.3/meson.build +Index: gstreamer-1.22.4/meson.build =================================================================== ---- gstreamer-1.22.3.orig/meson.build -+++ gstreamer-1.22.3/meson.build +--- gstreamer-1.22.4.orig/meson.build ++++ gstreamer-1.22.4/meson.build @@ -1,6 +1,6 @@ project('gstreamer-vaapi', 'c', - version : '1.22.3', + version : '1.22.4', - meson_version : '>= 0.62', + meson_version : '>= 0.61', default_options : [ 'warning_level=1',