From d2f95b91909418d07cb6cdd3f6b8f7cf5ad4dc09 Mon Sep 17 00:00:00 2001 From: Henrik Rydgard Date: Wed, 14 Jan 2015 00:34:27 +0100 Subject: [PATCH] Set some half reasonable defaults when there's no optimal sample rate available --- android/app-android.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/android/app-android.cpp b/android/app-android.cpp index f4dd3006c9..bf4407692f 100644 --- a/android/app-android.cpp +++ b/android/app-android.cpp @@ -249,10 +249,14 @@ extern "C" void Java_com_henrikrydgard_libnative_NativeApp_init extern "C" void Java_com_henrikrydgard_libnative_NativeApp_audioInit(JNIEnv *, jclass) { sampleRate = optimalSampleRate; - if (NativeQueryConfig("force44khz") != "0") { + if (NativeQueryConfig("force44khz") != "0" || optimalSampleRate == 0) { sampleRate = 44100; } - framesPerBuffer = optimalFramesPerBuffer; + if (optimalFramesPerBuffer > 0) { + framesPerBuffer = optimalFramesPerBuffer; + } else { + framesPerBuffer = 512; + } ILOG("NativeApp.audioInit() -- Using OpenSL audio! frames/buffer: %i optimal sr: %i actual sr: %i", optimalFramesPerBuffer, optimalSampleRate, sampleRate); AndroidAudio_Init(&NativeMix, library_path, framesPerBuffer, sampleRate); }