Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package pipewire for openSUSE:Factory checked in at 2025-02-12 21:30:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pipewire (Old) and /work/SRC/openSUSE:Factory/.pipewire.new.8181 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pipewire" Wed Feb 12 21:30:52 2025 rev:128 rq:1244810 version:1.3.82 Changes: -------- --- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes 2024-11-27 22:05:28.241734767 +0100 +++ /work/SRC/openSUSE:Factory/.pipewire.new.8181/pipewire.changes 2025-02-12 21:31:09.925336329 +0100 @@ -1,0 +2,186 @@ +Mon Feb 10 11:27:26 UTC 2025 - Antonio Larrosa <[email protected]> + +- Update to version 1.3.82 (1.4RC2): + * This is the second 1.4 release candidate that is API and ABI + compatible with previous 1.2.x and 1.0.x releases. + * Highlights + - Various pw-stream improvements: timing information fixes, + avoid locking buffers in some cases and an improved drain + event. + - A new Telephony D-BUS API compatible with ofono. + - Documentation fixes and updates. + - More small fixes and improvements. + * PipeWire + - Improve timing information when rate is unknown. + - Avoid locked buffers in pw_stream in some cases. + - Improve pw_stream drain event emission. + - Improve manager socket handling. Applications can avoid + hardcoding the sockets so that they will respect the config + settings. + * modules + - Fix header size calculation when using ipv6. (#4524) + * SPA + - Optimize byteswapped s16 conversions. + - Improve event handling for internal events. + - Optimize negotiation when in convert mode, prefer the format + of the follower in adapter. + - Fix EnumPortConfig for videoadapter without converter. + - Fix libcamera property buffer size. + * Pulse-server + - Add systemwide systemd files. + * JACK + - Add a UMP example. + - Use the new JackPortMIDI2 flag to mark UMP ports to JACK. + * Bluetooth + - Support BAP hardware volume. + - Add a Telephony DBUS API. + * GStreamer + - Disable buffer pools for audio by default. + * Docs + - Improve the module documentation. + +------------------------------------------------------------------- +Fri Jan 31 11:36:07 UTC 2025 - Antonio Larrosa <[email protected]> + +- Update to version 1.3.81 (1.4RC1): + * Highlights + - UMP support was added with MIDI 1.0 and MIDI 2.0 support in + the ALSA sequencer plugin. By default PipeWire will now use + MIDI 2.0 in UMP messages to transport MIDI in the graph, with + conversions to/from legacy MIDI where required. This requires + UMP support in the kernel. + - client-rt.conf is no longer supported. Custom changes made to + this config should be moved to client.conf. Clients that try + to load the client-rt.conf will emit a warning and be + directed to client.conf automatically for backwards + compatibility. + - The module-filter-chain code was moved to a new filter-graph + plugin. This made it possible to add filter-graph support + directly in audioconvert. It is now possible to run up to 8 + run-time swappable filter-graphs inside streams and nodes. + This should make it easier to add effects to streams and + device nodes. + - Bluetooth support for BAP broadcast links and support for + hearing aids using ASHA was added. + - Many more bugfixes and improvements. + * PipeWire + - Nodes are now only scheduled when ready to signal the driver. + - Add slovenian translation. (#4156) + - Link errors are handled better. + - The videoadapter is now enabled by default but no + videoconverter is loaded yet by default. + - Streams now have support for ProcessLatency. + - Streams now have a method to emit events. + - The RequestProcess event and command can now pass around + extra properties. + - Local timestamps are now used for logging. + - client-rt.conf is no longer supported. Custom changes made to + this config should be moved to client.conf. Clients that try + to load the client-rt.conf will emit a warning and be + directed to cliert.conf automatically to preserve backwards + compatibility. + - pw_stream now has an API to return unused buffers. + * modules + - module-combine-stream can now mix streams. + - Links in error are now destroyed by link-factory. + - The netjack2 driver can now also create streams that + autoconnect when specified. (#4125) + - Many updates and bugfixes to the RTP modules. + - The netjack2 driver can now bind to a custom IP and port + pair. (#4144) + - The loopback module and module-raop have support for + ProcessLatency, which can be used to query and update the + latency. + - The profiler module can now reduce the sampling rate. + - The filter-chain was optimized some more. + - The filter-chain gained some more plugins: param_eq, ebur128, + dcblock. + - Support for fftw based convolver was added. + - Some module arguments can now be overridden. + - The VBAN receiver now creates new streams per stream name. + (#4400) + - The RTP SAP module is now smarter with generating new SAP + messages. + - The RTP source can now be paused when no data is received. + (#4456) + * tools + - pw-cat can now stream most formats from stdin/stdout. + - pw-profiler has a JSON dump option to dump the raw profiler + data. + - pw-cli now supports unload-module. (#4276) + * SPA + - The resampler can precompute some common coeficients now at + compile time. + - UMP support was added with MIDI 1.0 and MIDI 2.0 support in + the ALSA sequencer plugin. By default PipeWire will now use + MIDI 2.0 in UMP messages to transport MIDI in the graph, with + conversions to/from legacy MIDI where required. + - Control types can now be negotiated. + - Support for writing ALSA bind controls was added. + - The ALSA sequencer now has better names for the ports. + - The F32 to S32 conversion now uses 25 bits for an extra bit + of precision. + - libcamera controls can now be set in all cases. + - The videoadapter has been improved and a dummy and ffmpeg + based videoconverter plugin was added. + - Negotiation was improved in audioadapter. First a passthrough + format is tried. + - Some JSON helper functions were added and some duplicate code + removed or simplified. + - Add support for RISC V CPU detection and add many + optimizations in the audio converters. + - Add an option to disable ALSA mixer path select. (#4311) + - Fix a potential bug with the cleanup of the loop queues. + - ALSA nodes now dynamically adjust the DLL bandwidth based on + average measured variance. + - The loop invoke queue was made more efficient and make it + possible to invoke from multiple threads. + - The filter-chain code was moved to a new filter-graph plugin. + - Most function macros are now static inlined and can also be + built into a libspa.so file. This should improve language + bindings. + - V4l2 clock information was improved. + - Supported IEC958 codecs are now autodetected via ELD info. + - Audioconvert was optimized some more. + - Audioconvert can now include filter-graphs in its processing. + - webrtc-audio-processing-2 is now supported in AEC. + - The resampler now reports the delay and subsample delay. Also + the delay is reported in the samplerate of the input. + - The ALSA sequencer now handle kernels without UMP support. + (#4507) + * Pulse-server + - Add quirk to block clients from making record and playback + streams. + - The corked state is now set on stream to always report this + state correctly to other clients. + - Readiness notification was added to the pulse server with the + PIPEWIRE_PULSE_NOTIFICATION_FD environment variable. (#4347) + - The pulse.cmd config now supports conditions. + - A bug in clearing the ringbuffer was fixed. (#4464) + * GStreamer + - Support for the default devices was added to the + deviceprovider. (#4268) + - The graph clock is now used as the source for the GStreamer + clock. + - The sink now does some rate control. + * ALSA + - The ALSA plugin now supports DSD when explicitly enabled. + * JACK + - JACK now supports 2 new extension formats for OSC and UMP. + - JACK clients can receive UMP MIDI1 or MIDI2 messages when + using the new UMP port format extension. + - JACK now reports the PipeWire version in the minor/micro/ + proto. + - Implement more jackserver functions. + * Bluetooth + - Support BAP broadcast links. + - Support for ASHA was added. + - Delay reporting in A2DP sources was improved. + * Examples + - 2 new examples of pw-stream using spa_ringbuffer were added. + * Docs + - Many updates to the man pages. + - More documentation about thread safety of functions in stream + and filters. (#4521) + +------------------------------------------------------------------- Old: ---- pipewire-1.2.7.obscpio New: ---- pipewire-1.3.82.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pipewire.spec ++++++ --- /var/tmp/diff_new_pack.6brYcS/_old 2025-02-12 21:31:10.929377720 +0100 +++ /var/tmp/diff_new_pack.6brYcS/_new 2025-02-12 21:31:10.933377884 +0100 @@ -1,7 +1,7 @@ # # spec file for package pipewire # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2025 SUSE LLC # Copyright (c) 2018 Luciano Santos, [email protected]. # # All modifications and additions to the file contributed by third parties @@ -32,6 +32,11 @@ %ifnarch s390 s390x ppc64 %define with_ldacBT 1 %define with_webrtc_audio_processing 1 +%if 0%{?suse_version} >= 1600 +%define webrtc_audio_processing_major_version 2 +%else +%define webrtc_audio_processing_major_version 1 +%endif %else %define with_ldacBT 0 %define with_webrtc_audio_processing 0 @@ -68,7 +73,7 @@ %bcond_with aptx Name: pipewire -Version: 1.2.7 +Version: 1.3.82 Release: 0 Summary: A Multimedia Framework designed to be an audio and video server and more License: MIT @@ -104,6 +109,7 @@ %if %{with aac} BuildRequires: pkgconfig(fdk-aac) %endif +BuildRequires: pkgconfig(fftw3f) BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(gio-unix-2.0) BuildRequires: pkgconfig(glib-2.0) >= 2.32.0 @@ -133,6 +139,7 @@ BuildRequires: pkgconfig(libcanberra) BuildRequires: pkgconfig(libcap) BuildRequires: pkgconfig(libdrm) +BuildRequires: pkgconfig(libebur128) BuildRequires: pkgconfig(libffado) %if %{with aptx} BuildRequires: pkgconfig(libfreeaptx) @@ -151,7 +158,7 @@ BuildRequires: pkgconfig(systemd) BuildRequires: pkgconfig(vulkan) %if %{with_webrtc_audio_processing} -BuildRequires: pkgconfig(webrtc-audio-processing-1) +BuildRequires: pkgconfig(webrtc-audio-processing-%{webrtc_audio_processing_major_version}) %endif BuildRequires: pkgconfig(x11) %if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150400 @@ -695,8 +702,6 @@ %{_udevrulesdir}/90-pipewire-alsa.rules %{_datadir}/pipewire/client.conf %{_datadir}/pipewire/client.conf.avail/ -%{_datadir}/pipewire/client-rt.conf -%{_datadir}/pipewire/client-rt.conf.avail/ %{_datadir}/pipewire/minimal.conf %{_mandir}/man7/libpipewire-modules.7%{?ext_man} %{_mandir}/man7/libpipewire-module-*.7%{?ext_man} @@ -730,6 +735,14 @@ %{_libdir}/spa-%{spa_ver}/audiotestsrc/ %{_libdir}/spa-%{spa_ver}/videotestsrc/ %{_libdir}/spa-%{spa_ver}/test/ +%dir %{_libdir}/spa-%{spa_ver}/filter-graph +%{_libdir}/spa-%{spa_ver}/filter-graph/libspa-filter-graph-plugin-builtin.so +%{_libdir}/spa-%{spa_ver}/filter-graph/libspa-filter-graph-plugin-ebur128.so +%{_libdir}/spa-%{spa_ver}/filter-graph/libspa-filter-graph-plugin-ladspa.so +%{_libdir}/spa-%{spa_ver}/filter-graph/libspa-filter-graph-plugin-lv2.so +%{_libdir}/spa-%{spa_ver}/filter-graph/libspa-filter-graph-plugin-sofa.so +%{_libdir}/spa-%{spa_ver}/filter-graph/libspa-filter-graph.so +%{_libdir}/spa-%{spa_ver}/libspa.so %dir %{_datadir}/spa-%{spa_ver}/ %dir %{_datadir}/spa-%{spa_ver}/bluez5/ @@ -755,6 +768,7 @@ %if %{with pipewire_jack_devel} %{_includedir}/jack/ %{_libdir}/pkgconfig/jack.pc +%{_libdir}/pkgconfig/jackserver.pc %endif %files -n gstreamer-plugin-pipewire ++++++ _service ++++++ --- /var/tmp/diff_new_pack.6brYcS/_old 2025-02-12 21:31:10.961379038 +0100 +++ /var/tmp/diff_new_pack.6brYcS/_new 2025-02-12 21:31:10.969379368 +0100 @@ -3,7 +3,7 @@ <service name="obs_scm" mode="manual"> <param name="scm">git</param> <param name="url">https://gitlab.freedesktop.org/pipewire/pipewire.git</param> - <param name="revision">1.2.7</param> + <param name="revision">1.3.82</param> <param name="versionformat">@PARENT_TAG@</param> <!-- <param name="revision">60deeb25558a794e6e664bb832318b87958c18ea</param> ++++++ pipewire-1.2.7.obscpio -> pipewire-1.3.82.obscpio ++++++ ++++ 79887 lines of diff (skipped) ++++++ pipewire.obsinfo ++++++ --- /var/tmp/diff_new_pack.6brYcS/_old 2025-02-12 21:31:11.765412184 +0100 +++ /var/tmp/diff_new_pack.6brYcS/_new 2025-02-12 21:31:11.769412349 +0100 @@ -1,5 +1,5 @@ name: pipewire -version: 1.2.7 -mtime: 1732612074 -commit: cc7439187f61dd73b81ca69f5dbccbb52ce970b2 +version: 1.3.82 +mtime: 1738838220 +commit: 7e5cd195acb1d189e5b9b36633ac7da30022c84f
