diff options
Diffstat (limited to 'pjsip-apps/src')
-rwxr-xr-x | pjsip-apps/src/pjsua/android/jni/pjsua.i | 13 | ||||
-rw-r--r-- | pjsip-apps/src/pjsua/android/jni/pjsua_app_callback.cpp | 3 |
2 files changed, 3 insertions, 13 deletions
diff --git a/pjsip-apps/src/pjsua/android/jni/pjsua.i b/pjsip-apps/src/pjsua/android/jni/pjsua.i index d54bfc3c..a2c7ee38 100755 --- a/pjsip-apps/src/pjsua/android/jni/pjsua.i +++ b/pjsip-apps/src/pjsua/android/jni/pjsua.i @@ -4,17 +4,6 @@ #include "pjsua_app_callback.h" #include "../../pjsua_app.h" #include <android/native_window_jni.h> - -#ifdef __cplusplus -extern "C" { -#endif - int pjsuaStart(); - void pjsuaDestroy(); - int pjsuaRestart(); - void setCallbackObject(PjsuaAppCallback* callback); -#ifdef __cplusplus -} -#endif %} /* Turn on director wrapping PjsuaAppCallback */ @@ -22,7 +11,7 @@ extern "C" { /* Convert Surface object to ANativeWindow for setIncomingVideoRenderer() */ %typemap(in) jobject surface { - $1 = (jobject)ANativeWindow_fromSurface(jenv, $input); + $1 = $input? (jobject)ANativeWindow_fromSurface(jenv, $input) : NULL; } %include "pjsua_app_callback.h" diff --git a/pjsip-apps/src/pjsua/android/jni/pjsua_app_callback.cpp b/pjsip-apps/src/pjsua/android/jni/pjsua_app_callback.cpp index fe8daf09..a7199423 100644 --- a/pjsip-apps/src/pjsua/android/jni/pjsua_app_callback.cpp +++ b/pjsip-apps/src/pjsua/android/jni/pjsua_app_callback.cpp @@ -45,9 +45,9 @@ static void log_writer(int level, const char *data, int len) static void on_call_media_state(pjsua_call_id call_id) { +#if PJMEDIA_HAS_VIDEO pjsua_call_info call_info; unsigned mi; - pj_bool_t has_error = PJ_FALSE; pjsua_call_get_info(call_id, &call_info); @@ -67,6 +67,7 @@ static void on_call_media_state(pjsua_call_id call_id) break; } } +#endif /* Forward to original callback */ if (pjsua_cb_orig.on_call_media_state) |