aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2022-10-31 00:07:42 -0700
committerMichael Forney <mforney@mforney.org>2022-10-31 00:10:39 -0700
commitf5368cdf08be50d8de01155e17a2dfdcb3c9beb3 (patch)
tree8aa7030bb1516f98744651b6604a95ad11b3effd
parent4fbaeef03cd1cb216e0f356c0433ca70f8b9c464 (diff)
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.
-rw-r--r--utils/tinyplay.c2
1 files changed, 1 insertions, 1 deletions
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: