From 52ade6752e038c8dc115dec5233bc87ae564964e Mon Sep 17 00:00:00 2001 From: Lyubomir Marinov <lyubomir.marinov@jitsi.org> Date: Wed, 16 Jan 2013 09:39:36 +0000 Subject: [PATCH] Provides compatibility with r [dx] UNEXPECTED TOP-LEVEL EXCEPTION: --- src/native/jawtrenderer/JAWTRenderer.h | 14 +++++++++++--- ...edia_jmfext_media_renderer_video_JAWTRenderer.c | 4 ++++ 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/native/jawtrenderer/JAWTRenderer.h b/src/native/jawtrenderer/JAWTRenderer.h index a5105e9e..53eb8b92 100644 --- a/src/native/jawtrenderer/JAWTRenderer.h +++ b/src/native/jawtrenderer/JAWTRenderer.h @@ -8,12 +8,20 @@ #ifndef _JAWTRENDERER_H_ #define _JAWTRENDERER_H_ -#include <jawt.h> +#ifndef __ANDROID__ + #include <jawt.h> +#else /* #ifndef __ANDROID__ */ + typedef void JAWT_DrawingSurfaceInfo; +#endif /* #ifndef __ANDROID__ */ #include <jni.h> +#ifndef NULL +#define NULL 0 +#endif /* #ifndef NULL */ + #ifdef __cplusplus extern "C" { -#endif +#endif /* #ifdef __cplusplus */ void JAWTRenderer_close (JNIEnv *env, jclass clazz, jlong handle, jobject component); @@ -31,6 +39,6 @@ jstring JAWTRenderer_sysctlbyname(JNIEnv *env, jstring name); #ifdef __cplusplus } /* extern "C" { */ -#endif +#endif /* #ifdef __cplusplus */ #endif /* _JAWTRENDERER_H_ */ diff --git a/src/native/jawtrenderer/org_jitsi_impl_neomedia_jmfext_media_renderer_video_JAWTRenderer.c b/src/native/jawtrenderer/org_jitsi_impl_neomedia_jmfext_media_renderer_video_JAWTRenderer.c index 236350e2..671f2ab5 100644 --- a/src/native/jawtrenderer/org_jitsi_impl_neomedia_jmfext_media_renderer_video_JAWTRenderer.c +++ b/src/native/jawtrenderer/org_jitsi_impl_neomedia_jmfext_media_renderer_video_JAWTRenderer.c @@ -27,6 +27,9 @@ Java_org_jitsi_impl_neomedia_jmfext_media_renderer_video_JAWTRenderer_paint (JNIEnv *env, jclass clazz, jlong handle, jobject component, jobject g, jint zOrder) { +#ifdef __ANDROID__ + return JAWTRenderer_paint(0, NULL, clazz, handle, g, zOrder); +#else /* #ifdef __ANDROID__ */ JAWT awt; jboolean awtIsAvailable; jboolean wantsPaint; @@ -93,6 +96,7 @@ Java_org_jitsi_impl_neomedia_jmfext_media_renderer_video_JAWTRenderer_paint } } return wantsPaint; +#endif /* #ifdef __ANDROID__ */ } JNIEXPORT jboolean JNICALL -- GitLab