From b0e72409a93cb1ab9db49d7f30757ef2cb5526a0 Mon Sep 17 00:00:00 2001 From: xufuji456 <839789740@qq.com> Date: Fri, 21 May 2021 00:17:21 +0800 Subject: [PATCH] print full msg with format --- app/src/main/cpp/ffmpeg_cmd.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/cpp/ffmpeg_cmd.c b/app/src/main/cpp/ffmpeg_cmd.c index f181630..d5d5187 100644 --- a/app/src/main/cpp/ffmpeg_cmd.c +++ b/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: ALOGE(FFMPEG_TAG, format, args); 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); + free(ff_msg); } break; default: - ALOGI(FFMPEG_TAG, format, args); break; } }