summaryrefslogtreecommitdiff
path: root/src/modules/alsa/alsa-mixer.c
diff options
context:
space:
mode:
authorJaroslav Kysela <perex@perex.cz>2019-12-08 23:17:32 +0100
committerArun Raghavan <arun@arunraghavan.net>2019-12-23 11:10:44 +0000
commitd7dbd0cbe3191661c02ac89d108b36c79474de3c (patch)
tree2c6f958c784505759f9f9ee70d036088a72b6583 /src/modules/alsa/alsa-mixer.c
parent8837c90b7fe6b7c3cbbaeda0a29e2f5d311c3d14 (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.c6
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);
}