summaryrefslogtreecommitdiffstats
path: root/media/libmedia/AudioRecord.cpp
diff options
context:
space:
mode:
authorGlenn Kasten <gkasten@google.com>2013-01-10 14:26:24 -0800
committerGlenn Kasten <gkasten@google.com>2013-01-10 14:52:24 -0800
commit2e4664677d72ce54201d3fd0beb0e10280add93c (patch)
tree7368a987e0b7a636791798fe22da6b7370b9ce1c /media/libmedia/AudioRecord.cpp
parent7ac90e913d96e49e636b02f2c3984c71080dafff (diff)
downloadframeworks_av-2e4664677d72ce54201d3fd0beb0e10280add93c.zip
frameworks_av-2e4664677d72ce54201d3fd0beb0e10280add93c.tar.gz
frameworks_av-2e4664677d72ce54201d3fd0beb0e10280add93c.tar.bz2
Fix AudioRecord
Bug: 7965744 Change-Id: Ic024e7fb32f7459b8093c2cf6cd5752aade21ddb
Diffstat (limited to 'media/libmedia/AudioRecord.cpp')
-rw-r--r--media/libmedia/AudioRecord.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/media/libmedia/AudioRecord.cpp b/media/libmedia/AudioRecord.cpp
index 4f555c1..0a2b0b0 100644
--- a/media/libmedia/AudioRecord.cpp
+++ b/media/libmedia/AudioRecord.cpp
@@ -164,6 +164,7 @@ status_t AudioRecord::set(
ALOGE("Invalid format");
return BAD_VALUE;
}
+ mFormat = format;
if (!audio_is_input_channel(channelMask)) {
return BAD_VALUE;
@@ -172,7 +173,7 @@ status_t AudioRecord::set(
uint32_t channelCount = popcount(channelMask);
mChannelCount = channelCount;
- if (audio_is_linear_pcm(mFormat)) {
+ if (audio_is_linear_pcm(format)) {
mFrameSize = channelCount * audio_bytes_per_sample(format);
} else {
mFrameSize = sizeof(uint8_t);
@@ -226,7 +227,6 @@ status_t AudioRecord::set(
mStatus = NO_ERROR;
- mFormat = format;
// Update buffer size in case it has been limited by AudioFlinger during track creation
mFrameCount = mCblk->frameCount_;