summaryrefslogtreecommitdiffstats
path: root/media/libmedia/AudioRecord.cpp
diff options
context:
space:
mode:
authorGlenn Kasten <gkasten@google.com>2014-01-17 18:11:54 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-01-17 18:11:54 +0000
commit269a7e210949c4b28ba84dc71b9f99f6ef14f94e (patch)
treea13375a41b19b19104625782f77b4f3ea3571410 /media/libmedia/AudioRecord.cpp
parenta1ebc3b03d4dca534374c19e3c4f32ee687942e3 (diff)
parentd8a9d0220e84ae0b5049385aa9b1a0d8ea02b5bb (diff)
downloadframeworks_av-269a7e210949c4b28ba84dc71b9f99f6ef14f94e.zip
frameworks_av-269a7e210949c4b28ba84dc71b9f99f6ef14f94e.tar.gz
frameworks_av-269a7e210949c4b28ba84dc71b9f99f6ef14f94e.tar.bz2
Merge "Cleanup loop termination logic in AudioRecord::obtainBuffer()"
Diffstat (limited to 'media/libmedia/AudioRecord.cpp')
-rw-r--r--media/libmedia/AudioRecord.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/media/libmedia/AudioRecord.cpp b/media/libmedia/AudioRecord.cpp
index 7183193..98697f5 100644
--- a/media/libmedia/AudioRecord.cpp
+++ b/media/libmedia/AudioRecord.cpp
@@ -596,6 +596,9 @@ status_t AudioRecord::obtainBuffer(Buffer* audioBuffer, const struct timespec *r
if (newSequence == oldSequence) {
status = restoreRecord_l("obtainBuffer");
if (status != NO_ERROR) {
+ buffer.mFrameCount = 0;
+ buffer.mRaw = NULL;
+ buffer.mNonContig = 0;
break;
}
}