Automated import from //branches/cupcake/...@142064,142064

This commit is contained in:
Eric Laurent
2009-03-24 18:56:19 -07:00
committed by The Android Open Source Project
parent c7daba1a64
commit e0366d0b2f

View File

@@ -532,7 +532,14 @@ bool AudioRecord::processAudioBuffer(const sp<ClientRecordThread>& thread)
readSize = audioBuffer.size;
// Sanity check on returned size
if (ssize_t(readSize) <= 0) break;
if (ssize_t(readSize) <= 0) {
// The callback is done filling buffers
// Keep this thread going to handle timed events and
// still try to get more data in intervals of WAIT_PERIOD_MS
// but don't just loop and block the CPU, so wait
usleep(WAIT_PERIOD_MS*1000);
break;
}
if (readSize > reqSize) readSize = reqSize;
audioBuffer.size = readSize;