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
This commit is contained in:
Antonio Larrosa 2021-07-20 16:05:39 +00:00 committed by Git OBS Bridge
parent f89f94ac87
commit 78d1591f94
6 changed files with 98 additions and 8 deletions

View File

@ -3,7 +3,7 @@
<service name="obs_scm" mode="disabled">
<param name="scm">git</param>
<param name="url">https://gitlab.freedesktop.org/pipewire/pipewire.git</param>
<param name="revision">refs/tags/0.3.31</param>
<param name="revision">refs/tags/0.3.32</param>
<param name="versionformat">@PARENT_TAG@</param>
</service>
<service name="tar" mode="buildtime"/>

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9f27a9d9927e4a54f67355d6069ab42ffd1d0cb7534c2f9883ca3945ec419a62
size 9675277

3
pipewire-0.3.32.obscpio Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:04aac9d3348d9a28c2dc838eb5b2c77cc1e0dffd85fbacae189871215e696a0b
size 9720333

View File

@ -1,3 +1,93 @@
-------------------------------------------------------------------
Tue Jul 20 12:46:57 UTC 2021 - Frederic Crozat <fcrozat@suse.com>
- 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 <alarrosa@suse.com>

View File

@ -1,5 +1,5 @@
name: pipewire
version: 0.3.31
mtime: 1624893688
commit: 5497d2d907ed8614c2c0b6482ea709cc7314f301
version: 0.3.32
mtime: 1626779173
commit: 41ce3092756ab27106881f4246e54bf32ea5adbe

View File

@ -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