]> git.sesse.net Git - vlc/commitdiff
helper define added
authorFilippo Carone <littlejohn@videolan.org>
Sat, 30 Jun 2007 15:19:07 +0000 (15:19 +0000)
committerFilippo Carone <littlejohn@videolan.org>
Sat, 30 Jun 2007 15:19:07 +0000 (15:19 +0000)
bindings/java/src/callback-jni.cc
bindings/java/src/utils.h

index 1a13f9e012c7f2df429d086be402fea08c08632c..c8e732486eec88a98fd3a3e089834ff8e7563c0f 100644 (file)
@@ -66,8 +66,7 @@ JNIEXPORT void JNICALL Java_org_videolan_jvlc_Audio__1install_1callback( JNIEnv
 
 void volumeChangedCallback( struct libvlc_instance_t *p_instance, libvlc_event_t *event, void *user_data )
 {
-    JNIEnv *env;
-    jvm->AttachCurrentThread( ( void ** ) &env, NULL );
+    ATTACH_JVM;
 
     env->CallStaticVoidMethod( audioClass, wakeupListenersMethod);
 }
index cdce3566f17e9d4e2d982f315a168b4e093899fd..d34e5f2a118738af56e86ad820bca0b4e894baec 100644 (file)
@@ -33,3 +33,8 @@ jlong getInstance ( JNIEnv* , jobject );
     libvlc_media_instance_t *input; \
     input = libvlc_playlist_get_media_instance( ( libvlc_instance_t *) instance, exception ); \
     CHECK_EXCEPTION ;
+
+#define ATTACH_JVM
+    JNIEnv *env; \
+    jvm->AttachCurrentThread( ( void ** ) &env, NULL );
+