diff options
Diffstat (limited to 'pjsip-apps/src/pjsua/android/jni/pjsua.i')
-rwxr-xr-x | pjsip-apps/src/pjsua/android/jni/pjsua.i | 15 |
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" |