diff options
Diffstat (limited to 'media/libmedia/AudioRecord.cpp')
-rw-r--r-- | media/libmedia/AudioRecord.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/media/libmedia/AudioRecord.cpp b/media/libmedia/AudioRecord.cpp index ce03754..2725b5b 100644 --- a/media/libmedia/AudioRecord.cpp +++ b/media/libmedia/AudioRecord.cpp @@ -63,7 +63,12 @@ status_t AudioRecord::getMinFrameCount( // We double the size of input buffer for ping pong use of record buffer. size <<= 1; - if (audio_is_linear_pcm(format)) { +#ifdef QCOM_ENHANCED_AUDIO + if (audio_is_linear_pcm(format) || format == AUDIO_FORMAT_AMR_WB) +#else + if (audio_is_linear_pcm(format)) +#endif + { int channelCount = popcount(channelMask); size /= channelCount * audio_bytes_per_sample(format); } |