From 855354a87d2983e190088bc5330c129094b900ca Mon Sep 17 00:00:00 2001 From: dvdli Date: Tue, 12 Jan 2021 14:53:42 +0800 Subject: remove pcm_prepare in pcm_open For the dynamic pcm device, it is valid to specify the backend after opening it. However, it is invalid to call prepare on a dynamic pcm device without connecting any backend device. We should not do pcm_prepare in pcm_open. See also: Issue #197 --- examples/pcm-writei.c | 1 + 1 file changed, 1 insertion(+) (limited to 'examples/pcm-writei.c') diff --git a/examples/pcm-writei.c b/examples/pcm-writei.c index 19eafac..46b1a3d 100644 --- a/examples/pcm-writei.c +++ b/examples/pcm-writei.c @@ -70,6 +70,7 @@ static int write_frames(const void * frames, size_t byte_count){ fprintf(stderr, "failed to open PCM\n"); return -1; } + pcm_prepare(pcm); unsigned int frame_count = pcm_bytes_to_frames(pcm, byte_count); -- cgit v1.2.3