From 78d1591f94344ae5a0bb4b80b4bdb6fb414508f40226220b93c9b1b435a19259 Mon Sep 17 00:00:00 2001 From: Antonio Larrosa Date: Tue, 20 Jul 2021 16:05:39 +0000 Subject: [PATCH] Accepting request 907334 from home:fcrozat:branches:multimedia:libs - Update to 0.3.32: * Highlights - Real-time priority handling for threads was reworked. Freewheeling will now drop RT priorities to avoid being killed. - Problems with filter chains and echo-cancel being linked in a loop was fixed. - alsamixer should now be able to see the mixer controls again. - JACK has seen some latency reporting improvements that make Ardour report latencies correctly. - Many bugfixes and improvements. * PipeWire - Fix a bug in the neon audio resampler code. - There is now a node.link-group property to relate linked streams. this can be used to track the dataflow with coupled streams. - Fix a crash when recalculating latency on a destroyed port. (#1371) - Filter chains and other modules that create streams can now also be added to the daemon config itself. (#1309) - Fix some potential deadlocks in timerfd. (#1377) - Feedback links are skipped when recalculating latency to avoid loops. - The dummy driver and null-sink now stop the timerfd when following another driver instead of generating useless graph wakeups. - rt.limit was increased to 2 seconds. Some applications got killed because they run lengthy code in the Real-Time thread. (#1344) - Fix s24_32 to float, it was not sign extending OBS-URL: https://build.opensuse.org/request/show/907334 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=10 --- _service | 2 +- pipewire-0.3.31.obscpio | 3 -- pipewire-0.3.32.obscpio | 3 ++ pipewire.changes | 90 +++++++++++++++++++++++++++++++++++++++++ pipewire.obsinfo | 6 +-- pipewire.spec | 2 +- 6 files changed, 98 insertions(+), 8 deletions(-) delete mode 100644 pipewire-0.3.31.obscpio create mode 100644 pipewire-0.3.32.obscpio diff --git a/_service b/_service index ae50826..7203a52 100644 --- a/_service +++ b/_service @@ -3,7 +3,7 @@ git https://gitlab.freedesktop.org/pipewire/pipewire.git - refs/tags/0.3.31 + refs/tags/0.3.32 @PARENT_TAG@ diff --git a/pipewire-0.3.31.obscpio b/pipewire-0.3.31.obscpio deleted file mode 100644 index 98097d2..0000000 --- a/pipewire-0.3.31.obscpio +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9f27a9d9927e4a54f67355d6069ab42ffd1d0cb7534c2f9883ca3945ec419a62 -size 9675277 diff --git a/pipewire-0.3.32.obscpio b/pipewire-0.3.32.obscpio new file mode 100644 index 0000000..28e01eb --- /dev/null +++ b/pipewire-0.3.32.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:04aac9d3348d9a28c2dc838eb5b2c77cc1e0dffd85fbacae189871215e696a0b +size 9720333 diff --git a/pipewire.changes b/pipewire.changes index cd9a4b3..9de163e 100644 --- a/pipewire.changes +++ b/pipewire.changes @@ -1,3 +1,93 @@ +------------------------------------------------------------------- +Tue Jul 20 12:46:57 UTC 2021 - Frederic Crozat + +- Update to 0.3.32: + * Highlights + - Real-time priority handling for threads was reworked. + Freewheeling will now drop RT priorities to avoid being + killed. + - Problems with filter chains and echo-cancel being linked in + a loop was fixed. + - alsamixer should now be able to see the mixer controls again. + - JACK has seen some latency reporting improvements that make + Ardour report latencies correctly. + - Many bugfixes and improvements. + * PipeWire + - Fix a bug in the neon audio resampler code. + - There is now a node.link-group property to relate linked + streams. this can be used to track the dataflow with + coupled streams. + - Fix a crash when recalculating latency on a destroyed + port. (#1371) + - Filter chains and other modules that create streams can + now also be added to the daemon config itself. (#1309) + - Fix some potential deadlocks in timerfd. (#1377) + - Feedback links are skipped when recalculating latency to + avoid loops. + - The dummy driver and null-sink now stop the timerfd when + following another driver instead of generating useless + graph wakeups. + - rt.limit was increased to 2 seconds. Some applications got + killed because they run lengthy code in the Real-Time + thread. (#1344) + - Fix s24_32 to float, it was not sign extending + properly. (#1393) + - The performance of the feedback loop check algorithm was + improved a lot, making complex graphs start much much faster. + - The zeroconf publish module now doesn't republish nodes + every time the volume changes. (#1406) + - A potential memory corruption error has been fixed in the + loop that could cause random crashes. + - Mempools can now be created from multiple threads at the + same time. + * media-session + - Loops in coupled streams are now avoided. (#1394) + - Port changes for inactive profiles are ignored now by + the default-route module. (#1403) + * ALSA + - Make sure tha alibpref is not part of the device node name + because it is random. (#1362) + - Fixed an off-by-one that could cause midi events to end up + with a wrong timestamp and thus being discarded by + some apps. (#1395) + - Fix some memory leaks when destroying a card object. + * JACK + - Fix some invalid cycle wakeups that could cause JACK + application to run with a 0 buffer size. (#1386) + - JACK can now use rtkit to manage realtime priorities + on threads. + - The Real-time priority is dropped when entering freewheel + mode to make sure we don't get killed when using + too much CPU. + - jack_recompute_total_latencies() is now implemented, fixing + the latency reporting in Ardour. (#1388) + - Fix some overflows in time calculations. + - Ensure frame_rate in position is never 0. + - Graph callbacks are now emitted as well. + * Bluetooth + - RTP payload type is now set correctly for aptX, LDAC and + SBC, which should improve compatibility with devices that + care about this. + * PulseAudio server + - There is now a quirks database to deal with bad clients. + The database is builtin but can be made external later. + Teams is now lied to and told all sink/sources use + s16 samples to make it show all sinks/sources. + Firefox is forced to remove the DONT_MOVE flag on + capture streams so that you can move firefox streams + with other tools. + - The UNDERFLOW warnings are now made into info log messages + to not spam the log too much. Many application just let + things underrun and PulseAudio did not warn about this + either. (#910) + * ALSA plugin + - The alsa plugin now uses the right metadata for finding the + default source and sink, which makes the volume controls + reappear. (#1384) + * Other + - Cleanups in pulse-server and pipewire. + - Documentation additions. + ------------------------------------------------------------------- Tue Jul 13 14:52:35 UTC 2021 - Antonio Larrosa diff --git a/pipewire.obsinfo b/pipewire.obsinfo index 28d885f..a765c55 100644 --- a/pipewire.obsinfo +++ b/pipewire.obsinfo @@ -1,5 +1,5 @@ name: pipewire -version: 0.3.31 -mtime: 1624893688 -commit: 5497d2d907ed8614c2c0b6482ea709cc7314f301 +version: 0.3.32 +mtime: 1626779173 +commit: 41ce3092756ab27106881f4246e54bf32ea5adbe diff --git a/pipewire.spec b/pipewire.spec index 4acfb17..9c310d6 100644 --- a/pipewire.spec +++ b/pipewire.spec @@ -39,7 +39,7 @@ %bcond_with aptx Name: pipewire -Version: 0.3.31 +Version: 0.3.32 Release: 0 Summary: A Multimedia Framework designed to be an audio and video server and more License: MIT