Fix sending silence after 186min 24s

This commit is contained in:
badaix 2021-01-09 19:52:25 +01:00
parent 55368bbd4d
commit d9adc25007

View file

@ -96,7 +96,10 @@ void PosixStream::do_read()
{
// no data available, fill with silence
memset(chunk_->payload + len, 0, toRead - len);
idle_bytes_ += toRead - len;
// avoid overflow after 186min 24s silence (at 48000:16:2)
if (idle_bytes_ <= max_idle_bytes_)
idle_bytes_ += toRead - len;
break;
}
else if (count == 0)