summaryrefslogtreecommitdiffstats
path: root/core/jni/android_media_AudioTrack.cpp
diff options
context:
space:
mode:
authorJean-Michel Trivi <>2009-03-24 22:35:57 -0700
committerThe Android Open Source Project <initial-contribution@android.com>2009-03-24 22:35:57 -0700
commita5cb7b7e82bfee87c1ef40f8d5b5d81c8ca13a23 (patch)
tree16560b652fccf3325a2004f676169551fb80835c /core/jni/android_media_AudioTrack.cpp
parent627bba736d022c39696b7c582a6af5592d2b8c33 (diff)
downloadframeworks_base-a5cb7b7e82bfee87c1ef40f8d5b5d81c8ca13a23.zip
frameworks_base-a5cb7b7e82bfee87c1ef40f8d5b5d81c8ca13a23.tar.gz
frameworks_base-a5cb7b7e82bfee87c1ef40f8d5b5d81c8ca13a23.tar.bz2
Automated import from //branches/donutburger/...@142372,142372
Diffstat (limited to 'core/jni/android_media_AudioTrack.cpp')
-rw-r--r--core/jni/android_media_AudioTrack.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/core/jni/android_media_AudioTrack.cpp b/core/jni/android_media_AudioTrack.cpp
index f625ffb..b8d6586 100644
--- a/core/jni/android_media_AudioTrack.cpp
+++ b/core/jni/android_media_AudioTrack.cpp
@@ -744,6 +744,7 @@ static jint android_media_AudioTrack_get_min_buff_size(JNIEnv *env, jobject thi
// Ensure that buffer depth covers at least audio hardware latency
uint32_t minBufCount = afLatency / ((1000 * afFrameCount)/afSamplingRate);
+ if (minBufCount < 2) minBufCount = 2;
uint32_t minFrameCount = (afFrameCount*sampleRateInHertz*minBufCount)/afSamplingRate;
int minBuffSize = minFrameCount
* (audioFormat == javaAudioTrackFields.PCM16 ? 2 : 1)