#include #include #include #define XLOGD(...) __android_log_print(ANDROID_LOG_DEBUG,"XPlay",__VA_ARGS__) #define XLOGI(...) __android_log_print(ANDROID_LOG_INFO,"XPlay",__VA_ARGS__) #define XLOGE(...) __android_log_print(ANDROID_LOG_ERROR,"XPlay",__VA_ARGS__) #ifdef __cplusplus extern "C" { #endif //#include "cffmpeg.h" #ifdef __cplusplus } #endif extern "C" JNIEXPORT jstring JNICALL Java_com_basic_security_activity_Welcome_stringFromJNI( JNIEnv *env, jobject /* this */) { std::string hello = "Hello from C++"; return env->NewStringUTF(hello.c_str()); } extern "C" JNIEXPORT jstring JNICALL Java_com_basic_security_utils_FaceId_rgbDetectFace( JNIEnv *env, jobject, jstring jModelPath, jstring jRgbFileName,jint width, int height) { return env->NewStringUTF(""); } extern "C" JNIEXPORT jstring JNICALL Java_com_basic_security_utils_FaceId_grayDetectFace( JNIEnv *env, jobject, jstring jModelPath, jstring jGrayFileName,jint width, int height) { return env->NewStringUTF(""); } extern "C" JNIEXPORT void JNICALL Java_com_basic_security_utils_FaceId_cropFace( JNIEnv *env, jobject, jstring frameJpgPath, jstring faceJpgPath, int width, int height, int x1, int y1, int x2, int y2) { } extern "C" JNIEXPORT jlong JNICALL Java_com_basic_security_utils_FFmpeg_create(JNIEnv *env, jobject instance) { // return (jlong)c_ffmpeg_create(); return 0; }extern "C" JNIEXPORT void JNICALL Java_com_basic_security_utils_FFmpeg_buildDecoder(JNIEnv *env, jobject instance, jlong ffmpeg) { // c_ffmpeg_build_decoder((void*)ffmpeg); }extern "C" JNIEXPORT void JNICALL Java_com_basic_security_utils_FFmpeg_run(JNIEnv *env, jobject instance, jlong ffmpeg, jstring url_) { // const char *url = env->GetStringUTFChars(url_, 0); // c_ffmpeg_run((void*)ffmpeg, url); // env->ReleaseStringUTFChars(url_, url); }extern "C" JNIEXPORT void JNICALL Java_com_basic_security_utils_FFmpeg_destroy__J(JNIEnv *env, jobject instance, jlong ffmpeg) { // c_ffmpeg_destroy((void*)ffmpeg); }extern "C" JNIEXPORT void JNICALL Java_com_basic_security_utils_FFmpeg_getPicDecoder(JNIEnv *env, jobject instance, jlong ffmpeg) { // int wid, hei; // void* data = c_ffmpeg_get_pic_decoder((void*)ffmpeg, &wid, &hei); // free(data); // XLOGD("%d\n", wid); // printf("%d\n", wid); }