linuxOS_AP05/buildroot/package/sox/0002-ALSA-remove-prepare-op-in-setup.patch
2025-06-02 13:59:07 +08:00

30 lines
963 B
Diff

From 64a6203322109c4bbbad043b159925fc4f156ee7 Mon Sep 17 00:00:00 2001
From: Zain Wang <wzz@rock-chips.com>
Date: Wed, 16 Dec 2020 16:32:36 +0800
Subject: [PATCH] ALSA: remove prepare op in setup
snd_pcm_prepare has run in snd_pcm_hw_params.
ALSA Lib Version: 1.1.5
Signed-off-by: Zain Wang <wzz@rock-chips.com>
---
src/alsa.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/alsa.c b/src/alsa.c
index daf040a..e6648bf 100644
--- a/src/alsa.c
+++ b/src/alsa.c
@@ -153,7 +153,7 @@ static int setup(sox_format_t * ft)
_(snd_pcm_hw_params, (p->pcm, params)); /* Configure ALSA */
snd_pcm_hw_params_free(params), params = NULL;
- _(snd_pcm_prepare, (p->pcm));
+ /* _(snd_pcm_prepare, (p->pcm)); // snd_pcm_hw_params_free has prepared */
p->buf_len *= ft->signal.channels; /* No longer in `frames' */
p->buf = lsx_malloc(p->buf_len * formats[p->format].bytes);
return SOX_SUCCESS;
--
2.29.0