Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gstreamer for openSUSE:Factory checked in at 2023-07-27 16:50:20 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gstreamer (Old) and /work/SRC/openSUSE:Factory/.gstreamer.new.32662 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gstreamer" Thu Jul 27 16:50:20 2023 rev:89 rq:1100813 version:1.22.5 Changes: -------- --- /work/SRC/openSUSE:Factory/gstreamer/gstreamer.changes 2023-07-01 23:17:23.586023588 +0200 +++ /work/SRC/openSUSE:Factory/.gstreamer.new.32662/gstreamer.changes 2023-07-27 16:50:35.885742938 +0200 @@ -1,0 +2,32 @@ +Tue Jul 25 11:02:08 UTC 2023 - Bjørn Lie <bjorn....@gmail.com> + +- Update to version 1.22.5: + + Highlighted bugfixes: + - Security fixes for the RealMedia demuxer + - vaapi decoders, postproc: Disable DMAbuf from caps + negotiation to fix garbled video in some cases + - decodebin3, playbin3, parsebin fixes, especially for stream + reconfiguration + - hlsdemux2: fix early seeking; don't pass referer when + updating playlists; webvtt fixes + - gtk: Fix critical caused by pointer movement when stream is + getting ready + - qt6: Set sampler filtering method, fixes bad quality with + qml6glsink and gstqt6d3d11 + - v4l2src: handle resolution change when buffers are copied + - videoflip: update orientation tag in auto mode + - video timecode: Add support for framerates lower than 1fps + and accept 119.88 (120/1.001) fps + - webrtcsink: fixes for x264enc and NVIDIA encoders + - cerbero: Pull ninja from system if possible, avoid spurious + bootstrap of cmake + - packages: Recipe updates for ffmpeg, libsoup, orc + - various bug fixes, memory leak fixes, and other stability and + reliability improvements + + gstreamer: + - taglist, plugins: fix compiler warnings with GLib >= 2.76 + - tracerutils: allow casting parameter types + - inputselector: fix playing variable is never set +- Rebase patch. + +------------------------------------------------------------------- Old: ---- gstreamer-1.22.4.tar.xz New: ---- gstreamer-1.22.5.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gstreamer.spec ++++++ --- /var/tmp/diff_new_pack.bmFItM/_old 2023-07-27 16:50:36.649747255 +0200 +++ /var/tmp/diff_new_pack.bmFItM/_new 2023-07-27 16:50:36.653747277 +0200 @@ -19,7 +19,7 @@ %define gst_branch 1.0 Name: gstreamer -Version: 1.22.4 +Version: 1.22.5 Release: 0 Summary: Streaming-Media Framework Runtime License: LGPL-2.1-or-later ++++++ gstreamer-1.22.4.tar.xz -> gstreamer-1.22.5.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-1.22.4/ChangeLog new/gstreamer-1.22.5/ChangeLog --- old/gstreamer-1.22.4/ChangeLog 2023-06-20 18:42:50.463896800 +0200 +++ new/gstreamer-1.22.5/ChangeLog 2023-07-20 16:23:00.724880000 +0200 @@ -1,3 +1,51 @@ +=== release 1.22.5 === + +2023-07-20 15:22:48 +0100 Tim-Philipp Müller <t...@centricular.com> + + * NEWS: + * RELEASE: + * gstreamer.doap: + * meson.build: + Release 1.22.5 + +2023-07-17 15:18:39 +0100 Philippe Normand <ph...@igalia.com> + + * gst/gstquery.c: + query: Add a quark for SELECTABLE query type + So that `gst_query_type_get_name()` won't return "unknown" for this type. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5067> + +2023-03-26 16:40:28 +0100 Tim-Philipp Müller <t...@centricular.com> + + * gst/gsttaglist.c: + taglist, plugins: fix compiler warnings with GLib >= 2.76 + Fix compiler warnings about not using the return value when + freeing the GString segment with g_string_free(.., FALSE): + ignoring return value of âg_string_free_and_stealâ declared with attribute âwarn_unused_resultâ + which we get with newer GLib versions. These were all harmless. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5015> + +2023-07-06 18:08:57 +0200 Théo Maillart <tmaill...@freebox.fr> + + * plugins/elements/gstinputselector.c: + inputselector: fix playing variable is never set + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4988> + +2023-02-16 13:44:50 +0100 Guillaume Desmottes <guillaume.desmot...@onestream.live> + + * gst/gsttracerutils.c: + tracerutils: allow casting parameters types + It was impossible to have an u32 parameter such as + 'max-buffer-size=(uint)5' because the parentheses were not properly + parsed. + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4941> + +2023-06-20 19:10:38 +0100 Tim-Philipp Müller <t...@centricular.com> + + * meson.build: + Back to development + Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4907> + === release 1.22.4 === 2023-06-20 17:42:25 +0100 Tim-Philipp Müller <t...@centricular.com> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-1.22.4/NEWS new/gstreamer-1.22.5/NEWS --- old/gstreamer-1.22.4/NEWS 2023-06-20 18:42:25.000000000 +0200 +++ new/gstreamer-1.22.5/NEWS 2023-07-20 16:22:48.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.4 and was -released on 20 June 2023. +The latest bug-fix release in the stable 1.22 series is 1.22.5 and was +released on 20 July 2023. See https://gstreamer.freedesktop.org/releases/1.22/ for the latest version of this document. -Last updated: Tuesday 20 June 2023, 16:30 UTC (log) +Last updated: Thursday 20 July 2023, 12:00 UTC (log) Introduction @@ -2008,6 +2008,187 @@ - List of Merge Requests applied in 1.22.4 - List of Issues fixed in 1.22.4 +1.22.5 + +The fifth 1.22 bug-fix release (1.22.5) was released on 20 July 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.5 + +- Security fixes for the RealMedia demuxer +- vaapi decoders, postproc: Disable DMAbuf from caps negotiation to + fix garbled video in some cases +- decodebin3, playbin3, parsebin fixes, especially for stream + reconfiguration +- hlsdemux2: fix early seeking; donât pass referer when updating + playlists; webvtt fixes +- gtk: Fix critical caused by pointer movement when stream is getting + ready +- qt6: Set sampler filtering method, fixes bad quality with qml6glsink + and gstqt6d3d11 +- v4l2src: handle resolution change when buffers are copied +- videoflip: update orientation tag in auto mode +- video timecode: Add support for framerates lower than 1fps and + accept 119.88 (120/1.001) fps +- webrtcsink: fixes for x264enc and NVIDIA encoders +- cerbero: Pull ninja from system if possible, avoid spurious + bootstrap of cmake +- packages: Recipe updates for ffmpeg, libsoup, orc +- various bug fixes, memory leak fixes, and other stability and + reliability improvements + +gstreamer + +- taglist, plugins: fix compiler warnings with GLib >= 2.76 +- tracerutils: allow casting parameter types +- inputselector: fix playing variable is never set + +gst-plugins-base + +- appsink: add missing make_writable call +- audioaggregator: Do not post message before being constructed +- decodebin3: Prevent a critical warning when reassigning output slots +- decodebin3: Fix slot input linking when the associated stream has + changed +- decodebin3: Remove spurious input locking during parsebin + reconfiguration +- urisourcebin: Set source element to READY before querying it +- gl/viv-fb: meson build updates +- plugins: fix compiler warnings with GLib >= 2.76 +- subtitleoverlay: fix mutex error if sink caps is not video +- video: timecode: Add support for framerates lower than 1fps +- video: accept timecode of 119.88 (120/1.001) FPS +- video: cannot attach time code meta when frame rate is 119.88 + (120000/1001) +- videodecoder: fix copying buffer metas + +gst-plugins-good + +- adaptivedemux2: Fix early seeking +- hlsdemux2: Ensure processed webvtt ends with empty new line +- hlsdemux2: Donât set a referer when updating playlists +- matroska: demux: Strip signal byte when encrypted +- rtspsrc: Fix crash when is-live=false +- gtk: Fix critical caused by pointer movement when stream is getting + ready +- qt6: Set sampler filtering method, fixes bad quality with qml6glsink + and gstqt6d3d11 +- qtdemux: opus: set entry as sampled +- v4l2src: handle resolution change when buffers are copied +- v4l2videodec: Fix handling of initial gaps +- v4l2videodec: correctly register v4l2mpeg2dec +- v4l2videoenc: replace custom QUERY_CAPS handling with getcaps + callback +- videoflip: update orientation tag in auto mode +- videoflip: fix critical when tag list is not writable + +gst-plugins-bad + +- d3d11bufferpool: Fix heavy CPU usage in case of fixed-size pool +- jpegparser: jpegdecoder: Donât pollute bus and comply with spec +- plugins: fix compiler warnings with GLib >= 2.76 +- webrtcbin: Prevent critical warning when creating an additional data + channel +- webrtcstats: Properly report IceCandidate type + +gst-plugins-ugly + +- rmdemux: add some integer overflow checks + +gst-plugins-rs + +- fallbackswitch: Change the threshold for trailing buffers +- fallbackswitch: Fix pad health calculation and notifies +- fmp4mux: Fix draining in chunk mode if keyframes are too late +- livesync: Wait for the end timestamp of the previous buffer before + looking at queue +- livesync: Improve EOS handling +- togglerecord: Clip segment before calculating timestamp/duration +- togglerecord: Error out if main stream buffer has no valid running + time +- webrtcsink: fix pipeline when input caps contain max-framerate +- webrtcsink: Configure only 4 threads for x264enc +- webrtcsink: Translate force-keyunit events to force-IDR action + signal for NVIDIA encoders +- webrtcsink: Set config-interval=-1 and aggregate-mode=zero-latency + on rtph264pay and rtph265pay +- webrtcsink: Set VP8/VP9 payloader based on payloader element factory + name +- webrtcink: Use correct property types for nvvideoconvert +- webrtc/signalling: fix race condition in message ordering +- videofx: Minimize dependencies of the image crate + +gst-libav + +- No changes + +gst-rtsp-server + +- No changes + +gstreamer-vaapi + +- vaapidecode,vaapipostproc: Disable DMAbuf from caps negotiation. + +gstreamer-sharp + +- No changes + +gst-omx + +- No changes + +gst-python + +- No changes + +gst-editing-services + +- ges: some fixes for 32-bit systems +- ges, nle: Avoid setting state or sending query when constructing + objects + +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.5 + +- Pull ninja from system if possible, avoid spurious bootstrap of + cmake +- ffmpeg: update to 5.0.3 +- libsoup: update to 2.74.3 +- orc: update to 0.4.34 + +Contributors to 1.22.5 + +Andoni Morales Alastruey, Bastien Nocera, Carlos Rafael Giani, David +Craven, Doug Nazar, Edward Hervey, François Laignel, Guillaume +Desmottes, He Junyan, Hou Qi, Jan Alexander Steffens (heftig), Jan +Schmidt, Maksym Khomenko, Mathieu Duponchelle, Matthew Waters, Michael +Olbrich, Michael Tretter, Nicolas Dufresne, Nirbheek Chauhan, Philippe +Normand, Ruslan Khamidullin, Sebastian Dröge, Seungha Yang, Théo +Maillart, Thibault Saunier, Tim-Philipp Müller, VÃctor Manuel Jáquez +Leal, Vivia Nikolaidou, Yatin Maan, + +⦠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.5 + +- List of Merge Requests applied in 1.22.5 +- List of Issues fixed in 1.22.5 + 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-1.22.4/RELEASE new/gstreamer-1.22.5/RELEASE --- old/gstreamer-1.22.4/RELEASE 2023-06-20 18:42:25.000000000 +0200 +++ new/gstreamer-1.22.5/RELEASE 2023-07-20 16:22:48.000000000 +0200 @@ -1,4 +1,4 @@ -This is GStreamer core 1.22.4. +This is GStreamer core 1.22.5. 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-1.22.4/gst/gstquery.c new/gstreamer-1.22.5/gst/gstquery.c --- old/gstreamer-1.22.4/gst/gstquery.c 2023-06-20 18:42:25.000000000 +0200 +++ new/gstreamer-1.22.5/gst/gstquery.c 2023-07-20 16:22:48.000000000 +0200 @@ -106,6 +106,7 @@ {GST_QUERY_DRAIN, "drain", 0}, {GST_QUERY_CONTEXT, "context", 0}, {GST_QUERY_BITRATE, "bitrate", 0}, + {GST_QUERY_SELECTABLE, "selectable", 0}, {0, NULL, 0} }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-1.22.4/gst/gsttaglist.c new/gstreamer-1.22.5/gst/gsttaglist.c --- old/gstreamer-1.22.4/gst/gsttaglist.c 2023-06-20 18:42:25.000000000 +0200 +++ new/gstreamer-1.22.5/gst/gsttaglist.c 2023-07-20 16:22:48.000000000 +0200 @@ -455,8 +455,7 @@ } g_value_init (dest, G_TYPE_STRING); - g_value_take_string (dest, str->str); - g_string_free (str, FALSE); + g_value_take_string (dest, g_string_free (str, FALSE)); } static GstTagInfo * diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-1.22.4/gst/gsttracerutils.c new/gstreamer-1.22.5/gst/gsttracerutils.c --- old/gstreamer-1.22.4/gst/gsttracerutils.c 2023-06-20 18:42:25.000000000 +0200 +++ new/gstreamer-1.22.5/gst/gsttracerutils.c 2023-07-20 16:22:48.000000000 +0200 @@ -100,7 +100,21 @@ while (t[i]) { // check t[i] for params if ((params = strchr (t[i], '('))) { - gchar *end = strchr (¶ms[1], ')'); + // params can contain multiple '(' when using this kind of parameter: 'max-buffer-size=(uint)5' + guint n_par = 1, j; + gchar *end = NULL; + + for (j = 1; params[j] != '\0'; j++) { + if (params[j] == '(') + n_par++; + else if (params[j] == ')') { + n_par--; + if (n_par == 0) { + end = ¶ms[j]; + break; + } + } + } *params = '\0'; params++; if (end) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-1.22.4/gstreamer.doap new/gstreamer-1.22.5/gstreamer.doap --- old/gstreamer-1.22.4/gstreamer.doap 2023-06-20 18:42:25.000000000 +0200 +++ new/gstreamer-1.22.5/gstreamer.doap 2023-07-20 16:22:48.000000000 +0200 @@ -40,6 +40,16 @@ <release> <Version> + <revision>1.22.5</revision> + <branch>1.22</branch> + <name></name> + <created>2023-07-20</created> + <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.22.5.tar.xz" /> + </Version> + </release> + + <release> + <Version> <revision>1.22.4</revision> <branch>1.22</branch> <name></name> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-1.22.4/meson.build new/gstreamer-1.22.5/meson.build --- old/gstreamer-1.22.4/meson.build 2023-06-20 18:42:25.000000000 +0200 +++ new/gstreamer-1.22.5/meson.build 2023-07-20 16:22:48.000000000 +0200 @@ -1,5 +1,5 @@ project('gstreamer', 'c', - version : '1.22.4', + version : '1.22.5', meson_version : '>= 0.62', default_options : [ 'warning_level=1', 'buildtype=debugoptimized' ]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-1.22.4/plugins/elements/gstinputselector.c new/gstreamer-1.22.5/plugins/elements/gstinputselector.c --- old/gstreamer-1.22.4/plugins/elements/gstinputselector.c 2023-06-20 18:42:25.000000000 +0200 +++ new/gstreamer-1.22.5/plugins/elements/gstinputselector.c 2023-07-20 16:22:48.000000000 +0200 @@ -2042,6 +2042,7 @@ self->playing = TRUE; GST_INPUT_SELECTOR_BROADCAST (self); GST_INPUT_SELECTOR_UNLOCK (self); + break; } case GST_STATE_CHANGE_PLAYING_TO_PAUSED:{ GList *walk; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-1.22.4/po/gstreamer-1.0.pot new/gstreamer-1.22.5/po/gstreamer-1.0.pot --- old/gstreamer-1.22.4/po/gstreamer-1.0.pot 2023-06-20 18:42:50.167898700 +0200 +++ new/gstreamer-1.22.5/po/gstreamer-1.0.pot 2023-07-20 16:23:00.436875000 +0200 @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: gstreamer-1.22.4\n" +"Project-Id-Version: gstreamer-1.22.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-20 17:42+0100\n" +"POT-Creation-Date: 2023-07-20 15:23+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <l...@li.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-1.22.4/po/gstreamer.pot new/gstreamer-1.22.5/po/gstreamer.pot --- old/gstreamer-1.22.4/po/gstreamer.pot 2023-06-20 18:42:50.167898700 +0200 +++ new/gstreamer-1.22.5/po/gstreamer.pot 2023-07-20 16:23:00.436875000 +0200 @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: gstreamer-1.22.4\n" +"Project-Id-Version: gstreamer-1.22.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-20 17:42+0100\n" +"POT-Creation-Date: 2023-07-20 15:23+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <l...@li.org>\n" ++++++ reduce-required-meson.patch ++++++ --- /var/tmp/diff_new_pack.bmFItM/_old 2023-07-27 16:50:37.385751414 +0200 +++ /var/tmp/diff_new_pack.bmFItM/_new 2023-07-27 16:50:37.389751436 +0200 @@ -1,10 +1,10 @@ -Index: gstreamer-1.22.4/meson.build +Index: gstreamer-1.22.5/meson.build =================================================================== ---- gstreamer-1.22.4.orig/meson.build -+++ gstreamer-1.22.4/meson.build +--- gstreamer-1.22.5.orig/meson.build ++++ gstreamer-1.22.5/meson.build @@ -1,6 +1,6 @@ project('gstreamer', 'c', - version : '1.22.4', + version : '1.22.5', - meson_version : '>= 0.62', + meson_version : '>= 0.61', default_options : [ 'warning_level=1',