logo

oasis

Own branch of Oasis Linux (upstream: <https://git.sr.ht/~mcf/oasis/>) git clone https://anongit.hacktivis.me/git/oasis.git
commit: 0e2d4ca59a0ad34a51f8dcfdf702a63d1164a023
parent 4d42d8a3eb459fa124dc7090a6dffe1e5d46c491
Author: Michael Forney <mforney@mforney.org>
Date:   Mon, 31 Oct 2022 01:27:13 -0700

tinyalsa: Fix tinyplay format detection

Diffstat:

Apkg/tinyalsa/patch/0003-tinyplay-fix-playback-of-24-bit-and-8-bit-pcm.patch29+++++++++++++++++++++++++++++
Mpkg/tinyalsa/ver2+-
2 files changed, 30 insertions(+), 1 deletion(-)

diff --git a/pkg/tinyalsa/patch/0003-tinyplay-fix-playback-of-24-bit-and-8-bit-pcm.patch b/pkg/tinyalsa/patch/0003-tinyplay-fix-playback-of-24-bit-and-8-bit-pcm.patch @@ -0,0 +1,29 @@ +From ecc8e52555cfbbbb14269880dea48cf0bf42ab50 Mon Sep 17 00:00:00 2001 +From: Michael Forney <mforney@mforney.org> +Date: Mon, 31 Oct 2022 00:07:42 -0700 +Subject: [PATCH] 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(-) + +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: +-- +2.37.3 + diff --git a/pkg/tinyalsa/ver b/pkg/tinyalsa/ver @@ -1 +1 @@ -2.0.0-45-g4fbaeef r0 +2.0.0-45-g4fbaeef r1