diff options
Diffstat (limited to 'media/libmedia/AudioTrack.cpp')
-rw-r--r-- | media/libmedia/AudioTrack.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/media/libmedia/AudioTrack.cpp b/media/libmedia/AudioTrack.cpp index 3f3bcd3..a9ab982 100644 --- a/media/libmedia/AudioTrack.cpp +++ b/media/libmedia/AudioTrack.cpp @@ -54,6 +54,18 @@ status_t AudioTrack::getMinFrameCount( int streamType, uint32_t sampleRate) { +#ifdef QCOM_HARDWARE + if(streamType == AUDIO_STREAM_VOICE_CALL) { + LOGV("AudioTrack :: getMinFramecount voice call \n"); + if(sampleRate == 8000) { + *frameCount = 160; + } else if (sampleRate == 16000) { + *frameCount = 320; + } + return NO_ERROR; + } +#endif + int afSampleRate; if (AudioSystem::getOutputSamplingRate(&afSampleRate, streamType) != NO_ERROR) { return NO_INIT; |