if HAVE_WIN32
JINCLUDES = -I${JAVA_HOME}/include -I${JAVA_HOME}/include/win32
LIBJINCLUDES = -L${JAVA_HOME}/lib -ljawt
-JCH = javah
else
JINCLUDES = -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux
LIBJINCLUDES = -L$(JAVA_HOME)/jre/lib/$(PROCESSOR_FAMILY) -ljawt
-JCH = gcjh -jni
endif
export JINCLUDES
# Build targets
-if HAVE_WIN32
%.class: %.java
$(JAVAC) $?
- $(JCH) -o includes/$(*F).h org.videolan.jvlc.$(*F)
-else
-%.class: %.java
- $(JAVAC) $?
- $(JCH) $(@D)/$(*F) -o includes/$(*F).h
-endif
VlcClient: $(OBJECTS)
$(JAVAC) VlcClient.java
all-am: VlcClient VLCExample
clean-local:
- rm -f *.class *~ org/videolan/jvlc/*.class org_videolan*.h includes/*.h src/*.o *.so *.o *.dll
+ rm -f *.class *~ org/videolan/jvlc/*.class org_videolan*.h src/*.o *.so *.o *.dll
endif
--- /dev/null
+/* DO NOT EDIT THIS FILE - it is machine generated */
+#include <jni.h>
+/* Header for class org_videolan_jvlc_Audio */
+
+#ifndef _Included_org_videolan_jvlc_Audio
+#define _Included_org_videolan_jvlc_Audio
+#ifdef __cplusplus
+extern "C" {
+#endif
+/*
+ * Class: org_videolan_jvlc_Audio
+ * Method: _getTrack
+ * Signature: ()I
+ */
+JNIEXPORT jint JNICALL Java_org_videolan_jvlc_Audio__1getTrack
+ (JNIEnv *, jobject);
+
+/*
+ * Class: org_videolan_jvlc_Audio
+ * Method: _setTrack
+ * Signature: (I)V
+ */
+JNIEXPORT void JNICALL Java_org_videolan_jvlc_Audio__1setTrack
+ (JNIEnv *, jobject, jint);
+
+/*
+ * Class: org_videolan_jvlc_Audio
+ * Method: _getChannel
+ * Signature: ()I
+ */
+JNIEXPORT jint JNICALL Java_org_videolan_jvlc_Audio__1getChannel
+ (JNIEnv *, jobject);
+
+/*
+ * Class: org_videolan_jvlc_Audio
+ * Method: _setChannel
+ * Signature: (I)V
+ */
+JNIEXPORT void JNICALL Java_org_videolan_jvlc_Audio__1setChannel
+ (JNIEnv *, jobject, jint);
+
+/*
+ * Class: org_videolan_jvlc_Audio
+ * Method: _getMute
+ * Signature: ()Z
+ */
+JNIEXPORT jboolean JNICALL Java_org_videolan_jvlc_Audio__1getMute
+ (JNIEnv *, jobject);
+
+/*
+ * Class: org_videolan_jvlc_Audio
+ * Method: _setMute
+ * Signature: (Z)V
+ */
+JNIEXPORT void JNICALL Java_org_videolan_jvlc_Audio__1setMute
+ (JNIEnv *, jobject, jboolean);
+
+/*
+ * Class: org_videolan_jvlc_Audio
+ * Method: _toggleMute
+ * Signature: ()V
+ */
+JNIEXPORT void JNICALL Java_org_videolan_jvlc_Audio__1toggleMute
+ (JNIEnv *, jobject);
+
+/*
+ * Class: org_videolan_jvlc_Audio
+ * Method: _getVolume
+ * Signature: ()I
+ */
+JNIEXPORT jint JNICALL Java_org_videolan_jvlc_Audio__1getVolume
+ (JNIEnv *, jobject);
+
+/*
+ * Class: org_videolan_jvlc_Audio
+ * Method: _setVolume
+ * Signature: (I)V
+ */
+JNIEXPORT void JNICALL Java_org_videolan_jvlc_Audio__1setVolume
+ (JNIEnv *, jobject, jint);
+
+#ifdef __cplusplus
+}
+#endif
+#endif
--- /dev/null
+/* DO NOT EDIT THIS FILE - it is machine generated */
+#include <jni.h>
+/* Header for class org_videolan_jvlc_AudioIntf */
+
+#ifndef _Included_org_videolan_jvlc_AudioIntf
+#define _Included_org_videolan_jvlc_AudioIntf
+#ifdef __cplusplus
+extern "C" {
+#endif
+#undef org_videolan_jvlc_AudioIntf_LEFT_CHANNEL
+#define org_videolan_jvlc_AudioIntf_LEFT_CHANNEL 3L
+#undef org_videolan_jvlc_AudioIntf_RIGHT_CHANNEL
+#define org_videolan_jvlc_AudioIntf_RIGHT_CHANNEL 4L
+#undef org_videolan_jvlc_AudioIntf_REVERSE_CHANNEL
+#define org_videolan_jvlc_AudioIntf_REVERSE_CHANNEL 2L
+#undef org_videolan_jvlc_AudioIntf_STEREO_CHANNEL
+#define org_videolan_jvlc_AudioIntf_STEREO_CHANNEL 1L
+#undef org_videolan_jvlc_AudioIntf_DOLBY_CHANNEL
+#define org_videolan_jvlc_AudioIntf_DOLBY_CHANNEL 5L
+#ifdef __cplusplus
+}
+#endif
+#endif
--- /dev/null
+/* DO NOT EDIT THIS FILE - it is machine generated */
+#include <jni.h>
+/* Header for class org_videolan_jvlc_GenericVideoWidget */
+
+#ifndef _Included_org_videolan_jvlc_GenericVideoWidget
+#define _Included_org_videolan_jvlc_GenericVideoWidget
+#ifdef __cplusplus
+extern "C" {
+#endif
+#ifdef __cplusplus
+}
+#endif
+#endif
--- /dev/null
+/* DO NOT EDIT THIS FILE - it is machine generated */
+#include <jni.h>
+/* Header for class org_videolan_jvlc_Input */
+
+#ifndef _Included_org_videolan_jvlc_Input
+#define _Included_org_videolan_jvlc_Input
+#ifdef __cplusplus
+extern "C" {
+#endif
+/*
+ * Class: org_videolan_jvlc_Input
+ * Method: _getLength
+ * Signature: ()J
+ */
+JNIEXPORT jlong JNICALL Java_org_videolan_jvlc_Input__1getLength
+ (JNIEnv *, jobject);
+
+/*
+ * Class: org_videolan_jvlc_Input
+ * Method: _getPosition
+ * Signature: ()F
+ */
+JNIEXPORT jfloat JNICALL Java_org_videolan_jvlc_Input__1getPosition
+ (JNIEnv *, jobject);
+
+/*
+ * Class: org_videolan_jvlc_Input
+ * Method: _getTime
+ * Signature: ()J
+ */
+JNIEXPORT jlong JNICALL Java_org_videolan_jvlc_Input__1getTime
+ (JNIEnv *, jobject);
+
+/*
+ * Class: org_videolan_jvlc_Input
+ * Method: _getFPS
+ * Signature: ()F
+ */
+JNIEXPORT jfloat JNICALL Java_org_videolan_jvlc_Input__1getFPS
+ (JNIEnv *, jobject);
+
+/*
+ * Class: org_videolan_jvlc_Input
+ * Method: _setTime
+ * Signature: (J)V
+ */
+JNIEXPORT void JNICALL Java_org_videolan_jvlc_Input__1setTime
+ (JNIEnv *, jobject, jlong);
+
+/*
+ * Class: org_videolan_jvlc_Input
+ * Method: _setPosition
+ * Signature: (F)V
+ */
+JNIEXPORT void JNICALL Java_org_videolan_jvlc_Input__1setPosition
+ (JNIEnv *, jobject, jfloat);
+
+/*
+ * Class: org_videolan_jvlc_Input
+ * Method: _isPlaying
+ * Signature: ()Z
+ */
+JNIEXPORT jboolean JNICALL Java_org_videolan_jvlc_Input__1isPlaying
+ (JNIEnv *, jobject);
+
+/*
+ * Class: org_videolan_jvlc_Input
+ * Method: _hasVout
+ * Signature: ()Z
+ */
+JNIEXPORT jboolean JNICALL Java_org_videolan_jvlc_Input__1hasVout
+ (JNIEnv *, jobject);
+
+#ifdef __cplusplus
+}
+#endif
+#endif
--- /dev/null
+/* DO NOT EDIT THIS FILE - it is machine generated */
+#include <jni.h>
+/* Header for class org_videolan_jvlc_InputIntf */
+
+#ifndef _Included_org_videolan_jvlc_InputIntf
+#define _Included_org_videolan_jvlc_InputIntf
+#ifdef __cplusplus
+extern "C" {
+#endif
+#ifdef __cplusplus
+}
+#endif
+#endif
--- /dev/null
+/* DO NOT EDIT THIS FILE - it is machine generated */
+#include <jni.h>
+/* Header for class org_videolan_jvlc_JLibVLC */
+
+#ifndef _Included_org_videolan_jvlc_JLibVLC
+#define _Included_org_videolan_jvlc_JLibVLC
+#ifdef __cplusplus
+extern "C" {
+#endif
+#ifdef __cplusplus
+}
+#endif
+#endif
--- /dev/null
+/* DO NOT EDIT THIS FILE - it is machine generated */
+#include <jni.h>
+/* Header for class org_videolan_jvlc_JVLC */
+
+#ifndef _Included_org_videolan_jvlc_JVLC
+#define _Included_org_videolan_jvlc_JVLC
+#ifdef __cplusplus
+extern "C" {
+#endif
+/*
+ * Class: org_videolan_jvlc_JVLC
+ * Method: createInstance
+ * Signature: ([Ljava/lang/String;)J
+ */
+JNIEXPORT jlong JNICALL Java_org_videolan_jvlc_JVLC_createInstance
+ (JNIEnv *, jobject, jobjectArray);
+
+/*
+ * Class: org_videolan_jvlc_JVLC
+ * Method: _destroy
+ * Signature: ()V
+ */
+JNIEXPORT void JNICALL Java_org_videolan_jvlc_JVLC__1destroy
+ (JNIEnv *, jobject);
+
+#ifdef __cplusplus
+}
+#endif
+#endif
--- /dev/null
+/* DO NOT EDIT THIS FILE - it is machine generated */
+#include <jni.h>
+/* Header for class org_videolan_jvlc_JVLCCanvas */
+
+#ifndef _Included_org_videolan_jvlc_JVLCCanvas
+#define _Included_org_videolan_jvlc_JVLCCanvas
+#ifdef __cplusplus
+extern "C" {
+#endif
+#undef org_videolan_jvlc_JVLCCanvas_FOCUS_TRAVERSABLE_UNKNOWN
+#define org_videolan_jvlc_JVLCCanvas_FOCUS_TRAVERSABLE_UNKNOWN 0L
+#undef org_videolan_jvlc_JVLCCanvas_FOCUS_TRAVERSABLE_DEFAULT
+#define org_videolan_jvlc_JVLCCanvas_FOCUS_TRAVERSABLE_DEFAULT 1L
+#undef org_videolan_jvlc_JVLCCanvas_FOCUS_TRAVERSABLE_SET
+#define org_videolan_jvlc_JVLCCanvas_FOCUS_TRAVERSABLE_SET 2L
+#undef org_videolan_jvlc_JVLCCanvas_TOP_ALIGNMENT
+#define org_videolan_jvlc_JVLCCanvas_TOP_ALIGNMENT 0.0f
+#undef org_videolan_jvlc_JVLCCanvas_CENTER_ALIGNMENT
+#define org_videolan_jvlc_JVLCCanvas_CENTER_ALIGNMENT 0.5f
+#undef org_videolan_jvlc_JVLCCanvas_BOTTOM_ALIGNMENT
+#define org_videolan_jvlc_JVLCCanvas_BOTTOM_ALIGNMENT 1.0f
+#undef org_videolan_jvlc_JVLCCanvas_LEFT_ALIGNMENT
+#define org_videolan_jvlc_JVLCCanvas_LEFT_ALIGNMENT 0.0f
+#undef org_videolan_jvlc_JVLCCanvas_RIGHT_ALIGNMENT
+#define org_videolan_jvlc_JVLCCanvas_RIGHT_ALIGNMENT 1.0f
+#undef org_videolan_jvlc_JVLCCanvas_serialVersionUID
+#define org_videolan_jvlc_JVLCCanvas_serialVersionUID -7644114512714619750LL
+#undef org_videolan_jvlc_JVLCCanvas_serialVersionUID
+#define org_videolan_jvlc_JVLCCanvas_serialVersionUID -2284879212465893870LL
+#ifdef __cplusplus
+}
+#endif
+#endif
--- /dev/null
+/* DO NOT EDIT THIS FILE - it is machine generated */
+#include <jni.h>
+/* Header for class org_videolan_jvlc_JVLCPanel */
+
+#ifndef _Included_org_videolan_jvlc_JVLCPanel
+#define _Included_org_videolan_jvlc_JVLCPanel
+#ifdef __cplusplus
+extern "C" {
+#endif
+#undef org_videolan_jvlc_JVLCPanel_FOCUS_TRAVERSABLE_UNKNOWN
+#define org_videolan_jvlc_JVLCPanel_FOCUS_TRAVERSABLE_UNKNOWN 0L
+#undef org_videolan_jvlc_JVLCPanel_FOCUS_TRAVERSABLE_DEFAULT
+#define org_videolan_jvlc_JVLCPanel_FOCUS_TRAVERSABLE_DEFAULT 1L
+#undef org_videolan_jvlc_JVLCPanel_FOCUS_TRAVERSABLE_SET
+#define org_videolan_jvlc_JVLCPanel_FOCUS_TRAVERSABLE_SET 2L
+#undef org_videolan_jvlc_JVLCPanel_TOP_ALIGNMENT
+#define org_videolan_jvlc_JVLCPanel_TOP_ALIGNMENT 0.0f
+#undef org_videolan_jvlc_JVLCPanel_CENTER_ALIGNMENT
+#define org_videolan_jvlc_JVLCPanel_CENTER_ALIGNMENT 0.5f
+#undef org_videolan_jvlc_JVLCPanel_BOTTOM_ALIGNMENT
+#define org_videolan_jvlc_JVLCPanel_BOTTOM_ALIGNMENT 1.0f
+#undef org_videolan_jvlc_JVLCPanel_LEFT_ALIGNMENT
+#define org_videolan_jvlc_JVLCPanel_LEFT_ALIGNMENT 0.0f
+#undef org_videolan_jvlc_JVLCPanel_RIGHT_ALIGNMENT
+#define org_videolan_jvlc_JVLCPanel_RIGHT_ALIGNMENT 1.0f
+#undef org_videolan_jvlc_JVLCPanel_serialVersionUID
+#define org_videolan_jvlc_JVLCPanel_serialVersionUID -7644114512714619750LL
+#undef org_videolan_jvlc_JVLCPanel_serialVersionUID
+#define org_videolan_jvlc_JVLCPanel_serialVersionUID 4613797578919906343LL
+#undef org_videolan_jvlc_JVLCPanel_INCLUDE_SELF
+#define org_videolan_jvlc_JVLCPanel_INCLUDE_SELF 1L
+#undef org_videolan_jvlc_JVLCPanel_SEARCH_HEAVYWEIGHTS
+#define org_videolan_jvlc_JVLCPanel_SEARCH_HEAVYWEIGHTS 1L
+#undef org_videolan_jvlc_JVLCPanel_NOT_OBSCURED
+#define org_videolan_jvlc_JVLCPanel_NOT_OBSCURED 0L
+#undef org_videolan_jvlc_JVLCPanel_PARTIALLY_OBSCURED
+#define org_videolan_jvlc_JVLCPanel_PARTIALLY_OBSCURED 1L
+#undef org_videolan_jvlc_JVLCPanel_COMPLETELY_OBSCURED
+#define org_videolan_jvlc_JVLCPanel_COMPLETELY_OBSCURED 2L
+#undef org_videolan_jvlc_JVLCPanel_WHEN_FOCUSED
+#define org_videolan_jvlc_JVLCPanel_WHEN_FOCUSED 0L
+#undef org_videolan_jvlc_JVLCPanel_WHEN_ANCESTOR_OF_FOCUSED_COMPONENT
+#define org_videolan_jvlc_JVLCPanel_WHEN_ANCESTOR_OF_FOCUSED_COMPONENT 1L
+#undef org_videolan_jvlc_JVLCPanel_WHEN_IN_FOCUSED_WINDOW
+#define org_videolan_jvlc_JVLCPanel_WHEN_IN_FOCUSED_WINDOW 2L
+#undef org_videolan_jvlc_JVLCPanel_UNDEFINED_CONDITION
+#define org_videolan_jvlc_JVLCPanel_UNDEFINED_CONDITION -1L
+#undef org_videolan_jvlc_JVLCPanel_IS_DOUBLE_BUFFERED
+#define org_videolan_jvlc_JVLCPanel_IS_DOUBLE_BUFFERED 0L
+#undef org_videolan_jvlc_JVLCPanel_ANCESTOR_USING_BUFFER
+#define org_videolan_jvlc_JVLCPanel_ANCESTOR_USING_BUFFER 1L
+#undef org_videolan_jvlc_JVLCPanel_IS_PAINTING_TILE
+#define org_videolan_jvlc_JVLCPanel_IS_PAINTING_TILE 2L
+#undef org_videolan_jvlc_JVLCPanel_IS_OPAQUE
+#define org_videolan_jvlc_JVLCPanel_IS_OPAQUE 3L
+#undef org_videolan_jvlc_JVLCPanel_KEY_EVENTS_ENABLED
+#define org_videolan_jvlc_JVLCPanel_KEY_EVENTS_ENABLED 4L
+#undef org_videolan_jvlc_JVLCPanel_FOCUS_INPUTMAP_CREATED
+#define org_videolan_jvlc_JVLCPanel_FOCUS_INPUTMAP_CREATED 5L
+#undef org_videolan_jvlc_JVLCPanel_ANCESTOR_INPUTMAP_CREATED
+#define org_videolan_jvlc_JVLCPanel_ANCESTOR_INPUTMAP_CREATED 6L
+#undef org_videolan_jvlc_JVLCPanel_WIF_INPUTMAP_CREATED
+#define org_videolan_jvlc_JVLCPanel_WIF_INPUTMAP_CREATED 7L
+#undef org_videolan_jvlc_JVLCPanel_ACTIONMAP_CREATED
+#define org_videolan_jvlc_JVLCPanel_ACTIONMAP_CREATED 8L
+#undef org_videolan_jvlc_JVLCPanel_CREATED_DOUBLE_BUFFER
+#define org_videolan_jvlc_JVLCPanel_CREATED_DOUBLE_BUFFER 9L
+#undef org_videolan_jvlc_JVLCPanel_IS_PRINTING
+#define org_videolan_jvlc_JVLCPanel_IS_PRINTING 11L
+#undef org_videolan_jvlc_JVLCPanel_IS_PRINTING_ALL
+#define org_videolan_jvlc_JVLCPanel_IS_PRINTING_ALL 12L
+#undef org_videolan_jvlc_JVLCPanel_IS_REPAINTING
+#define org_videolan_jvlc_JVLCPanel_IS_REPAINTING 13L
+#undef org_videolan_jvlc_JVLCPanel_WRITE_OBJ_COUNTER_FIRST
+#define org_videolan_jvlc_JVLCPanel_WRITE_OBJ_COUNTER_FIRST 14L
+#undef org_videolan_jvlc_JVLCPanel_RESERVED_1
+#define org_videolan_jvlc_JVLCPanel_RESERVED_1 15L
+#undef org_videolan_jvlc_JVLCPanel_RESERVED_2
+#define org_videolan_jvlc_JVLCPanel_RESERVED_2 16L
+#undef org_videolan_jvlc_JVLCPanel_RESERVED_3
+#define org_videolan_jvlc_JVLCPanel_RESERVED_3 17L
+#undef org_videolan_jvlc_JVLCPanel_RESERVED_4
+#define org_videolan_jvlc_JVLCPanel_RESERVED_4 18L
+#undef org_videolan_jvlc_JVLCPanel_RESERVED_5
+#define org_videolan_jvlc_JVLCPanel_RESERVED_5 19L
+#undef org_videolan_jvlc_JVLCPanel_RESERVED_6
+#define org_videolan_jvlc_JVLCPanel_RESERVED_6 20L
+#undef org_videolan_jvlc_JVLCPanel_WRITE_OBJ_COUNTER_LAST
+#define org_videolan_jvlc_JVLCPanel_WRITE_OBJ_COUNTER_LAST 21L
+#undef org_videolan_jvlc_JVLCPanel_REQUEST_FOCUS_DISABLED
+#define org_videolan_jvlc_JVLCPanel_REQUEST_FOCUS_DISABLED 22L
+#undef org_videolan_jvlc_JVLCPanel_INHERITS_POPUP_MENU
+#define org_videolan_jvlc_JVLCPanel_INHERITS_POPUP_MENU 23L
+#undef org_videolan_jvlc_JVLCPanel_OPAQUE_SET
+#define org_videolan_jvlc_JVLCPanel_OPAQUE_SET 24L
+#undef org_videolan_jvlc_JVLCPanel_AUTOSCROLLS_SET
+#define org_videolan_jvlc_JVLCPanel_AUTOSCROLLS_SET 25L
+#undef org_videolan_jvlc_JVLCPanel_FOCUS_TRAVERSAL_KEYS_FORWARD_SET
+#define org_videolan_jvlc_JVLCPanel_FOCUS_TRAVERSAL_KEYS_FORWARD_SET 26L
+#undef org_videolan_jvlc_JVLCPanel_FOCUS_TRAVERSAL_KEYS_BACKWARD_SET
+#define org_videolan_jvlc_JVLCPanel_FOCUS_TRAVERSAL_KEYS_BACKWARD_SET 27L
+#ifdef __cplusplus
+}
+#endif
+#endif
--- /dev/null
+/* DO NOT EDIT THIS FILE - it is machine generated */
+#include <jni.h>
+/* Header for class org_videolan_jvlc_Playlist */
+
+#ifndef _Included_org_videolan_jvlc_Playlist
+#define _Included_org_videolan_jvlc_Playlist
+#ifdef __cplusplus
+extern "C" {
+#endif
+/*
+ * Class: org_videolan_jvlc_Playlist
+ * Method: _playlist_add
+ * Signature: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
+ */
+JNIEXPORT jint JNICALL Java_org_videolan_jvlc_Playlist__1playlist_1add
+ (JNIEnv *, jobject, jstring, jstring, jobjectArray);
+
+/*
+ * Class: org_videolan_jvlc_Playlist
+ * Method: _play
+ * Signature: (I[Ljava/lang/String;)V
+ */
+JNIEXPORT void JNICALL Java_org_videolan_jvlc_Playlist__1play
+ (JNIEnv *, jobject, jint, jobjectArray);
+
+/*
+ * Class: org_videolan_jvlc_Playlist
+ * Method: _pause
+ * Signature: ()V
+ */
+JNIEXPORT void JNICALL Java_org_videolan_jvlc_Playlist__1pause
+ (JNIEnv *, jobject);
+
+/*
+ * Class: org_videolan_jvlc_Playlist
+ * Method: _stop
+ * Signature: ()V
+ */
+JNIEXPORT void JNICALL Java_org_videolan_jvlc_Playlist__1stop
+ (JNIEnv *, jobject);
+
+/*
+ * Class: org_videolan_jvlc_Playlist
+ * Method: _next
+ * Signature: ()V
+ */
+JNIEXPORT void JNICALL Java_org_videolan_jvlc_Playlist__1next
+ (JNIEnv *, jobject);
+
+/*
+ * Class: org_videolan_jvlc_Playlist
+ * Method: _prev
+ * Signature: ()V
+ */
+JNIEXPORT void JNICALL Java_org_videolan_jvlc_Playlist__1prev
+ (JNIEnv *, jobject);
+
+/*
+ * Class: org_videolan_jvlc_Playlist
+ * Method: _clear
+ * Signature: ()V
+ */
+JNIEXPORT void JNICALL Java_org_videolan_jvlc_Playlist__1clear
+ (JNIEnv *, jobject);
+
+/*
+ * Class: org_videolan_jvlc_Playlist
+ * Method: _deleteItem
+ * Signature: (I)V
+ */
+JNIEXPORT void JNICALL Java_org_videolan_jvlc_Playlist__1deleteItem
+ (JNIEnv *, jobject, jint);
+
+/*
+ * Class: org_videolan_jvlc_Playlist
+ * Method: _itemsCount
+ * Signature: ()I
+ */
+JNIEXPORT jint JNICALL Java_org_videolan_jvlc_Playlist__1itemsCount
+ (JNIEnv *, jobject);
+
+/*
+ * Class: org_videolan_jvlc_Playlist
+ * Method: _isRunning
+ * Signature: ()I
+ */
+JNIEXPORT jint JNICALL Java_org_videolan_jvlc_Playlist__1isRunning
+ (JNIEnv *, jobject);
+
+/*
+ * Class: org_videolan_jvlc_Playlist
+ * Method: _setLoop
+ * Signature: (Z)V
+ */
+JNIEXPORT void JNICALL Java_org_videolan_jvlc_Playlist__1setLoop
+ (JNIEnv *, jobject, jboolean);
+
+#ifdef __cplusplus
+}
+#endif
+#endif
--- /dev/null
+/* DO NOT EDIT THIS FILE - it is machine generated */
+#include <jni.h>
+/* Header for class org_videolan_jvlc_PlaylistIntf */
+
+#ifndef _Included_org_videolan_jvlc_PlaylistIntf
+#define _Included_org_videolan_jvlc_PlaylistIntf
+#ifdef __cplusplus
+extern "C" {
+#endif
+#ifdef __cplusplus
+}
+#endif
+#endif
--- /dev/null
+/* DO NOT EDIT THIS FILE - it is machine generated */
+#include <jni.h>
+/* Header for class org_videolan_jvlc_VLCException */
+
+#ifndef _Included_org_videolan_jvlc_VLCException
+#define _Included_org_videolan_jvlc_VLCException
+#ifdef __cplusplus
+extern "C" {
+#endif
+#undef org_videolan_jvlc_VLCException_serialVersionUID
+#define org_videolan_jvlc_VLCException_serialVersionUID -3042686055658047285LL
+#undef org_videolan_jvlc_VLCException_serialVersionUID
+#define org_videolan_jvlc_VLCException_serialVersionUID -3387516993124229948LL
+#ifdef __cplusplus
+}
+#endif
+#endif
--- /dev/null
+/* DO NOT EDIT THIS FILE - it is machine generated */
+#include <jni.h>
+/* Header for class org_videolan_jvlc_VLM */
+
+#ifndef _Included_org_videolan_jvlc_VLM
+#define _Included_org_videolan_jvlc_VLM
+#ifdef __cplusplus
+extern "C" {
+#endif
+/*
+ * Class: org_videolan_jvlc_VLM
+ * Method: _addBroadcast
+ * Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZZ)V
+ */
+JNIEXPORT void JNICALL Java_org_videolan_jvlc_VLM__1addBroadcast
+ (JNIEnv *, jobject, jstring, jstring, jstring, jobjectArray, jboolean, jboolean);
+
+/*
+ * Class: org_videolan_jvlc_VLM
+ * Method: _deleteMedia
+ * Signature: (Ljava/lang/String;)V
+ */
+JNIEXPORT void JNICALL Java_org_videolan_jvlc_VLM__1deleteMedia
+ (JNIEnv *, jobject, jstring);
+
+/*
+ * Class: org_videolan_jvlc_VLM
+ * Method: _setEnabled
+ * Signature: (Ljava/lang/String;Z)V
+ */
+JNIEXPORT void JNICALL Java_org_videolan_jvlc_VLM__1setEnabled
+ (JNIEnv *, jobject, jstring, jboolean);
+
+/*
+ * Class: org_videolan_jvlc_VLM
+ * Method: _setOutput
+ * Signature: (Ljava/lang/String;Ljava/lang/String;)V
+ */
+JNIEXPORT void JNICALL Java_org_videolan_jvlc_VLM__1setOutput
+ (JNIEnv *, jobject, jstring, jstring);
+
+/*
+ * Class: org_videolan_jvlc_VLM
+ * Method: _setInput
+ * Signature: (Ljava/lang/String;Ljava/lang/String;)V
+ */
+JNIEXPORT void JNICALL Java_org_videolan_jvlc_VLM__1setInput
+ (JNIEnv *, jobject, jstring, jstring);
+
+/*
+ * Class: org_videolan_jvlc_VLM
+ * Method: _setLoop
+ * Signature: (Ljava/lang/String;Z)V
+ */
+JNIEXPORT void JNICALL Java_org_videolan_jvlc_VLM__1setLoop
+ (JNIEnv *, jobject, jstring, jboolean);
+
+/*
+ * Class: org_videolan_jvlc_VLM
+ * Method: _changeMedia
+ * Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZZ)V
+ */
+JNIEXPORT void JNICALL Java_org_videolan_jvlc_VLM__1changeMedia
+ (JNIEnv *, jobject, jstring, jstring, jstring, jobjectArray, jboolean, jboolean);
+
+/*
+ * Class: org_videolan_jvlc_VLM
+ * Method: _playMedia
+ * Signature: (Ljava/lang/String;)V
+ */
+JNIEXPORT void JNICALL Java_org_videolan_jvlc_VLM__1playMedia
+ (JNIEnv *, jobject, jstring);
+
+/*
+ * Class: org_videolan_jvlc_VLM
+ * Method: _stopMedia
+ * Signature: (Ljava/lang/String;)V
+ */
+JNIEXPORT void JNICALL Java_org_videolan_jvlc_VLM__1stopMedia
+ (JNIEnv *, jobject, jstring);
+
+/*
+ * Class: org_videolan_jvlc_VLM
+ * Method: _pauseMedia
+ * Signature: (Ljava/lang/String;)V
+ */
+JNIEXPORT void JNICALL Java_org_videolan_jvlc_VLM__1pauseMedia
+ (JNIEnv *, jobject, jstring);
+
+/*
+ * Class: org_videolan_jvlc_VLM
+ * Method: _seekMedia
+ * Signature: (Ljava/lang/String;F)V
+ */
+JNIEXPORT void JNICALL Java_org_videolan_jvlc_VLM__1seekMedia
+ (JNIEnv *, jobject, jstring, jfloat);
+
+/*
+ * Class: org_videolan_jvlc_VLM
+ * Method: _showMedia
+ * Signature: (Ljava/lang/String;)Ljava/lang/String;
+ */
+JNIEXPORT jstring JNICALL Java_org_videolan_jvlc_VLM__1showMedia
+ (JNIEnv *, jobject, jstring);
+
+/*
+ * Class: org_videolan_jvlc_VLM
+ * Method: _getMediaposition
+ * Signature: (Ljava/lang/String;I)F
+ */
+JNIEXPORT jfloat JNICALL Java_org_videolan_jvlc_VLM__1getMediaposition
+ (JNIEnv *, jobject, jstring, jint);
+
+/*
+ * Class: org_videolan_jvlc_VLM
+ * Method: _getMediatime
+ * Signature: (Ljava/lang/String;I)I
+ */
+JNIEXPORT jint JNICALL Java_org_videolan_jvlc_VLM__1getMediatime
+ (JNIEnv *, jobject, jstring, jint);
+
+/*
+ * Class: org_videolan_jvlc_VLM
+ * Method: _getMedialength
+ * Signature: (Ljava/lang/String;I)I
+ */
+JNIEXPORT jint JNICALL Java_org_videolan_jvlc_VLM__1getMedialength
+ (JNIEnv *, jobject, jstring, jint);
+
+/*
+ * Class: org_videolan_jvlc_VLM
+ * Method: _getMediarate
+ * Signature: (Ljava/lang/String;I)I
+ */
+JNIEXPORT jint JNICALL Java_org_videolan_jvlc_VLM__1getMediarate
+ (JNIEnv *, jobject, jstring, jint);
+
+/*
+ * Class: org_videolan_jvlc_VLM
+ * Method: _getMediatitle
+ * Signature: (Ljava/lang/String;I)I
+ */
+JNIEXPORT jint JNICALL Java_org_videolan_jvlc_VLM__1getMediatitle
+ (JNIEnv *, jobject, jstring, jint);
+
+/*
+ * Class: org_videolan_jvlc_VLM
+ * Method: _getMediachapter
+ * Signature: (Ljava/lang/String;I)I
+ */
+JNIEXPORT jint JNICALL Java_org_videolan_jvlc_VLM__1getMediachapter
+ (JNIEnv *, jobject, jstring, jint);
+
+/*
+ * Class: org_videolan_jvlc_VLM
+ * Method: _getMediaseekable
+ * Signature: (Ljava/lang/String;I)I
+ */
+JNIEXPORT jint JNICALL Java_org_videolan_jvlc_VLM__1getMediaseekable
+ (JNIEnv *, jobject, jstring, jint);
+
+#ifdef __cplusplus
+}
+#endif
+#endif
--- /dev/null
+/* DO NOT EDIT THIS FILE - it is machine generated */
+#include <jni.h>
+/* Header for class org_videolan_jvlc_VLMIntf */
+
+#ifndef _Included_org_videolan_jvlc_VLMIntf
+#define _Included_org_videolan_jvlc_VLMIntf
+#ifdef __cplusplus
+extern "C" {
+#endif
+#ifdef __cplusplus
+}
+#endif
+#endif
--- /dev/null
+/* DO NOT EDIT THIS FILE - it is machine generated */
+#include <jni.h>
+/* Header for class org_videolan_jvlc_Video */
+
+#ifndef _Included_org_videolan_jvlc_Video
+#define _Included_org_videolan_jvlc_Video
+#ifdef __cplusplus
+extern "C" {
+#endif
+/*
+ * Class: org_videolan_jvlc_Video
+ * Method: _toggleFullscreen
+ * Signature: ()V
+ */
+JNIEXPORT void JNICALL Java_org_videolan_jvlc_Video__1toggleFullscreen
+ (JNIEnv *, jobject);
+
+/*
+ * Class: org_videolan_jvlc_Video
+ * Method: _setFullscreen
+ * Signature: (Z)V
+ */
+JNIEXPORT void JNICALL Java_org_videolan_jvlc_Video__1setFullscreen
+ (JNIEnv *, jobject, jboolean);
+
+/*
+ * Class: org_videolan_jvlc_Video
+ * Method: _getFullscreen
+ * Signature: ()Z
+ */
+JNIEXPORT jboolean JNICALL Java_org_videolan_jvlc_Video__1getFullscreen
+ (JNIEnv *, jobject);
+
+/*
+ * Class: org_videolan_jvlc_Video
+ * Method: _getHeight
+ * Signature: ()I
+ */
+JNIEXPORT jint JNICALL Java_org_videolan_jvlc_Video__1getHeight
+ (JNIEnv *, jobject);
+
+/*
+ * Class: org_videolan_jvlc_Video
+ * Method: _getWidth
+ * Signature: ()I
+ */
+JNIEXPORT jint JNICALL Java_org_videolan_jvlc_Video__1getWidth
+ (JNIEnv *, jobject);
+
+/*
+ * Class: org_videolan_jvlc_Video
+ * Method: _getSnapshot
+ * Signature: (Ljava/lang/String;)V
+ */
+JNIEXPORT void JNICALL Java_org_videolan_jvlc_Video__1getSnapshot
+ (JNIEnv *, jobject, jstring);
+
+/*
+ * Class: org_videolan_jvlc_Video
+ * Method: _destroyVideo
+ * Signature: ()V
+ */
+JNIEXPORT void JNICALL Java_org_videolan_jvlc_Video__1destroyVideo
+ (JNIEnv *, jobject);
+
+/*
+ * Class: org_videolan_jvlc_Video
+ * Method: _reparent
+ * Signature: (Lorg/videolan/jvlc/JVLCCanvas;)V
+ */
+JNIEXPORT void JNICALL Java_org_videolan_jvlc_Video__1reparent
+ (JNIEnv *, jobject, jobject);
+
+/*
+ * Class: org_videolan_jvlc_Video
+ * Method: _setSize
+ * Signature: (II)V
+ */
+JNIEXPORT void JNICALL Java_org_videolan_jvlc_Video__1setSize
+ (JNIEnv *, jobject, jint, jint);
+
+/*
+ * Class: org_videolan_jvlc_Video
+ * Method: _paint
+ * Signature: (Lorg/videolan/jvlc/JVLCCanvas;Ljava/awt/Graphics;)V
+ */
+JNIEXPORT void JNICALL Java_org_videolan_jvlc_Video__1paint
+ (JNIEnv *, jobject, jobject, jobject);
+
+#ifdef __cplusplus
+}
+#endif
+#endif
--- /dev/null
+/* DO NOT EDIT THIS FILE - it is machine generated */
+#include <jni.h>
+/* Header for class org_videolan_jvlc_VideoIntf */
+
+#ifndef _Included_org_videolan_jvlc_VideoIntf
+#define _Included_org_videolan_jvlc_VideoIntf
+#ifdef __cplusplus
+extern "C" {
+#endif
+#ifdef __cplusplus
+}
+#endif
+#endif