Push more silence on audio underrun to catch up

This commit is contained in:
Flyinghead 2018-06-05 12:18:42 +02:00
parent 828990b926
commit 49e172b169
1 changed files with 1 additions and 1 deletions

View File

@ -122,7 +122,7 @@ static u32 alsa_push(void* frame, u32 samples, bool wait)
fprintf(stderr, "ALSA: underrun occurred\n");
snd_pcm_prepare(handle);
// Write some silence then our samples
const size_t silence_size = period_size;
const size_t silence_size = period_size * 4;
void *silence = alloca(silence_size * 4);
memset(silence, 0, silence_size * 4);
rc = snd_pcm_writei(handle, silence, silence_size);