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

#ifndef _Included_com_groovemanager_spi_rex_REXHandle
#define _Included_com_groovemanager_spi_rex_REXHandle
#ifdef __cplusplus
extern "C" {
#endif
/*
 * Class:     com_groovemanager_spi_rex_REXHandle
 * Method:    createClass
 * Signature: ()J
 */
JNIEXPORT jlong JNICALL Java_com_groovemanager_spi_rex_REXHandle_createClass
  (JNIEnv *, jobject);

/*
 * Class:     com_groovemanager_spi_rex_REXHandle
 * Method:    jREXCreate
 * Signature: (Ljava/nio/ByteBuffer;)I
 */
JNIEXPORT jint JNICALL Java_com_groovemanager_spi_rex_REXHandle_jREXCreate
  (JNIEnv *, jobject, jobject);

/*
 * Class:     com_groovemanager_spi_rex_REXHandle
 * Method:    jREXDelete
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_com_groovemanager_spi_rex_REXHandle_jREXDelete
  (JNIEnv *, jobject);

/*
 * Class:     com_groovemanager_spi_rex_REXHandle
 * Method:    jREXGetInfo
 * Signature: (J)I
 */
JNIEXPORT jint JNICALL Java_com_groovemanager_spi_rex_REXHandle_jREXGetInfo
  (JNIEnv *, jobject, jlong);

/*
 * Class:     com_groovemanager_spi_rex_REXHandle
 * Method:    jREXGetInfoFromBuffer
 * Signature: (Ljava/nio/ByteBuffer;J)I
 */
JNIEXPORT jint JNICALL Java_com_groovemanager_spi_rex_REXHandle_jREXGetInfoFromBuffer
  (JNIEnv *, jclass, jobject, jlong);

/*
 * Class:     com_groovemanager_spi_rex_REXHandle
 * Method:    jREXGetCreatorInfo
 * Signature: (J)I
 */
JNIEXPORT jint JNICALL Java_com_groovemanager_spi_rex_REXHandle_jREXGetCreatorInfo
  (JNIEnv *, jobject, jlong);

/*
 * Class:     com_groovemanager_spi_rex_REXHandle
 * Method:    jREXGetSliceInfo
 * Signature: (IJ)I
 */
JNIEXPORT jint JNICALL Java_com_groovemanager_spi_rex_REXHandle_jREXGetSliceInfo
  (JNIEnv *, jobject, jint, jlong);

/*
 * Class:     com_groovemanager_spi_rex_REXHandle
 * Method:    jREXSetOutputSampleRate
 * Signature: (I)I
 */
JNIEXPORT jint JNICALL Java_com_groovemanager_spi_rex_REXHandle_jREXSetOutputSampleRate
  (JNIEnv *, jobject, jint);

/*
 * Class:     com_groovemanager_spi_rex_REXHandle
 * Method:    jREXRenderSlice
 * Signature: (IILjava/nio/ByteBuffer;Ljava/nio/ByteBuffer;Z)I
 */
JNIEXPORT jint JNICALL Java_com_groovemanager_spi_rex_REXHandle_jREXRenderSlice
  (JNIEnv *, jobject, jint, jint, jobject, jobject, jboolean);

/*
 * Class:     com_groovemanager_spi_rex_REXHandle
 * Method:    REXPercentFinished
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_com_groovemanager_spi_rex_REXHandle_REXPercentFinished
  (JNIEnv *, jclass);

/*
 * Class:     com_groovemanager_spi_rex_REXHandle
 * Method:    jREXStartPreview
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_com_groovemanager_spi_rex_REXHandle_jREXStartPreview
  (JNIEnv *, jobject);

/*
 * Class:     com_groovemanager_spi_rex_REXHandle
 * Method:    jREXStopPreview
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_com_groovemanager_spi_rex_REXHandle_jREXStopPreview
  (JNIEnv *, jobject);

/*
 * Class:     com_groovemanager_spi_rex_REXHandle
 * Method:    jREXSetPreviewTempo
 * Signature: (I)I
 */
JNIEXPORT jint JNICALL Java_com_groovemanager_spi_rex_REXHandle_jREXSetPreviewTempo
  (JNIEnv *, jobject, jint);

/*
 * Class:     com_groovemanager_spi_rex_REXHandle
 * Method:    jREXRenderPreviewBatch
 * Signature: (ILjava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I
 */
JNIEXPORT jint JNICALL Java_com_groovemanager_spi_rex_REXHandle_jREXRenderPreviewBatch
  (JNIEnv *, jobject, jint, jobject, jobject);

/*
 * Class:     com_groovemanager_spi_rex_REXHandle
 * Method:    isBigEndian
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_com_groovemanager_spi_rex_REXHandle_isBigEndian
  (JNIEnv *, jclass);

#ifdef __cplusplus
}
#endif
#endif

