diff options
author | Jaroslav Kysela <perex@perex.cz> | 2019-12-08 23:17:32 +0100 |
---|---|---|
committer | Arun Raghavan <arun@arunraghavan.net> | 2019-12-23 11:10:44 +0000 |
commit | d7dbd0cbe3191661c02ac89d108b36c79474de3c (patch) | |
tree | 2c6f958c784505759f9f9ee70d036088a72b6583 /src/modules/alsa/alsa-mixer.c | |
parent | 8837c90b7fe6b7c3cbbaeda0a29e2f5d311c3d14 (diff) |
alsa-mixer: improve check for the empty path set for sink/source
The unused mixer instances are created without this code.
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Diffstat (limited to 'src/modules/alsa/alsa-mixer.c')
-rw-r--r-- | src/modules/alsa/alsa-mixer.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/modules/alsa/alsa-mixer.c b/src/modules/alsa/alsa-mixer.c index a3c998b65..d184aec7a 100644 --- a/src/modules/alsa/alsa-mixer.c +++ b/src/modules/alsa/alsa-mixer.c @@ -741,6 +741,12 @@ void pa_alsa_path_set_free(pa_alsa_path_set *ps) { pa_xfree(ps); } +int pa_alsa_path_set_is_empty(pa_alsa_path_set *ps) { + if (ps && !pa_hashmap_isempty(ps->paths)) + return 0; + return 1; +} + static long to_alsa_dB(pa_volume_t v) { return lround(pa_sw_volume_to_dB(v) * 100.0); } |