]> sjero.net Git - linphone/commitdiff
disable EC while in speaker mode
authorJehan Monnier <jehan.monnier@linphone.org>
Mon, 24 Jan 2011 09:45:40 +0000 (10:45 +0100)
committerJehan Monnier <jehan.monnier@linphone.org>
Mon, 24 Jan 2011 09:45:40 +0000 (10:45 +0100)
LinphoneCallImpl.java

index e2aad29a1640f2fabf84074407b7aeda552cc10e..0014434929fdb160e8a45d2057feac63f94b76e9 100644 (file)
@@ -31,7 +31,10 @@ class LinphoneCallImpl implements LinphoneCall {
        native private int getState(long nativePtr);
        private native long getCurrentParamsCopy(long nativePtr);
        private native void enableCamera(long nativePtr, boolean enabled);
-       
+       private native void enableEchoCancellation(long nativePtr,boolean enable);
+       private native boolean isEchoCancellationEnabled(long nativePtr) ;
+       private native void enableEchoLimiter(long nativePtr,boolean enable);
+       private native boolean isEchoLimiterEnabled(long nativePtr) ;
 
        protected LinphoneCallImpl(long aNativePtr)  {
                nativePtr = aNativePtr;
@@ -72,4 +75,17 @@ class LinphoneCallImpl implements LinphoneCall {
        public boolean equals(Object call) {
                return nativePtr == ((LinphoneCallImpl)call).nativePtr;
        }
+       public void enableEchoCancellation(boolean enable) {
+               enableEchoCancellation(nativePtr,enable);
+               
+       }
+       public boolean isEchoCancellationEnabled() {
+               return isEchoCancellationEnabled(nativePtr);
+       }
+       public void enableEchoLimiter(boolean enable) {
+               enableEchoLimiter(nativePtr,enable);
+       }
+       public boolean isEchoLimiterEnabled() {
+               return isEchoLimiterEnabled(nativePtr);
+       }
 }