/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class jp_sourceforge_nicoro_NicoroSwfPlayer */

#ifndef _Included_jp_sourceforge_nicoro_NicoroSwfPlayer
#define _Included_jp_sourceforge_nicoro_NicoroSwfPlayer
#ifdef __cplusplus
extern "C" {
#endif
#undef jp_sourceforge_nicoro_NicoroSwfPlayer_DEBUG_LOGV
#define jp_sourceforge_nicoro_NicoroSwfPlayer_DEBUG_LOGV 0L
#undef jp_sourceforge_nicoro_NicoroSwfPlayer_DEBUG_LOGD
#define jp_sourceforge_nicoro_NicoroSwfPlayer_DEBUG_LOGD 1L
#undef jp_sourceforge_nicoro_NicoroSwfPlayer_MSG_ID_MESSAGE_FINISHED
#define jp_sourceforge_nicoro_NicoroSwfPlayer_MSG_ID_MESSAGE_FINISHED 0L
#undef jp_sourceforge_nicoro_NicoroSwfPlayer_MSG_ID_MESSAGE_OCCURRED_ERROR
#define jp_sourceforge_nicoro_NicoroSwfPlayer_MSG_ID_MESSAGE_OCCURRED_ERROR 1L
#undef jp_sourceforge_nicoro_NicoroSwfPlayer_MSG_ID_THUMBINFO_FINISHED
#define jp_sourceforge_nicoro_NicoroSwfPlayer_MSG_ID_THUMBINFO_FINISHED 2L
#undef jp_sourceforge_nicoro_NicoroSwfPlayer_MSG_ID_THUMBINFO_OCCURRED_ERROR
#define jp_sourceforge_nicoro_NicoroSwfPlayer_MSG_ID_THUMBINFO_OCCURRED_ERROR 3L
#undef jp_sourceforge_nicoro_NicoroSwfPlayer_MSG_ID_VIDEO_OCCURRED_ERROR
#define jp_sourceforge_nicoro_NicoroSwfPlayer_MSG_ID_VIDEO_OCCURRED_ERROR 4L
#undef jp_sourceforge_nicoro_NicoroSwfPlayer_MSG_ID_VIDEO_NOTIFY_PROGRESS
#define jp_sourceforge_nicoro_NicoroSwfPlayer_MSG_ID_VIDEO_NOTIFY_PROGRESS 5L
#undef jp_sourceforge_nicoro_NicoroSwfPlayer_MSG_ID_INFO_TIME_UPDATE
#define jp_sourceforge_nicoro_NicoroSwfPlayer_MSG_ID_INFO_TIME_UPDATE 6L
#undef jp_sourceforge_nicoro_NicoroSwfPlayer_MSG_ID_PLAY_ERROR
#define jp_sourceforge_nicoro_NicoroSwfPlayer_MSG_ID_PLAY_ERROR 7L
#undef jp_sourceforge_nicoro_NicoroSwfPlayer_MSG_ID_MESSAGE_FORK_FINISHED
#define jp_sourceforge_nicoro_NicoroSwfPlayer_MSG_ID_MESSAGE_FORK_FINISHED 8L
#undef jp_sourceforge_nicoro_NicoroSwfPlayer_MSG_ID_SUB_OFFSET
#define jp_sourceforge_nicoro_NicoroSwfPlayer_MSG_ID_SUB_OFFSET 256L
#undef jp_sourceforge_nicoro_NicoroSwfPlayer_REAL_PLAYER_WIDTH_PX
#define jp_sourceforge_nicoro_NicoroSwfPlayer_REAL_PLAYER_WIDTH_PX 512L
#undef jp_sourceforge_nicoro_NicoroSwfPlayer_REAL_PLAYER_HEIGHT_PX_4_3
#define jp_sourceforge_nicoro_NicoroSwfPlayer_REAL_PLAYER_HEIGHT_PX_4_3 384L
#undef jp_sourceforge_nicoro_NicoroSwfPlayer_REAL_PLAYER_HEIGHT_PX_16_9
#define jp_sourceforge_nicoro_NicoroSwfPlayer_REAL_PLAYER_HEIGHT_PX_16_9 288L
#undef jp_sourceforge_nicoro_NicoroSwfPlayer_ANIM_TIME_PLAYER_INFO_IN
#define jp_sourceforge_nicoro_NicoroSwfPlayer_ANIM_TIME_PLAYER_INFO_IN 500L
#undef jp_sourceforge_nicoro_NicoroSwfPlayer_ANIM_TIME_PLAYER_INFO_OUT
#define jp_sourceforge_nicoro_NicoroSwfPlayer_ANIM_TIME_PLAYER_INFO_OUT 500L
#undef jp_sourceforge_nicoro_NicoroSwfPlayer_ANIM_TIME_PLAYER_CONTROLLER_IN
#define jp_sourceforge_nicoro_NicoroSwfPlayer_ANIM_TIME_PLAYER_CONTROLLER_IN 300L
#undef jp_sourceforge_nicoro_NicoroSwfPlayer_ANIM_TIME_PLAYER_CONTROLLER_OUT
#define jp_sourceforge_nicoro_NicoroSwfPlayer_ANIM_TIME_PLAYER_CONTROLLER_OUT 300L
#undef jp_sourceforge_nicoro_NicoroSwfPlayer_DEBUG_LOGV
#define jp_sourceforge_nicoro_NicoroSwfPlayer_DEBUG_LOGV 0L
#undef jp_sourceforge_nicoro_NicoroSwfPlayer_DEBUG_LOGD
#define jp_sourceforge_nicoro_NicoroSwfPlayer_DEBUG_LOGD 1L
#undef jp_sourceforge_nicoro_NicoroSwfPlayer_MSG_ID_VIDEO_DOWNLOAD_FINISHED
#define jp_sourceforge_nicoro_NicoroSwfPlayer_MSG_ID_VIDEO_DOWNLOAD_FINISHED 256L
#undef jp_sourceforge_nicoro_NicoroSwfPlayer_MSG_ID_SURFACE_CREATED
#define jp_sourceforge_nicoro_NicoroSwfPlayer_MSG_ID_SURFACE_CREATED 257L
#undef jp_sourceforge_nicoro_NicoroSwfPlayer_MSG_ID_SURFACE_DESTROYED
#define jp_sourceforge_nicoro_NicoroSwfPlayer_MSG_ID_SURFACE_DESTROYED 258L
#undef jp_sourceforge_nicoro_NicoroSwfPlayer_MSG_ID_SWF_PREPARED
#define jp_sourceforge_nicoro_NicoroSwfPlayer_MSG_ID_SWF_PREPARED 259L
/*
 * Class:     jp_sourceforge_nicoro_NicoroSwfPlayer
 * Method:    createNative
 * Signature: ()J
 */
JNIEXPORT jlong JNICALL Java_jp_sourceforge_nicoro_NicoroSwfPlayer_createNative
  (JNIEnv *, jobject);

/*
 * Class:     jp_sourceforge_nicoro_NicoroSwfPlayer
 * Method:    destroyNative
 * Signature: (J)V
 */
JNIEXPORT void JNICALL Java_jp_sourceforge_nicoro_NicoroSwfPlayer_destroyNative
  (JNIEnv *, jobject, jlong);

/*
 * Class:     jp_sourceforge_nicoro_NicoroSwfPlayer
 * Method:    loadStreamADPCM
 * Signature: (J[BLjp/sourceforge/nicoro/FFmpegIOCallback;IIII)V
 */
JNIEXPORT void JNICALL Java_jp_sourceforge_nicoro_NicoroSwfPlayer_loadStreamADPCM
  (JNIEnv *, jobject, jlong, jbyteArray, jobject, jint, jint, jint, jint);

/*
 * Class:     jp_sourceforge_nicoro_NicoroSwfPlayer
 * Method:    loadStreamMP3
 * Signature: (J[BLjp/sourceforge/nicoro/FFmpegIOCallback;IIII)V
 */
JNIEXPORT void JNICALL Java_jp_sourceforge_nicoro_NicoroSwfPlayer_loadStreamMP3
  (JNIEnv *, jobject, jlong, jbyteArray, jobject, jint, jint, jint, jint);

/*
 * Class:     jp_sourceforge_nicoro_NicoroSwfPlayer
 * Method:    reopenInputStream
 * Signature: (J[BLjp/sourceforge/nicoro/FFmpegIOCallback;)V
 */
JNIEXPORT void JNICALL Java_jp_sourceforge_nicoro_NicoroSwfPlayer_reopenInputStream
  (JNIEnv *, jobject, jlong, jbyteArray, jobject);

/*
 * Class:     jp_sourceforge_nicoro_NicoroSwfPlayer
 * Method:    readFrame
 * Signature: (J[BLjp/sourceforge/nicoro/FFmpegIOCallback;)I
 */
JNIEXPORT jint JNICALL Java_jp_sourceforge_nicoro_NicoroSwfPlayer_readFrame
  (JNIEnv *, jobject, jlong, jbyteArray, jobject);

/*
 * Class:     jp_sourceforge_nicoro_NicoroSwfPlayer
 * Method:    decodeAudio
 * Signature: (JLjp/sourceforge/nicoro/FFmpegData;)Z
 */
JNIEXPORT jboolean JNICALL Java_jp_sourceforge_nicoro_NicoroSwfPlayer_decodeAudio
  (JNIEnv *, jobject, jlong, jobject);

#ifdef __cplusplus
}
#endif
#endif
