Пример #1
0
JNIEXPORT void JNICALL Java_com_enst_mp4box_mp4terminal_run(JNIEnv * env, jobject obj, jstring sCommand)
{
	//CAST_HANDLE(wr);
	jniLOGV("mp4terminal::start");
	/*if (!wr)
	{
		jniLOGV("mp4terminal::end : aborted");
	    return;
	}*/
	jboolean isCopy;
	const char * sOriginalCommand = (*env)->GetStringUTFChars(env, sCommand, &isCopy);

	jniLOGV("mp4terminal::command get back ok");
	jniLOGV(sOriginalCommand);

	int iNbArg = 0;

	int i = 0;
	char** sConvertedCommandLine;
	sConvertedCommandLine = ConvertCommandLine( sOriginalCommand, &i );

	jniLOGV("Convert command line done");
	FILE* ferr = freopen( "/mnt/sdcard/stderrout.txt", "w", stderr );

	FILE* fout = freopen( "/mnt/sdcard/stdout.txt", "w", stdout );

	mp4boxMain(i, sConvertedCommandLine);

	(*env)->ReleaseStringUTFChars(env, sCommand, sOriginalCommand);
	jniLOGV("mp4terminal::end");
	gf_fclose(ferr);
	gf_fclose(fout);
}
Пример #2
0
//-----------------------------------
JNIEXPORT void JNICALL Java_com_gpac_Osmo4_GPACInstance_gpacdisconnect(JNIEnv * env, jobject obj){
        CAST_HANDLE(wr);
        jniLOGV("disconnect::start");
        if (wr)
          wr->disconnect();
        jniLOGV("disconnect::end");
}
Пример #3
0
//-----------------------------------
JNIEXPORT void JNICALL Java_com_gpac_Osmo4_GPACInstance_gpaceventkeypress(JNIEnv * env, jobject obj, jint keycode, jint rawkeycode, jint up, jint flag, jint unicode){
        CAST_HANDLE(wr);
        jniLOGV("keypress::start");
        if (wr)
          wr->onKeyPress(keycode, rawkeycode, up, flag, unicode);
        jniLOGV("keypress::end");
}
Пример #4
0
//-----------------------------------
JNIEXPORT void JNICALL Java_com_gpac_Osmo4_GPACInstance_gpaceventmousemove(JNIEnv * env, jobject obj, jfloat x, jfloat y){
        CAST_HANDLE(wr);
        jniLOGV("mouseMouv::start");
        if (wr)
          wr->onMouseMove(x, y);
        jniLOGV("mouseMouv::end");
}
Пример #5
0
//-----------------------------------
JNIEXPORT void JNICALL Java_com_gpac_Osmo4_GPACInstance_gpacfree(JNIEnv * env, jobject obj)
{
        CAST_HANDLE(wr);
        jniLOGV("free::start");
        if (wr)
          delete wr;
        jniLOGV("free::end");
}
Пример #6
0
//-----------------------------------
JNIEXPORT void JNICALL Java_com_gpac_Osmo4_GPACInstance_gpacresize (JNIEnv * env, jobject obj, jint width, jint height)
{
        CAST_HANDLE(wr);
        jniLOGV("resize::start");
        if (wr)
          wr->resize(width, height);
        jniLOGV("resize::end");
}
Пример #7
0
JNIEXPORT void JNICALL Java_com_gpac_Osmo4_GPACInstance_setGpacLogs(JNIEnv * env, jobject obj, jstring tools_at_levels){
  CAST_HANDLE(wr);
  jniLOGV("setDebug::start");
  if (wr) {
    jboolean isCopy;
    const char * string_tools_at_levels = env->GetStringUTFChars(tools_at_levels, &isCopy);
    wr->setGpacLogs(string_tools_at_levels);
    env->ReleaseStringUTFChars(tools_at_levels, string_tools_at_levels);
  }
  jniLOGV("setDebug::end");
}
Пример #8
0
//-----------------------------------
JNIEXPORT void JNICALL Java_com_gpac_Osmo4_GPACInstance_gpacconnect(JNIEnv * env, jobject obj, jstring fileName)
{
        CAST_HANDLE(wr);
        jniLOGV("connect::start");
        if (!wr){
          jniLOGV("connect::end : aborted");
          return;
        }
        jboolean isCopy;
        const char * cFileName = env->GetStringUTFChars(fileName, &isCopy);

        wr->connect(cFileName);

        env->ReleaseStringUTFChars(fileName, cFileName);
        jniLOGV("connect::end");
}