From 678aa9a6901443b92f20ddcea98d98bf90148e92 Mon Sep 17 00:00:00 2001 From: Nanang Izzuddin Date: Thu, 26 Mar 2015 10:06:45 +0000 Subject: Re #1790: Misc fixes on renderer viewing in pjsua CLI app sample, e.g: handle NULL surface, handle video disabled, cleanup unused codes. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5030 74dad513-b988-da41-8d7b-12977e46ad98 --- pjsip-apps/src/pjsua/android/jni/pjsua.i | 13 +------------ 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 - -#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) -- cgit v1.2.3