diff options
author | Michael Forney <mforney@mforney.org> | 2022-10-31 00:07:42 -0700 |
---|---|---|
committer | Michael Forney <mforney@mforney.org> | 2022-10-31 00:10:39 -0700 |
commit | f5368cdf08be50d8de01155e17a2dfdcb3c9beb3 (patch) | |
tree | 8aa7030bb1516f98744651b6604a95ad11b3effd | |
parent | 4fbaeef03cd1cb216e0f356c0433ca70f8b9c464 (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.c | 2 |
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: |