summaryrefslogtreecommitdiff
path: root/pjsip-apps/src
diff options
context:
space:
mode:
Diffstat (limited to 'pjsip-apps/src')
-rw-r--r--pjsip-apps/src/swig/java/Makefile1
-rw-r--r--pjsip-apps/src/swig/pjsua2.i9
2 files changed, 10 insertions, 0 deletions
diff --git a/pjsip-apps/src/swig/java/Makefile b/pjsip-apps/src/swig/java/Makefile
index b72f6ee1..f24bdddd 100644
--- a/pjsip-apps/src/swig/java/Makefile
+++ b/pjsip-apps/src/swig/java/Makefile
@@ -137,6 +137,7 @@ else
MY_JNI_CFLAGS += -fPIC
ifeq ($(OS),android)
MY_JNI_CFLAGS+= -D__ANDROID__
+ SWIG_FLAGS+= -D__ANDROID__
endif
endif
diff --git a/pjsip-apps/src/swig/pjsua2.i b/pjsip-apps/src/swig/pjsua2.i
index ae76bd51..91f91916 100644
--- a/pjsip-apps/src/swig/pjsua2.i
+++ b/pjsip-apps/src/swig/pjsua2.i
@@ -102,6 +102,15 @@ using namespace pj;
%template(CodecInfoVector) std::vector<pj::CodecInfo*>;
%include "pjsua2/media.hpp"
+// Create an interface for android_opengl_get_surface()
+#if defined(SWIGJAVA) && defined(__ANDROID__)
+%inline %{
+extern "C" {
+ void* android_opengl_get_surface(jobject surface);
+}
+%}
+#endif
+
%include "pjsua2/presence.hpp"
%include "pjsua2/account.hpp"
%include "pjsua2/call.hpp"