Packages

Bindings to the C++ pHash library (phash.org).

Current section

Files

Jump to
phash c_lib pHash bindings java pHash-jni.h
Raw

c_lib/pHash/bindings/java/pHash-jni.h

/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
#ifndef __org_phash_pHash__
#define __org_phash_pHash__
#ifdef __cplusplus
extern "C" {
#endif
JNIEXPORT jobject JNICALL Java_org_phash_pHash_videoHash(JNIEnv *env, jclass,
jstring);
JNIEXPORT jobject JNICALL Java_org_phash_pHash_audioHash(JNIEnv *env, jclass,
jstring);
JNIEXPORT jobject JNICALL Java_org_phash_pHash_dctImageHash(JNIEnv *env, jclass,
jstring);
JNIEXPORT jobject JNICALL Java_org_phash_pHash_mhImageHash(JNIEnv *env, jclass,
jstring);
JNIEXPORT jobject JNICALL Java_org_phash_pHash_radialImageHash(JNIEnv *env,
jclass, jstring);
JNIEXPORT jobject JNICALL Java_org_phash_pHash_textHash(JNIEnv *env, jclass,
jstring);
JNIEXPORT jdouble JNICALL Java_org_phash_pHash_imageDistance(JNIEnv *env,
jclass, jobject,
jobject);
JNIEXPORT jdouble JNICALL Java_org_phash_pHash_audioDistance(JNIEnv *env,
jclass, jobject,
jobject);
JNIEXPORT jdouble JNICALL Java_org_phash_pHash_videoDistance(JNIEnv *env,
jclass, jobject,
jobject, jint);
JNIEXPORT jint JNICALL Java_org_phash_pHash_textDistance(JNIEnv *env, jclass,
jobject, jobject);
JNIEXPORT void JNICALL Java_org_phash_pHash_pHashInit(JNIEnv *env, jclass);
JNIEXPORT void JNICALL Java_org_phash_pHash_cleanup(JNIEnv *env, jclass);
#ifdef __cplusplus
}
#endif
#endif /* __org_phash_pHash__ */