From 8152f39603d1c1235c1944c75220ae6d3fef3493 Mon Sep 17 00:00:00 2001 From: "Igor V. Kovalenko" Date: Mon, 23 Jan 2023 08:55:04 +0300 Subject: alsa-util: Dump probed rates Part-of: --- src/modules/alsa/alsa-util.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/modules/alsa/alsa-util.c b/src/modules/alsa/alsa-util.c index 9d464a8ac..9f35cb20f 100644 --- a/src/modules/alsa/alsa-util.c +++ b/src/modules/alsa/alsa-util.c @@ -40,6 +40,7 @@ #include #include #include +#include #include "alsa-util.h" #include "alsa-mixer.h" @@ -1406,6 +1407,23 @@ char *pa_alsa_get_reserve_name(const char *device) { return pa_sprintf_malloc("Audio%i", i); } +static void dump_supported_rates(unsigned int* values) +{ + pa_strbuf *buf; + char *str; + int i; + + buf = pa_strbuf_new(); + + for (i = 0; values[i]; i++) { + pa_strbuf_printf(buf, " %u", values[i]); + } + + str = pa_strbuf_to_string_free(buf); + pa_log_debug("Supported rates:%s", str); + pa_xfree(str); +} + unsigned int *pa_alsa_get_supported_rates(snd_pcm_t *pcm, unsigned int fallback_rate) { static unsigned int all_rates[] = { 8000, 11025, 12000, 16000, 22050, 24000, @@ -1454,6 +1472,7 @@ unsigned int *pa_alsa_get_supported_rates(snd_pcm_t *pcm, unsigned int fallback_ rates[1] = 0; } + dump_supported_rates(rates); return rates; } -- cgit v1.2.1