From f5368cdf08be50d8de01155e17a2dfdcb3c9beb3 Mon Sep 17 00:00:00 2001 From: Michael Forney Date: Mon, 31 Oct 2022 00:07:42 -0700 Subject: tinyplay: fix playback of 24-bit and 8-bit pcm The bits-to-format function returned bool, which happened to work for PCM_FORMAT_S16_LE (0) and PCM_FORMAT_S32_LE (1). However, all other formats were incorrectly mapped to PCM_FORMAT_S32_LE. Return enum pcm_format instead. --- utils/tinyplay.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'utils/tinyplay.c') diff --git a/utils/tinyplay.c b/utils/tinyplay.c index 9f72bbb..d617074 100644 --- a/utils/tinyplay.c +++ b/utils/tinyplay.c @@ -112,7 +112,7 @@ static bool is_wave_file(const char *filetype) return filetype != NULL && strcmp(filetype, "wav") == 0; } -static bool signed_pcm_bits_to_format(int bits) +static enum pcm_format signed_pcm_bits_to_format(int bits) { switch (bits) { case 8: -- cgit v1.2.3