diff options
| author | 2014-01-09 20:08:25 +0000 | |
|---|---|---|
| committer | 2014-01-09 20:08:25 +0000 | |
| commit | 7dd77a875c723cce75303773ab1909fb2678f731 (patch) | |
| tree | e3fcfecf6f9d92136c93190df367bd6715500bcc | |
| parent | b311b3424bb97a47ce4c0f7a2dd9ccd9be8a0c10 (diff) | |
| parent | 659a9712f2072f0bb3fa39de23f252f2f97440b4 (diff) | |
Merge "Improve error reporting in AudioTrack JNI"
| -rw-r--r-- | core/jni/android_media_AudioTrack.cpp | 9 |
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); |