From 2478974dfde05063cbf0233e3d3c434ca2f46c7c Mon Sep 17 00:00:00 2001 From: Manuel Bachmann Date: Wed, 6 Jul 2016 10:16:36 +0200 Subject: Map labels to classes, map routing groups to audio adapters Change-Id: I563aa146eba8de594900c02b44f19f526a5cdc0e Signed-off-by: Manuel Bachmann --- utils.c | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'utils.c') diff --git a/utils.c b/utils.c index 88425d2..9476c69 100644 --- a/utils.c +++ b/utils.c @@ -196,13 +196,31 @@ pa_sink *agl_utils_get_primary_alsa_sink (struct userdata *u) pa_assert_se ((core = u->core)); PA_IDXSET_FOREACH(sink, core->sinks, idx) { - if (sink->name && strstr (sink->name, "alsa_output")) + if (sink->name && strstr (sink->name, "alsa_output") && strstr (sink->name, "pci")) return sink; } return NULL; } +pa_sink *agl_utils_get_alsa_sink (struct userdata *u, const char *name) +{ + pa_core *core; + pa_sink *sink; + int idx; + + pa_assert (u); + pa_assert_se ((core = u->core)); + + PA_IDXSET_FOREACH(sink, core->sinks, idx) { + if (sink->name && strstr (sink->name, "alsa_output") + && strstr (sink->name, name)) + return sink; + } + + return NULL; +} + void agl_utils_init_stamp (void) { stamp = 0; -- cgit 1.2.3-korg