audiomixer: update to work with WirePlumber 0.5 37/30237/1
authorGeorge Kiagiadakis <george.kiagiadakis@collabora.com>
Wed, 4 Sep 2024 08:01:39 +0000 (11:01 +0300)
committerGeorge Kiagiadakis <george.kiagiadakis@collabora.com>
Wed, 4 Sep 2024 08:04:26 +0000 (11:04 +0300)
commite4bd427ac4573ddbbda65d5171b3dbdfba5f7688
treefebb600795d9a6b0ac9b6afd934c9ba731420222
parentb604e65a25f6e03db0e8a9847086607da633094a
audiomixer: update to work with WirePlumber 0.5

This update also brings improvements to the initialization state
management, so that ensure_controls() is guaranteed to return after
all the relevant controls have been discovered. Previously there were
cases that ensure_controls() would return without having discovered
the role-based sinks or the equalizer sink.

Bug-AGL: SPEC-4934
Change-Id: If3acca37c98ae6ff5ef811b7634951d12bf1d030
Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
src/audiomixer.c
src/meson.build