summaryrefslogtreecommitdiff
path: root/pjsip-apps/src/pjsua/android/jni/pjsua.i
diff options
context:
space:
mode:
Diffstat (limited to 'pjsip-apps/src/pjsua/android/jni/pjsua.i')
-rwxr-xr-xpjsip-apps/src/pjsua/android/jni/pjsua.i15
1 files changed, 7 insertions, 8 deletions
diff --git a/pjsip-apps/src/pjsua/android/jni/pjsua.i b/pjsip-apps/src/pjsua/android/jni/pjsua.i
index 99443160..d54bfc3c 100755
--- a/pjsip-apps/src/pjsua/android/jni/pjsua.i
+++ b/pjsip-apps/src/pjsua/android/jni/pjsua.i
@@ -3,6 +3,7 @@
%{
#include "pjsua_app_callback.h"
#include "../../pjsua_app.h"
+#include <android/native_window_jni.h>
#ifdef __cplusplus
extern "C" {
@@ -16,14 +17,12 @@ extern "C" {
#endif
%}
-int pjsuaStart();
-void pjsuaDestroy();
-int pjsuaRestart();
-
-/* turn on director wrapping PjsuaAppCallback */
+/* Turn on director wrapping PjsuaAppCallback */
%feature("director") PjsuaAppCallback;
-%include "pjsua_app_callback.h"
-
-void setCallbackObject(PjsuaAppCallback* callback);
+/* Convert Surface object to ANativeWindow for setIncomingVideoRenderer() */
+%typemap(in) jobject surface {
+ $1 = (jobject)ANativeWindow_fromSurface(jenv, $input);
+}
+%include "pjsua_app_callback.h"