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-03-06 23:03:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gstreamer (Old)
 and      /work/SRC/openSUSE:Factory/.gstreamer.new.1770 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gstreamer"

Wed Mar  6 23:03:24 2024 rev:94 rq:1155296 version:1.24.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/gstreamer/gstreamer.changes      2024-02-02 
15:45:01.307805530 +0100
+++ /work/SRC/openSUSE:Factory/.gstreamer.new.1770/gstreamer.changes    
2024-03-06 23:03:37.899355441 +0100
@@ -1,0 +2,69 @@
+Tue Mar  5 06:09:21 UTC 2024 - Antonio Larrosa <alarr...@suse.com>
+
+- Update to version 1.24.0:
+  * Highlights
+    - New Discourse forum and Matrix chat space
+    - New Analytics and Machine Learning abstractions and elements
+    - Playbin3 and decodebin3 are now stable and the default in
+      gst-play-1.0, GstPlay/GstPlayer
+    - The va plugin is now preferred over gst-vaapi and has higher
+      ranks
+    - GstMeta serialization/deserialization and other GstMeta
+      improvements
+    - New GstMeta for SMPTE ST-291M HANC/VANC Ancillary Data
+    - New unixfd plugin for efficient 1:N inter-process
+      communication on Linux
+    - cudaipc source and sink for zero-copy CUDA memory sharing
+      between processes
+    - New intersink and intersrc elements for 1:N pipeline
+      decoupling within the same process
+    - Qt5 + Qt6 QML integration improvements including qml6glsrc,
+      qml6glmixer, qml6gloverlay, and qml6d3d11sink elements
+    - DRM Modifier Support for dmabufs on Linux
+    - OpenGL, Vulkan and CUDA integration enhancements
+    - Vulkan H.264 and H.265 video decoders
+    - RTP stack improvements including new RFC7273 modes and more
+      correct header extension handling in depayloaders
+    - WebRTC improvements such as support for ICE consent
+      freshness, and a new webrtcsrc element to complement
+      webrtcsink
+    - WebRTC signallers and webrtcsink implementations for LiveKit
+      and AWS Kinesis Video Streams
+    - WHIP server source and client sink, and a WHEP source
+    - Precision Time Protocol (PTP) clock support for Windows and
+      other additions
+    - Low-Latency HLS (LL-HLS) support and many other HLS and DASH
+      enhancements
+    - New W3C Media Source Extensions library
+    - Countless closed caption handling improvements including new
+      cea608mux and cea608tocea708 elements
+    - Translation support for awstranscriber
+    - Bayer 10/12/14/16-bit depth support
+    - MPEG-TS support for asynchronous KLV demuxing and segment
+      seeking, plus various new muxer features
+    - Capture source and sink for AJA capture and playout cards
+    - SVT-AV1 and VA-API AV1 encoders, stateless AV1 video decoder
+    - New uvcsink element for exporting streams as UVC camera
+    - DirectWrite text rendering plugin for windows
+    - Direct3D12-based video decoding, conversion, composition, and
+      rendering
+    - AMD Advanced Media Framework AV1 + H.265 video encoders with
+      10-bit and HDR support
+    - AVX/AVX2 support and NEON support on macOS on Apple ARM64
+      CPUs via new liborc
+    - GStreamer C# bindings have been updated
+    - Rust bindings improvements and many new and improved Rust
+      plugins
+    - Rust plugins now shipped in packages for all major platforms
+      including Android and iOS
+    - Lots of new plugins, features, performance improvements and
+      bug fixes
+  * For more detailed information on this update, please see
+    https://gstreamer.freedesktop.org/releases/1.24/
+- Rebase patches:
+  * gstreamer-pie.patch
+  * gstreamer-rpm-prov.patch 
+- Remove patch reduce-required-meson.patch since meson 1.1 is
+  really required now.
+
+-------------------------------------------------------------------

Old:
----
  gstreamer-1.22.9.tar.xz
  reduce-required-meson.patch

New:
----
  gstreamer-1.24.0.tar.xz

BETA DEBUG BEGIN:
  Old:  * gstreamer-rpm-prov.patch 
- Remove patch reduce-required-meson.patch since meson 1.1 is
  really required now.
BETA DEBUG END:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gstreamer.spec ++++++
--- /var/tmp/diff_new_pack.KATo7w/_old  2024-03-06 23:03:39.567415914 +0100
+++ /var/tmp/diff_new_pack.KATo7w/_new  2024-03-06 23:03:39.571416059 +0100
@@ -19,7 +19,7 @@
 %define gst_branch 1.0
 
 Name:           gstreamer
-Version:        1.22.9
+Version:        1.24.0
 Release:        0
 Summary:        Streaming-Media Framework Runtime
 License:        LGPL-2.1-or-later
@@ -34,8 +34,7 @@
 Patch1:         gstreamer-rpm-prov.patch
 # PATCH-FIX-OPENSUSE gstreamer-pie.patch mgo...@suse.com -- create 
position-independent executables.
 Patch2:         gstreamer-pie.patch
-# PATCH-FIX-OPENSUSE reduce-required-meson.patch alarr...@suse.com -- build 
with meson 0.61
-Patch3:         reduce-required-meson.patch
+
 
 BuildRequires:  bison >= 2.4
 BuildRequires:  check-devel
@@ -43,10 +42,11 @@
 BuildRequires:  gobject-introspection-devel >= 1.31.1
 BuildRequires:  libcap-devel
 BuildRequires:  libcap-progs
-BuildRequires:  meson >= 0.61
+BuildRequires:  meson >= 1.1
 BuildRequires:  pkgconfig
 BuildRequires:  python3-base
 BuildRequires:  python3-xml
+BuildRequires:  rust >= 1.48
 BuildRequires:  pkgconfig(bash-completion) >= 2.0
 BuildRequires:  pkgconfig(gio-2.0)
 BuildRequires:  pkgconfig(gio-unix-2.0)
@@ -139,8 +139,8 @@
 
 %build
 export PYTHON=%{_bindir}/python3
-sed -i 
"s/executable('gst-plugin-scanner',/executable('gst-plugin-scanner-%{_target_cpu}',/"
 libs/gst/helpers/meson.build
-sed -i "s/gst-plugin-scanner/gst-plugin-scanner-%{_target_cpu}/" meson.build
+sed -i "s/'gst-plugin-scanner': /'gst-plugin-scanner-%{_target_cpu}': /" 
libs/gst/helpers/meson.build
+sed -i "s/'gst-plugin-scanner'/'gst-plugin-scanner-%{_target_cpu}'/" 
meson.build
 sed -i 's/^#define EXESUFFIX$/#define EXESUFFIX "-%{_target_cpu}"/' 
gst/gstpluginloader.c
 # TODO: enable dbghelp
 %meson \
@@ -230,6 +230,7 @@
 %{_libdir}/*.so
 %{_libdir}/pkgconfig/*.pc
 %{_libexecdir}/gstreamer-%{gst_branch}/gst-plugins-doc-cache-generator
+%{_libexecdir}/gstreamer-%{gst_branch}/gst-ptp-helper-test
 %{_rpmconfigdir}/gstreamer-provides
 %{_fileattrsdir}/gstreamer.attr
 %{_datadir}/gir-1.0/*.gir

++++++ gstreamer-1.22.9.tar.xz -> gstreamer-1.24.0.tar.xz ++++++
++++ 36747 lines of diff (skipped)

++++++ gstreamer-pie.patch ++++++
--- /var/tmp/diff_new_pack.KATo7w/_old  2024-03-06 23:03:40.119435927 +0100
+++ /var/tmp/diff_new_pack.KATo7w/_new  2024-03-06 23:03:40.123436072 +0100
@@ -1,31 +1,27 @@
-Index: gstreamer-1.22.0/libs/gst/helpers/meson.build
+Index: gstreamer-1.24.0/libs/gst/helpers/meson.build
 ===================================================================
---- gstreamer-1.22.0.orig/libs/gst/helpers/meson.build
-+++ gstreamer-1.22.0/libs/gst/helpers/meson.build
-@@ -5,6 +5,7 @@ exe = executable('gst-plugin-scanner',
-   dependencies : [gst_dep, mathlib, gmodule_dep,],
-   install_dir : helpers_install_dir,
-   install: true,
-+  pie: true,
- )
+--- gstreamer-1.24.0.orig/libs/gst/helpers/meson.build
++++ gstreamer-1.24.0/libs/gst/helpers/meson.build
+@@ -6,11 +6,13 @@ gst_helpers = {
+     'deps': [gst_dep, mathlib, gmodule_dep],
+     'env': ['GST_PLUGIN_SCANNER', 'exe-full-path'],
+     'install_dir': helpers_install_dir,
++    'pie': true,
+   },
+   'gst-completion-helper': {
+     'files': files('gst-completion-helper.c'),
+     'deps': [gst_dep],
+     'install_dir': helpers_install_dir,
++    'pie': true,
+   },
+ }
  
- meson.add_devenv({'GST_PLUGIN_SCANNER': exe.full_path()})
-@@ -21,6 +22,7 @@ if bashcomp_found
-     install_dir : helpers_install_dir,
-     install_tag : 'bin',
-     install: true,
-+    pie: true,
-   )
- endif
- 
-@@ -117,7 +119,8 @@ if have_ptp
-     include_directories : [configinc, libsinc],
-     dependencies : [gst_dep, gio_dep, mathlib, cap_dep],
-     install_dir : helpers_install_dir,
--    install : true)
-+    install : true,
-+    pie : true)
- 
-   meson.add_install_script('ptp_helper_post_install.sh',
-       helpers_install_dir, with_ptp_helper_permissions,
+@@ -25,6 +27,7 @@ if not get_option('tools').disabled() an
+       include_directories : [configinc],
+       dependencies : data.get('deps', []),
+       c_args: data.get('extra_c_args', []) + 
['-DG_LOG_DOMAIN="@0@"'.format(exe_name)],
++      pie: true,
+     )
+     if(data.has_key('env'))
+         env = data.get(('env'))
 

++++++ gstreamer-rpm-prov.patch ++++++
--- /var/tmp/diff_new_pack.KATo7w/_old  2024-03-06 23:03:40.135436508 +0100
+++ /var/tmp/diff_new_pack.KATo7w/_new  2024-03-06 23:03:40.135436508 +0100
@@ -352,8 +352,8 @@
 +          print_plugin_automatic_install_info (plugin, print_aii_rpm);
          } else {
            print_plugin_info (plugin);
-           print_plugin_features (plugin);
-@@ -2306,13 +2549,17 @@ real_main (int argc, char *argv[])
+           print_plugin_status (plugin);
+@@ -2306,14 +2549,18 @@ real_main (int argc, char *argv[])
  
            if (plugin) {
              if (print_aii) {
@@ -361,6 +361,7 @@
 +              print_plugin_automatic_install_info (plugin, print_aii_rpm);
              } else {
                print_plugin_info (plugin);
+               print_plugin_status (plugin);
                print_plugin_features (plugin);
              }
            } else {

Reply via email to