(tinyalsa) Add early return

This commit is contained in:
twinaphex 2017-06-24 21:08:36 +02:00
parent 89b345e262
commit b7666b56d1

View File

@ -94,9 +94,13 @@ tinyalsa_write(void *data, const void *buf_, size_t size_)
pcm_sframes_t size = BYTES_TO_FRAMES(size_, tinyalsa->frame_bits);
size_t frames_size = tinyalsa->has_float ? sizeof(float) : sizeof(int16_t);
while (size) {
while (size)
{
frames = pcm_writei(tinyalsa->pcm, buf, size);
if (frames < 0)
return -1;
written += frames;
buf += (frames << 1) * frames_size;
size -= frames;