Bug 1703 - SDL calls a wrong JNI function on Android by Philipp Wiesemann
authorGabriel Jacobo <gabomdq@gmail.com>
Tue, 12 Feb 2013 13:59:04 -0300
changeset 6864 97187387ad79
parent 6863 73be5b6b2a86
child 6865 670ebd20759d
Bug 1703 - SDL calls a wrong JNI function on Android by Philipp Wiesemann
src/core/android/SDL_android.cpp
--- a/src/core/android/SDL_android.cpp	Mon Feb 11 21:47:13 2013 -0800
+++ b/src/core/android/SDL_android.cpp	Tue Feb 12 13:59:04 2013 -0300
@@ -430,12 +430,11 @@
     }
     Android_JNI_SetupThread();
 
-    
     __android_log_print(ANDROID_LOG_VERBOSE, "SDL", "SDL audio: opening device");
     audioBuffer16Bit = is16Bit;
     audioBufferStereo = channelCount > 1;
 
-    env->CallStaticObjectMethod(mActivityClass, midAudioInit, sampleRate, audioBuffer16Bit, audioBufferStereo, desiredBufferFrames);
+    env->CallStaticVoidMethod(mActivityClass, midAudioInit, sampleRate, audioBuffer16Bit, audioBufferStereo, desiredBufferFrames);
 
     /* Allocating the audio buffer from the Java side and passing it as the return value for audioInit no longer works on
      * Android >= 4.2 due to a "stale global reference" error. So now we allocate this buffer directly from this side. */
@@ -471,7 +470,7 @@
     if (audioBufferStereo) {
         audioBufferFrames /= 2;
     }
- 
+
     return audioBufferFrames;
 }