Regenerate jni files and bring audio alive

BUG=
TEST=
Review URL: https://webrtc-codereview.appspot.com/550004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2153 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
leozwang@webrtc.org 2012-05-01 22:13:49 +00:00
parent d5548f5d04
commit 63ea5ef5da
3 changed files with 653 additions and 645 deletions

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2011 The WebRTC project authors. All Rights Reserved. * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved.
* *
* Use of this source code is governed by a BSD-style license * Use of this source code is governed by a BSD-style license
* that can be found in the LICENSE file in the root of the source * that can be found in the LICENSE file in the root of the source
@ -17,476 +17,400 @@
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif #endif
/* /*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI * Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: NativeInit * Method: NativeInit
* Signature: (Landroid/content/Context;)Z * Signature: (Landroid/content/Context;)Z
*/ */
JNIEXPORT jboolean JNICALL JNIEXPORT jboolean JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_NativeInit
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_NativeInit (JNIEnv *, jobject, jobject);
(JNIEnv *, jobject, jobject);
/* /*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI * Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: GetVideoEngine * Method: GetVideoEngine
* Signature: ()I * Signature: ()I
*/ */
JNIEXPORT jint JNICALL JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_GetVideoEngine
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_GetVideoEngine (JNIEnv *, jobject);
(JNIEnv *, jobject);
/* /*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI * Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: Init * Method: Init
* Signature: (IIIZ)I * Signature: (Z)I
*/ */
JNIEXPORT jint JNICALL JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_Init
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_Init (JNIEnv *, jobject, jboolean);
(JNIEnv *, jobject, jboolean);
/* /*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI * Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: Terminate * Method: Terminate
* Signature: ()I * Signature: ()I
*/ */
JNIEXPORT jint JNICALL JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_Terminate
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_Terminate (JNIEnv *, jobject);
(JNIEnv *, jobject);
/* /*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI * Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: StartSend * Method: StartSend
* Signature: (I)I * Signature: (I)I
*/ */
JNIEXPORT jint JNICALL JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_StartSend
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_StartSend (JNIEnv *, jobject, jint);
(JNIEnv *, jobject, jint);
/* /*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI * Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: StopRender * Method: StopRender
* Signature: (I)I * Signature: (I)I
*/ */
JNIEXPORT jint JNICALL JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_StopRender
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_StopRender (JNIEnv *, jobject, jint);
(JNIEnv *, jobject, jint);
/* /*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI * Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: StopSend * Method: StopSend
* Signature: ()I * Signature: (I)I
*/ */
JNIEXPORT jint JNICALL JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_StopSend
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_StopSend (JNIEnv *, jobject, jint);
(JNIEnv *, jobject,jint);
/* /*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI * Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: StartReceive * Method: StartReceive
* Signature: ()I * Signature: (I)I
*/ */
JNIEXPORT jint JNICALL JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_StartReceive
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_StartReceive (JNIEnv *, jobject, jint);
(JNIEnv *, jobject,jint);
/* /*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI * Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: StopReceive * Method: StopReceive
* Signature: ()I * Signature: (I)I
*/ */
JNIEXPORT jint JNICALL JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_StopReceive
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_StopReceive (JNIEnv *, jobject, jint);
(JNIEnv *, jobject,jint);
/* /*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI * Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: CreateChannel * Method: CreateChannel
* Signature: (I)I * Signature: (I)I
*/ */
JNIEXPORT jint JNICALL JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_CreateChannel
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_CreateChannel (JNIEnv *, jobject, jint);
(JNIEnv *, jobject,jint);
/* /*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI * Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: SetLocalReceiver * Method: SetLocalReceiver
* Signature: (II)I * Signature: (II)I
*/ */
JNIEXPORT jint JNICALL JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_SetLocalReceiver
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_SetLocalReceiver (JNIEnv *, jobject, jint, jint);
(JNIEnv *, jobject, jint, jint);
/* /*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI * Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: SetSendDestination * Method: SetSendDestination
* Signature: (II[B)I * Signature: (II[B)I
*/ */
JNIEXPORT jint JNICALL JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_SetSendDestination
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_SetSendDestination (JNIEnv *, jobject, jint, jint, jbyteArray);
(JNIEnv *, jobject, jint, jint, jbyteArray);
/* /*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI * Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: SetReceiveCodec * Method: SetReceiveCodec
* Signature: (IIIIIIZ)I * Signature: (IIIIII)I
*/ */
JNIEXPORT jint JNICALL JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_SetReceiveCodec
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_SetReceiveCodec (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint);
(JNIEnv *, jobject, jint, jint, jint, jint, jint, jint);
/* /*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI * Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: SetSendCodec * Method: SetSendCodec
* Signature: (IIIIIIZ)I * Signature: (IIIIII)I
*/ */
JNIEXPORT jint JNICALL JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_SetSendCodec
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_SetSendCodec (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint);
(JNIEnv *, jobject, jint, jint, jint, jint, jint, jint);
/* /*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI * Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: AddRemoteRenderer * Method: AddRemoteRenderer
* Signature: (ILandroid/view/SurfaceView;)I * Signature: (ILjava/lang/Object;)I
*/ */
JNIEXPORT jint JNICALL JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_AddRemoteRenderer
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_AddRemoteRenderer (JNIEnv *, jobject, jint, jobject);
(JNIEnv *, jobject, jint, jobject);
/* /*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI * Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: RemoveRemoteRenderer * Method: RemoveRemoteRenderer
* Signature: (I)I * Signature: (I)I
*/ */
JNIEXPORT jint JNICALL JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_RemoveRemoteRenderer
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_RemoveRemoteRenderer (JNIEnv *, jobject, jint);
(JNIEnv *, jobject,jint);
/* /*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI * Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: StartRender * Method: StartRender
* Signature: (I)I * Signature: (I)I
*/ */
JNIEXPORT jint JNICALL JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_StartRender
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_StartRender (JNIEnv *, jobject, jint);
(JNIEnv *, jobject, jint);
/* /*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI * Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: StartCamera * Method: StartCamera
* Signature: (II)I * Signature: (II)I
*/ */
JNIEXPORT jint JNICALL JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_StartCamera
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_StartCamera (JNIEnv *, jobject, jint, jint);
(JNIEnv *, jobject,jint channel,jint);
/* /*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI * Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: StopCamera * Method: StopCamera
* Signature: (I)I * Signature: (I)I
*/ */
JNIEXPORT jint JNICALL JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_StopCamera
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_StopCamera (JNIEnv *, jobject, jint);
(JNIEnv *, jobject,jint);
/* /*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI * Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: GetCameraOrientation * Method: GetCameraOrientation
* Signature: (I)I * Signature: (I)I
*/ */
JNIEXPORT jint JNICALL JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_GetCameraOrientation
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_GetCameraOrientation (JNIEnv *, jobject, jint);
(JNIEnv *, jobject, jint);
/* /*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI * Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: SetRotation * Method: SetRotation
* Signature: (I)I * Signature: (II)I
*/ */
JNIEXPORT jint JNICALL JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_SetRotation
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_SetRotation (JNIEnv *, jobject, jint, jint);
(JNIEnv *, jobject, jint, jint);
/* /*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI * Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: EnableNACK * Method: EnableNACK
* Signature: (IZ)I * Signature: (IZ)I
*/ */
JNIEXPORT jint JNICALL JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_EnableNACK
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_EnableNACK (JNIEnv *, jobject, jint, jboolean);
(JNIEnv *, jobject, jint, jboolean);
/* /*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI * Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: EnablePLI * Method: EnablePLI
* Signature: (IZ)I * Signature: (IZ)I
*/ */
JNIEXPORT jint JNICALL JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_EnablePLI
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_EnablePLI (JNIEnv *, jobject, jint, jboolean);
(JNIEnv *, jobject, jint, jboolean);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: StartSendNative
* Signature: (III[BIIIIIILandroid/view/SurfaceView;III)I
*/
JNIEXPORT jint JNICALL
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_StartSendNative
(JNIEnv *, jobject, jint, jint, jint, jbyteArray, jint, jint,
jint, jint, jint, jint, jobject, jint, jint, jint);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: StartListenNative
* Signature: (III[BIIIIIIILandroid/view/SurfaceView;)I
*/
JNIEXPORT jint JNICALL
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_StartListenNative
(JNIEnv *, jobject, jint, jint, jint, jbyteArray, jint, jint,
jint, jint, jint, jint, jint, jobject);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: StopAllNative
* Signature: (I)I
*/
JNIEXPORT jint JNICALL
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_StopAllNative
(JNIEnv *, jobject, jint);
/* /*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI * Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: SetCallback * Method: SetCallback
* Signature: (ILorg/webrtc/videoengineapp/IViEAndroidCallback;)I * Signature: (ILorg/webrtc/videoengineapp/IViEAndroidCallback;)I
*/ */
JNIEXPORT jint JNICALL JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_SetCallback
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_SetCallback (JNIEnv *, jobject, jint, jobject);
(JNIEnv *, jobject, jint, jobject);
/* /*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI * Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VE_Create * Method: VoE_Create
* Signature: (Landroid/app/Activity;)Z
*/
JNIEXPORT jboolean JNICALL
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VE_Create
(JNIEnv *, jobject, jobject);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VE_Delete
* Signature: ()Z * Signature: ()Z
*/ */
JNIEXPORT jboolean JNICALL JNIEXPORT jboolean JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VoE_1Create
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VE_Delete (JNIEnv *, jobject);
(JNIEnv *, jobject);
/* /*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI * Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VE_Init * Method: VoE_Delete
* Signature: (IIIZZ)I * Signature: ()Z
*/ */
JNIEXPORT jint JNICALL JNIEXPORT jboolean JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VoE_1Delete
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VE_Init (JNIEnv *, jobject);
(JNIEnv *, jobject, jint, jint, jint, jboolean, jboolean);
/* /*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI * Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VE_Terminate * Method: VoE_Init
* Signature: ()I
*/
JNIEXPORT jint JNICALL
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VE_Terminate
(JNIEnv *, jobject);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VE_CreateChannel
* Signature: ()I
*/
JNIEXPORT jint JNICALL
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VE_CreateChannel
(JNIEnv *, jobject);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VE_DeleteChannel
* Signature: (I)I
*/
JNIEXPORT jint JNICALL
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VE_DeleteChannel
(JNIEnv *, jobject, jint);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VE_SetLocalReceiver
* Signature: (II)I
*/
JNIEXPORT jint JNICALL
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VE_SetLocalReceiver
(JNIEnv *, jobject, jint, jint);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VE_SetSendDestination
* Signature: (IILjava/lang/String;)I
*/
JNIEXPORT jint JNICALL
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VE_SetSendDestination
(JNIEnv *, jobject, jint, jint, jstring);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VE_StartListen
* Signature: (I)I
*/
JNIEXPORT jint JNICALL
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VE_StartListen
(JNIEnv *, jobject, jint);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VE_StartPlayout
* Signature: (I)I
*/
JNIEXPORT jint JNICALL
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VE_StartPlayout
(JNIEnv *, jobject, jint);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VE_StartSend
* Signature: (I)I
*/
JNIEXPORT jint JNICALL
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VE_StartSend
(JNIEnv *, jobject, jint);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VE_StopListen
* Signature: (I)I
*/
JNIEXPORT jint JNICALL
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VE_StopListen
(JNIEnv *, jobject, jint);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VE_StopPlayout
* Signature: (I)I
*/
JNIEXPORT jint JNICALL
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VE_StopPlayout
(JNIEnv *, jobject, jint);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VE_StopSend
* Signature: (I)I
*/
JNIEXPORT jint JNICALL
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VE_StopSend
(JNIEnv *, jobject, jint);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VE_SetSpeakerVolume
* Signature: (I)I
*/
JNIEXPORT jint JNICALL
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VE_SetSpeakerVolume
(JNIEnv *, jobject, jint);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VE_SetLoudspeakerStatus
* Signature: (Z)I * Signature: (Z)I
*/ */
JNIEXPORT jint JNICALL JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VoE_1Init
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VE_SetLoudspeakerStatus (JNIEnv *, jobject, jboolean);
(JNIEnv *, jobject, jboolean);
/* /*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI * Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VE_StartPlayingFileLocally * Method: VoE_Terminate
* Signature: (ILjava/lang/String;Z)I
*/
JNIEXPORT jint JNICALL
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VE_StartPlayingFileLocally
(JNIEnv *, jobject, jint, jstring, jboolean);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VE_StopPlayingFileLocally
* Signature: (I)I
*/
JNIEXPORT jint JNICALL
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VE_StopPlayingFileLocally
(JNIEnv *, jobject, jint);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VE_StartPlayingFileAsMicrophone
* Signature: (ILjava/lang/String;Z)I
*/
JNIEXPORT jint JNICALL
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VE_StartPlayingFileAsMicrophone
(JNIEnv *, jobject, jint, jstring, jboolean);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VE_StopPlayingFileAsMicrophone
* Signature: (I)I
*/
JNIEXPORT jint JNICALL
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VE_StopPlayingFileAsMicrophone
(JNIEnv *, jobject, jint);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VE_NumOfCodecs
* Signature: ()I * Signature: ()I
*/ */
JNIEXPORT jint JNICALL JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VoE_1Terminate
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VE_NumOfCodecs (JNIEnv *, jobject);
(JNIEnv *, jobject);
/* /*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI * Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VE_SetSendCodec * Method: VoE_CreateChannel
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VoE_1CreateChannel
(JNIEnv *, jobject);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VoE_DeleteChannel
* Signature: (I)I
*/
JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VoE_1DeleteChannel
(JNIEnv *, jobject, jint);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VoE_SetLocalReceiver
* Signature: (II)I * Signature: (II)I
*/ */
JNIEXPORT jint JNICALL JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VoE_1SetLocalReceiver
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VE_SetSendCodec (JNIEnv *, jobject, jint, jint);
(JNIEnv *, jobject, jint, jint);
/* /*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI * Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VE_SetECStatus * Method: VoE_SetSendDestination
* Signature: (ZI)I * Signature: (IILjava/lang/String;)I
*/ */
JNIEXPORT jint JNICALL JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VoE_1SetSendDestination
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VE_SetECStatus (JNIEnv *, jobject, jint, jint, jstring);
(JNIEnv *, jobject, jboolean, jint, jint, jint);
/* /*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI * Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VE_SetNSStatus * Method: VoE_StartListen
* Signature: (ZI)I * Signature: (I)I
*/ */
JNIEXPORT jint JNICALL JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VoE_1StartListen
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VE_SetNSStatus (JNIEnv *, jobject, jint);
(JNIEnv *, jobject, jboolean, jint);
/* /*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI * Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VE_SetAGCStatus * Method: VoE_StartPlayout
* Signature: (I)I
*/
JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VoE_1StartPlayout
(JNIEnv *, jobject, jint);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VoE_StartSend
* Signature: (I)I
*/
JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VoE_1StartSend
(JNIEnv *, jobject, jint);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VoE_StopListen
* Signature: (I)I
*/
JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VoE_1StopListen
(JNIEnv *, jobject, jint);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VoE_StopPlayout
* Signature: (I)I
*/
JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VoE_1StopPlayout
(JNIEnv *, jobject, jint);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VoE_StopSend
* Signature: (I)I
*/
JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VoE_1StopSend
(JNIEnv *, jobject, jint);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VoE_SetSpeakerVolume
* Signature: (I)I
*/
JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VoE_1SetSpeakerVolume
(JNIEnv *, jobject, jint);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VoE_SetLoudspeakerStatus
* Signature: (Z)I
*/
JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VoE_1SetLoudspeakerStatus
(JNIEnv *, jobject, jboolean);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VoE_StartPlayingFileLocally
* Signature: (ILjava/lang/String;Z)I
*/
JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VoE_1StartPlayingFileLocally
(JNIEnv *, jobject, jint, jstring, jboolean);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VoE_StopPlayingFileLocally
* Signature: (I)I
*/
JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VoE_1StopPlayingFileLocally
(JNIEnv *, jobject, jint);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VoE_StartPlayingFileAsMicrophone
* Signature: (ILjava/lang/String;Z)I
*/
JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VoE_1StartPlayingFileAsMicrophone
(JNIEnv *, jobject, jint, jstring, jboolean);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VoE_StopPlayingFileAsMicrophone
* Signature: (I)I
*/
JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VoE_1StopPlayingFileAsMicrophone
(JNIEnv *, jobject, jint);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VoE_NumOfCodecs
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VoE_1NumOfCodecs
(JNIEnv *, jobject);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VoE_SetSendCodec
* Signature: (II)I
*/
JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VoE_1SetSendCodec
(JNIEnv *, jobject, jint, jint);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VoE_SetECStatus
* Signature: (ZIII)I
*/
JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VoE_1SetECStatus
(JNIEnv *, jobject, jboolean, jint, jint, jint);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VoE_SetAGCStatus
* Signature: (ZI)I * Signature: (ZI)I
*/ */
JNIEXPORT jint JNICALL JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VoE_1SetAGCStatus
Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VE_SetAGCStatus (JNIEnv *, jobject, jboolean, jint);
(JNIEnv *, jobject, jboolean, jint);
/*
* Class: org_webrtc_videoengineapp_ViEAndroidJavaAPI
* Method: VoE_SetNSStatus
* Signature: (ZI)I
*/
JNIEXPORT jint JNICALL Java_org_webrtc_videoengineapp_ViEAndroidJavaAPI_VoE_1SetNSStatus
(JNIEnv *, jobject, jboolean, jint);
#ifdef __cplusplus #ifdef __cplusplus
} }

View File

@ -43,7 +43,6 @@ public class ViEAndroidJavaAPI {
public native int Init(boolean enableTrace); public native int Init(boolean enableTrace);
public native int Terminate(); public native int Terminate();
public native int StartSend(int channel); public native int StartSend(int channel);
public native int StopRender(int channel); public native int StopRender(int channel);
public native int StopSend(int channel); public native int StopSend(int channel);
@ -83,11 +82,10 @@ public class ViEAndroidJavaAPI {
// Voice Engine API // Voice Engine API
// Create and Delete functions // Create and Delete functions
public native boolean VoE_Create(Activity context); public native boolean VoE_Create();
public native boolean VoE_Delete(); public native boolean VoE_Delete();
// Initialization and Termination functions // Initialization and Termination functions
public native int VoE_Authenticate(String key);
public native int VoE_Init(boolean enableTrace); public native int VoE_Init(boolean enableTrace);
public native int VoE_Terminate(); public native int VoE_Terminate();