print full msg with format

pull/190/head
xufuji456 4 years ago
parent 8af9adf6e8
commit b0e72409a9
  1. 6
      app/src/main/cpp/ffmpeg_cmd.c

@ -65,12 +65,14 @@ void log_callback(void* ptr, int level, const char* format, va_list args) {
case AV_LOG_ERROR: case AV_LOG_ERROR:
ALOGE(FFMPEG_TAG, format, args); ALOGE(FFMPEG_TAG, format, args);
if (ff_env && msg_method) { if (ff_env && msg_method) {
jstring jstr = (*ff_env)->NewStringUTF(ff_env, format); char *ff_msg = (char*) malloc(sizeof(char) * 1024);
vsprintf(ff_msg, format, args);
jstring jstr = (*ff_env)->NewStringUTF(ff_env, ff_msg);
(*ff_env)->CallStaticVoidMethod(ff_env, ff_class, msg_method, jstr); (*ff_env)->CallStaticVoidMethod(ff_env, ff_class, msg_method, jstr);
free(ff_msg);
} }
break; break;
default: default:
ALOGI(FFMPEG_TAG, format, args);
break; break;
} }
} }

Loading…
Cancel
Save