From: Mikel Astiz <mikel.astiz@xxxxxxxxxxxx> Expose the newly added card profile availability in pacmd. --- src/pulsecore/cli-text.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/pulsecore/cli-text.c b/src/pulsecore/cli-text.c index 238fbd8..76adf82 100644 --- a/src/pulsecore/cli-text.c +++ b/src/pulsecore/cli-text.c @@ -116,6 +116,19 @@ static const char *port_available_to_string(pa_port_available_t a) { } } +static const char *profile_available_to_string(pa_profile_available_t a) { + switch (a) { + case PA_PROFILE_AVAILABLE_UNKNOWN: + return "unknown"; + case PA_PROFILE_AVAILABLE_NO: + return "no"; + case PA_PROFILE_AVAILABLE_YES: + return "yes"; + default: + return "invalid"; /* Should never happen! */ + } +} + static void append_port_list(pa_strbuf *s, pa_hashmap *ports) { pa_device_port *p; @@ -173,7 +186,8 @@ char *pa_card_list_to_string(pa_core *c) { pa_strbuf_puts(s, "\tprofiles:\n"); PA_HASHMAP_FOREACH(profile, card->profiles, state) - pa_strbuf_printf(s, "\t\t%s: %s (priority %u)\n", profile->name, profile->description, profile->priority); + pa_strbuf_printf(s, "\t\t%s: %s (priority %u, available: %s)\n", profile->name, profile->description, + profile->priority, profile_available_to_string(profile->available)); pa_strbuf_printf( s, -- 1.8.1