]> sjero.net Git - linphone/commitdiff
Hack to workaround Galaxy S speaker/mic issue (Android)
authorGuillaume Beraudo <guillaume.beraudo@linphone.org>
Fri, 5 Aug 2011 14:11:35 +0000 (16:11 +0200)
committerGuillaume Beraudo <guillaume.beraudo@linphone.org>
Fri, 5 Aug 2011 14:11:35 +0000 (16:11 +0200)
coreapi/linphonecore_jni.cc
mediastreamer2

index 35cade5221144bfc9f4bf87ec05f4b093f344391..349efb02cda00481556003dbd2e8409321bf72c4 100644 (file)
@@ -1341,3 +1341,13 @@ extern "C" jboolean Java_org_linphone_core_LinphoneCallImpl_isAuthenticationToke
 extern "C" jboolean Java_org_linphone_core_LinphoneCallImpl_areStreamsEncrypted(JNIEnv*  env,jobject thiz,jlong ptr) {
        return linphone_call_are_all_streams_encrypted((LinphoneCall *) ptr);
 }
+
+// Needed by Galaxy S (can't switch to/from speaker while playing and still keep mic working)
+// Implemented directly in msandroid.cpp (sound filters for Android).
+extern "C" void msandroid_hack_speaker_state(bool speakerOn);
+
+extern "C" void Java_org_linphone_LinphoneManager_hackSpeakerState(JNIEnv*  env,jobject thiz,jboolean speakerOn){
+       msandroid_hack_speaker_state(speakerOn);
+// End Galaxy S hack functions
+}
+
index 813dd63dc151d4202c3f52f3eab9f6d880bfc19b..57319ab677c00e43b576b4204df870074a9216f6 160000 (submodule)
@@ -1 +1 @@
-Subproject commit 813dd63dc151d4202c3f52f3eab9f6d880bfc19b
+Subproject commit 57319ab677c00e43b576b4204df870074a9216f6