summaryrefslogtreecommitdiff
path: root/pjsip-apps/src/pjsua/android/jni/pjsua.i
diff options
context:
space:
mode:
authorLiong Sauw Ming <ming@teluu.com>2017-01-17 04:28:39 +0000
committerLiong Sauw Ming <ming@teluu.com>2017-01-17 04:28:39 +0000
commitfdc4c3a0f337e3405a0a72b2394250cc8e04020f (patch)
treef2692e177a594e4443d42d393e6f79d9f0cfef24 /pjsip-apps/src/pjsua/android/jni/pjsua.i
parentadd65569866b1cf587fc1ec57917bae0371dfeb9 (diff)
Re #1945 (misc): Fixed occasional crash in pjsua Android sample app when initializing OpenGL renderer (crash in init_opengl()->ANativeWindow_setBuffersGeometry()). It doesn't happen in pjsua2 sample app.
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5525 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip-apps/src/pjsua/android/jni/pjsua.i')
-rwxr-xr-xpjsip-apps/src/pjsua/android/jni/pjsua.i6
1 files changed, 5 insertions, 1 deletions
diff --git a/pjsip-apps/src/pjsua/android/jni/pjsua.i b/pjsip-apps/src/pjsua/android/jni/pjsua.i
index e98954a4..e65574d3 100755
--- a/pjsip-apps/src/pjsua/android/jni/pjsua.i
+++ b/pjsip-apps/src/pjsua/android/jni/pjsua.i
@@ -14,9 +14,13 @@
/* Turn on director wrapping PjsuaAppCallback */
%feature("director") PjsuaAppCallback;
-/* Convert Surface object to ANativeWindow for setIncomingVideoRenderer() */
+/* Convert Surface object to ANativeWindow */
%typemap(in) jobject surface {
$1 = $input? (jobject)ANativeWindow_fromSurface(jenv, $input) : NULL;
}
+%extend WindowHandle {
+ void setWindow(jobject surface) { $self->window = surface; }
+}
+
%include "pjsua_app_callback.h"