From ec83f3d4f19f8a7b4de4db2c54a3f90e3670ae38 Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Wed, 18 Jul 2018 12:33:52 +0200 Subject: [PATCH] Fixed number of samples returned. --- channels/audin/client/alsa/audin_alsa.c | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/channels/audin/client/alsa/audin_alsa.c b/channels/audin/client/alsa/audin_alsa.c index d07def626..4f9b986ec 100644 --- a/channels/audin/client/alsa/audin_alsa.c +++ b/channels/audin/client/alsa/audin_alsa.c @@ -125,7 +125,6 @@ static DWORD WINAPI audin_alsa_thread_func(LPVOID arg) snd_pcm_t* capture_handle = NULL; AudinALSADevice* alsa = (AudinALSADevice*) arg; DWORD status; - size_t rest = 0; WLog_Print(alsa->log, WLOG_DEBUG, "in"); if ((error = snd_pcm_open(&capture_handle, alsa->device_name, @@ -166,17 +165,6 @@ static DWORD WINAPI audin_alsa_thread_func(LPVOID arg) if (status == WAIT_OBJECT_0) break; - if (rest > 0) - { - frames += rest; - rest = 0; - } - else - { - rest = frames % alsa->aformat.nBlockAlign; - frames -= rest; - } - error = snd_pcm_readi(capture_handle, buffer, frames); if (error == 0)