#include #include #include #include #define LOG_TAG "welsdec" #define LOGI(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__) extern int DecMain (int argc, char* argv[]); extern "C" JNIEXPORT void JNICALL Java_com_wels_dec_WelsDecTest_DoDecoderTest (JNIEnv* env, jobject thiz, jstring jsFileNameIn, jstring jsFileNameOut) { /**************** Add the native codes/API *****************/ char* argv[3]; int argc = 3; argv[0] = (char*) ("decConsole.exe"); argv[1] = (char*) ((*env).GetStringUTFChars (jsFileNameIn, NULL)); argv[2] = (char*) ((*env).GetStringUTFChars (jsFileNameOut, NULL)); LOGI ("Start to run JNI module!+++"); DecMain (argc, argv); LOGI ("End to run JNI module!+++"); }