Accepting request 1077976 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1077976 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=79
This commit is contained in:
commit
dfd1de9d9d
2
_service
2
_service
@ -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">refs/tags/0.3.67</param>
|
||||
<param name="revision">0.3.68</param>
|
||||
<param name="versionformat">@PARENT_TAG@</param>
|
||||
<!--
|
||||
<param name="revision">master</param>
|
||||
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:25a8551e04f3a34b383f975d1ee72106e509f35269814229a0ab7dd22cf1c000
|
||||
size 11314701
|
3
pipewire-0.3.68.obscpio
Normal file
3
pipewire-0.3.68.obscpio
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:1ff5e704b31dc5ea6aeaef5afffa0362fdf21e26fdcdec6d0c69935ab6dd64ef
|
||||
size 11545613
|
145
pipewire.changes
145
pipewire.changes
@ -1,3 +1,148 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 6 14:12:51 UTC 2023 - Alexei Sorokin <sor.alexei@meowr.ru>
|
||||
|
||||
- Update to version 0.3.68:
|
||||
* Highlights:
|
||||
- Symbolic links to the pipewire binary are now used instead of
|
||||
recompiling the same binary multiple times.
|
||||
- Changes to the graph scheduler related to quantum/rate
|
||||
updates and calculation of the node states. Things should
|
||||
start and switch between quantums and rates more smoothly now
|
||||
and especially virtual devices should now only run when
|
||||
required.
|
||||
- A new RTP session module was added. This uses the Apple MIDI
|
||||
protocol to configure low-latency bidirectional MIDI (and
|
||||
with a PipeWire specific extension, also audio) between
|
||||
machines. OPUS encoding was added to the RTP formats.
|
||||
The SAP module was separated from the rtp-sink/source module
|
||||
to make it more usable.
|
||||
- A new runtime debug property was added to all streams and
|
||||
nodes to trigger a save of the raw samples to a wav file.
|
||||
Support for this has also been added to the echo-canceler to
|
||||
debug potential issues.
|
||||
- Module pulse-tunnel has improved rate matching and
|
||||
synchronisation support. It should also not drift anymore for
|
||||
capture devices.
|
||||
- The link-factory now ignores by default the link.passive
|
||||
property. This means that tools like pw-link or jack clients
|
||||
and wireplumber can't make passive links anymore. The reason
|
||||
is that there is now much more advanced logic in PipeWire
|
||||
itself to handle passive links based on node and port
|
||||
properties.
|
||||
- The RAOP sink was ported to new OpenSSL functions. Digest
|
||||
passwords are handled correctly now and support for more
|
||||
devices was added.
|
||||
- The ACP code was updated with new PulseAudio UCM code:
|
||||
"Create multiple profiles per verb for conflicting devices".
|
||||
This might change the names of devices, profiles and ports so
|
||||
scripts might need to be updated.
|
||||
- Upmixing is disabled again by default. We now ship config
|
||||
files that distros can install to enable upmixing again. The
|
||||
reason being that PipeWire should not apply fancy DSP
|
||||
processing to audio by default.
|
||||
- Many cleanups and bugfixes, including some crashes and memory
|
||||
corruption bugs.
|
||||
* PipeWire:
|
||||
- Don't crash when calling _connect twice in stream/filter.
|
||||
- Links are now installed instead of compiling the pipewire
|
||||
binary multiple times.
|
||||
- There is now a new core event bound_props that augments the
|
||||
bound_id event with the global properties. This can be used
|
||||
to get the global.serial among other global properties.
|
||||
It also makes it possible in the future to let the server
|
||||
allocate unique names or uuids.
|
||||
- Fix a bug where the server could go into an infinite
|
||||
reconfigure loop when the samplerate of a driver would
|
||||
change.
|
||||
- When a samplerate was forced, restore the previous best
|
||||
samplerate when the samplerate is no longer forced.
|
||||
- Rework how the states of the nodes in the graph are
|
||||
calculated. A more refined algorithm is now used that only
|
||||
runs nodes that need to run.
|
||||
- Rework how the quantum change is applied to the graph.
|
||||
Drivers are now responsible for using the new updated
|
||||
rate/quantum before starting a new cycle. This avoids
|
||||
starting a cycle with an old quantum first.
|
||||
- pw-stream and pw-filter will now ensure that the Trigger
|
||||
event is called from the main thread.
|
||||
- node.force-rate=0 will now force the node.rate on the graph,
|
||||
forcefully switching the hardware into the new rate if
|
||||
possible.
|
||||
- Additional checks were added to the thread-loop to check
|
||||
locking order.
|
||||
- Additional checks were added to pw-stream and pw-filter to
|
||||
check if methods are called from the right thread context.
|
||||
* modules:
|
||||
- A new RTP session module was added. This uses the Apple MIDI
|
||||
protocol to configure bidirectional MIDI (or audio) between
|
||||
machines.
|
||||
- SAP support was removed from module-rtp-source and
|
||||
module-rtp-sink and moved to a separate module. This makes it
|
||||
possible to use the RTP modules without SAP support as well.
|
||||
- The echo-cancel module now has support to save the signals to
|
||||
a wav file for debugging purposes.
|
||||
- The RTP modules now have support for the OPUS codec.
|
||||
- The RAOP module was ported to new openssl encryption
|
||||
functions and handles digest passwords correctly now.
|
||||
- module-raop-discover now has match rules to be able to select
|
||||
the streams and set properties.
|
||||
- Module pulse-tunnel has improved rate matching and
|
||||
synchronisation support.
|
||||
- Fix potential memory corruption and infinite loops because
|
||||
module-pulse-tunnel was unloaded from the wrong thread.
|
||||
- The link-factory now ignores by default the link.passive
|
||||
property. This means that tools like pw-link or jack clients
|
||||
and wireplumber can't make passive links anymore. The reason
|
||||
is that there is now much more advanced logic in PipeWire
|
||||
itself to handle passive links based on node and port
|
||||
properties.
|
||||
- module-echo-cancel will now clear its buffers after a suspend
|
||||
to avoid playing stray samples.
|
||||
- module-raop-sink will now handle 0 timing_port replies.
|
||||
* SPA:
|
||||
- The adapter module now has support for saving the raw audio
|
||||
to a wav file for debugging purposes.
|
||||
- The ACP code was updated with new PulseAudio UCM code:
|
||||
"Create multiple profiles per verb for conflicting devices".
|
||||
This might change the names of devices, profiles and ports so
|
||||
scripts might need to be updated.
|
||||
- Upmixing was disabled again by default. We now ship config
|
||||
files that distros can install to enable upmixing again.
|
||||
- audioadapter and audioconvert have seen improvements in the
|
||||
experimental non-DSP/passthrough mode.
|
||||
- Fix a potential race where the dummy drivers could fail to
|
||||
stop a timer and cause endless warnings in the logs.
|
||||
- The ALSA plugin has experimental support for IRQ based
|
||||
scheduling. This should decrease latency for some
|
||||
(mostly USB) drivers. This should bring latency within JACK
|
||||
latency.
|
||||
- Audioconvert now has support for volume ramping.
|
||||
- A new loop method was added the check if a thread is
|
||||
currently running the loop.
|
||||
- channelmix.disable and resample.disable now generate an error
|
||||
when true and channelmixing or resampling is required in the
|
||||
converter.
|
||||
* Bluetooth:
|
||||
- Fix a crash in some cases when a device was disconnected.
|
||||
- Support async transport state changes. This avoids some
|
||||
lockups when the bluetooth backend is having issues.
|
||||
- Align BAP sinks. This improves synchronization between
|
||||
earpieces.
|
||||
* ALSA:
|
||||
- Improve properties in pw-top and pavucontrol.
|
||||
* pulse-server:
|
||||
- Improve error handling from pulse-tunnel.
|
||||
- Generate silence correctly for unsigned formats as well.
|
||||
- Review buffer params. The streams should now just work with
|
||||
1 or 2 buffers.
|
||||
- module-rtp-send and module-rtp-recv now have support for the
|
||||
OPUS codec.
|
||||
* JACK:
|
||||
- Make sure we don't call any callbacks anymore when
|
||||
deactivating.
|
||||
* GStreamer:
|
||||
- Sort the device by priority in deviceprovider.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Mar 19 08:51:17 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
name: pipewire
|
||||
version: 0.3.67
|
||||
mtime: 1678358546
|
||||
commit: 26623ff8cb3c9ba774537379a1835c5efb0d5159
|
||||
version: 0.3.68
|
||||
mtime: 1680777283
|
||||
commit: 950c4487e96c7941f58311a066f4ba8289ca984a
|
||||
|
@ -54,7 +54,7 @@
|
||||
%bcond_with aptx
|
||||
|
||||
Name: pipewire
|
||||
Version: 0.3.67
|
||||
Version: 0.3.68
|
||||
Release: 0
|
||||
Summary: A Multimedia Framework designed to be an audio and video server and more
|
||||
License: MIT
|
||||
@ -553,6 +553,7 @@ fi
|
||||
%{_mandir}/man5/pipewire.conf.5%{?ext_man}
|
||||
%dir %{_datadir}/pipewire/
|
||||
%{_datadir}/pipewire/pipewire.conf
|
||||
%{_datadir}/pipewire/pipewire.conf.avail/
|
||||
%{_datadir}/pipewire/filter-chain.conf
|
||||
%dir %{_datadir}/pipewire/filter-chain/
|
||||
%{_datadir}/pipewire/filter-chain/*.conf
|
||||
@ -577,7 +578,9 @@ fi
|
||||
%{_datadir}/alsa-card-profile/mixer/*
|
||||
%{_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
|
||||
|
||||
%files module-x11-%{apiver_str}
|
||||
@ -690,6 +693,7 @@ fi
|
||||
%{_mandir}/man1/pipewire-pulse.1%{?ext_man}
|
||||
%{_userunitdir}/pipewire-pulse.*
|
||||
%{_datadir}/pipewire/pipewire-pulse.conf
|
||||
%{_datadir}/pipewire/pipewire-pulse.conf.avail/
|
||||
%ghost %{_localstatedir}/lib/pipewire/pipewire-pulseaudio_post_workaround
|
||||
|
||||
%files alsa
|
||||
|
Loading…
Reference in New Issue
Block a user