summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Glenn Kasten <gkasten@google.com> 2014-01-09 20:08:25 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2014-01-09 20:08:25 +0000
commit7dd77a875c723cce75303773ab1909fb2678f731 (patch)
treee3fcfecf6f9d92136c93190df367bd6715500bcc
parentb311b3424bb97a47ce4c0f7a2dd9ccd9be8a0c10 (diff)
parent659a9712f2072f0bb3fa39de23f252f2f97440b4 (diff)
Merge "Improve error reporting in AudioTrack JNI"
-rw-r--r--core/jni/android_media_AudioTrack.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/core/jni/android_media_AudioTrack.cpp b/core/jni/android_media_AudioTrack.cpp
index 225bf06654a2..bc6dbb6fe40e 100644
--- a/core/jni/android_media_AudioTrack.cpp
+++ b/core/jni/android_media_AudioTrack.cpp
@@ -829,9 +829,12 @@ static jint android_media_AudioTrack_get_output_sample_rate(JNIEnv *env, jobjec
static jint android_media_AudioTrack_get_min_buff_size(JNIEnv *env, jobject thiz,
jint sampleRateInHertz, jint nbChannels, jint audioFormat) {
- size_t frameCount = 0;
- if (AudioTrack::getMinFrameCount(&frameCount, AUDIO_STREAM_DEFAULT,
- sampleRateInHertz) != NO_ERROR) {
+ size_t frameCount;
+ const status_t status = AudioTrack::getMinFrameCount(&frameCount, AUDIO_STREAM_DEFAULT,
+ sampleRateInHertz);
+ if (status != NO_ERROR) {
+ ALOGE("AudioTrack::getMinFrameCount() for sample rate %d failed with status %d",
+ sampleRateInHertz, status);
return -1;
}
return frameCount * nbChannels * (audioFormat == ENCODING_PCM_16BIT ? 2 : 1);