Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gstreamer for openSUSE:Factory checked in at 2024-07-02 18:15:56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gstreamer (Old) and /work/SRC/openSUSE:Factory/.gstreamer.new.18349 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gstreamer" Tue Jul 2 18:15:56 2024 rev:98 rq:1184252 version:1.24.5 Changes: -------- --- /work/SRC/openSUSE:Factory/gstreamer/gstreamer.changes 2024-05-01 14:55:18.131404742 +0200 +++ /work/SRC/openSUSE:Factory/.gstreamer.new.18349/gstreamer.changes 2024-07-02 18:16:02.666529264 +0200 @@ -1,0 +2,30 @@ +Thu Jun 27 17:23:35 UTC 2024 - Bjørn Lie <bjorn....@gmail.com> + +- Update to version 1.24.5: + + Highlighted bugfixes: + - webrtcsink: Support for AV1 via nvav1enc, av1enc or rav1enc + encoders + - AV1 RTP payloader/depayloader fixes to work correctly with + Chrome and Pion WebRTC + - av1parse, av1dec error handling/robustness improvements + - av1enc: Handle force-keyunit events properly for WebRTC + - decodebin3: selection and collection handling improvements + - hlsdemux2: Various fixes for discontinuities, variant + switching, playlist updates + - qml6glsink: fix RGB format support + - rtspsrc: more control URL handling fixes + - v4l2src: Interpret V4L2 report of sync loss as video signal + loss + - d3d12 encoder, memory and videosink fixes + - vtdec: more robust error handling, fix regression + - ndi: support for NDI SDK v6 + - Various bug fixes, memory leak fixes, and other stability and + reliability improvements +- Please see https://gstreamer.freedesktop.org/releases/1.24/ for + changes between 1.24.0 and this version and even more in-depth + info. +- Refresh patches with quilt. +- Drop 0001-Canonicalize-the-library-path-returned-by-dladdr.patch + and 0001-ptp-Dont-install-test-executable.patch: Fixed upstream. + +------------------------------------------------------------------- Old: ---- 0001-Canonicalize-the-library-path-returned-by-dladdr.patch 0001-ptp-Dont-install-test-executable.patch gstreamer-1.24.0.tar.xz New: ---- gstreamer-1.24.5.tar.xz BETA DEBUG BEGIN: Old:- Refresh patches with quilt. - Drop 0001-Canonicalize-the-library-path-returned-by-dladdr.patch and 0001-ptp-Dont-install-test-executable.patch: Fixed upstream. Old:- Drop 0001-Canonicalize-the-library-path-returned-by-dladdr.patch and 0001-ptp-Dont-install-test-executable.patch: Fixed upstream. BETA DEBUG END: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gstreamer.spec ++++++ --- /var/tmp/diff_new_pack.tOdyUQ/_old 2024-07-02 18:16:03.202548879 +0200 +++ /var/tmp/diff_new_pack.tOdyUQ/_new 2024-07-02 18:16:03.206549025 +0200 @@ -19,7 +19,7 @@ %define gst_branch 1.0 Name: gstreamer -Version: 1.24.0 +Version: 1.24.5 Release: 0 Summary: Streaming-Media Framework Runtime License: LGPL-2.1-or-later @@ -34,11 +34,6 @@ Patch1: gstreamer-rpm-prov.patch # PATCH-FIX-OPENSUSE gstreamer-pie.patch mgo...@suse.com -- create position-independent executables. Patch2: gstreamer-pie.patch -# PATCH-FIX-UPSTREAM 0001-Canonicalize-the-library-path-returned-by-dladdr.patch alarr...@suse.com -- (boo#1221150) https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6322 -Patch3: 0001-Canonicalize-the-library-path-returned-by-dladdr.patch -# PATCH-FIX-UPSTREAM -Patch4: 0001-ptp-Dont-install-test-executable.patch - BuildRequires: bison >= 2.4 BuildRequires: check-devel ++++++ gstreamer-1.24.0.tar.xz -> gstreamer-1.24.5.tar.xz ++++++ ++++ 3569 lines of diff (skipped) ++++++ gstreamer-rpm-prov.patch ++++++ --- /var/tmp/diff_new_pack.tOdyUQ/_old 2024-07-02 18:16:03.678566298 +0200 +++ /var/tmp/diff_new_pack.tOdyUQ/_new 2024-07-02 18:16:03.682566444 +0200 @@ -1,8 +1,8 @@ -Index: gstreamer-1.22.2/tools/gst-inspect.c +Index: gstreamer-1.24.4/tools/gst-inspect.c =================================================================== ---- gstreamer-1.22.2.orig/tools/gst-inspect.c -+++ gstreamer-1.22.2/tools/gst-inspect.c -@@ -1869,7 +1869,224 @@ print_tracer_info (GstPluginFeature * fe +--- gstreamer-1.24.4.orig/tools/gst-inspect.c ++++ gstreamer-1.24.4/tools/gst-inspect.c +@@ -1938,7 +1938,224 @@ print_tracer_info (GstPluginFeature * fe * is meant for machines, not humans. */ static void @@ -228,7 +228,7 @@ { GstPadDirection direction; const gchar *type_name; -@@ -1895,6 +2112,13 @@ print_plugin_automatic_install_info_code +@@ -1966,6 +2183,13 @@ print_plugin_automatic_install_info_code return; } @@ -242,7 +242,7 @@ /* decoder/demuxer sink pads should always be static and there should only * be one, the same applies to encoders/muxers and source pads */ static_templates = gst_element_factory_get_static_pad_templates (factory); -@@ -1931,15 +2155,20 @@ print_plugin_automatic_install_info_code +@@ -2002,15 +2226,20 @@ print_plugin_automatic_install_info_code gst_structure_remove_field (s, "rate"); gst_structure_remove_field (s, "depth"); gst_structure_remove_field (s, "clock-rate"); @@ -267,7 +267,7 @@ { const gchar *const *protocols; -@@ -1948,13 +2177,19 @@ print_plugin_automatic_install_info_prot +@@ -2019,13 +2248,19 @@ print_plugin_automatic_install_info_prot switch (gst_element_factory_get_uri_type (factory)) { case GST_URI_SINK: while (*protocols != NULL) { @@ -289,7 +289,7 @@ ++protocols; } break; -@@ -1965,7 +2200,7 @@ print_plugin_automatic_install_info_prot +@@ -2036,7 +2271,7 @@ print_plugin_automatic_install_info_prot } static void @@ -298,7 +298,7 @@ { GList *features, *l; -@@ -1984,11 +2219,15 @@ print_plugin_automatic_install_info (Gst +@@ -2055,11 +2290,15 @@ print_plugin_automatic_install_info (Gst if (feature_plugin == plugin) { GstElementFactory *factory; @@ -317,7 +317,7 @@ } if (feature_plugin) gst_object_unref (feature_plugin); -@@ -2012,7 +2251,7 @@ print_all_plugin_automatic_install_info +@@ -2083,7 +2322,7 @@ print_all_plugin_automatic_install_info plugin = (GstPlugin *) (plugins->data); plugins = g_list_next (plugins); @@ -326,15 +326,15 @@ } gst_plugin_list_free (orig_plugins); } -@@ -2098,6 +2337,7 @@ real_main (int argc, char *argv[]) +@@ -2169,6 +2408,7 @@ real_main (int argc, char *argv[]) gboolean do_print_blacklist = FALSE; gboolean plugin_name = FALSE; gboolean print_aii = FALSE; + gboolean print_aii_rpm = FALSE; gboolean uri_handlers = FALSE; gboolean check_exists = FALSE; - gboolean color_always = FALSE; -@@ -2119,6 +2359,9 @@ real_main (int argc, char *argv[]) + gboolean check_version = FALSE; +@@ -2191,6 +2431,9 @@ real_main (int argc, char *argv[]) "or all plugins provide.\n " "Useful in connection with external automatic plugin " "installation mechanisms"), NULL}, @@ -344,7 +344,7 @@ {"plugin", '\0', 0, G_OPTION_ARG_NONE, &plugin_name, N_("List the plugin contents"), NULL}, {"types", 't', 0, G_OPTION_ARG_STRING, &types, -@@ -2293,7 +2536,7 @@ real_main (int argc, char *argv[]) +@@ -2370,7 +2613,7 @@ real_main (int argc, char *argv[]) /* if there is such a plugin, print out info */ if (plugin) { if (print_aii) { @@ -353,7 +353,7 @@ } else { print_plugin_info (plugin); print_plugin_status (plugin); -@@ -2306,14 +2549,18 @@ real_main (int argc, char *argv[]) +@@ -2384,14 +2627,18 @@ real_main (int argc, char *argv[]) if (plugin) { if (print_aii) {