[FFmpeg-devel] [PATCH] avcodec/jni: fix mixed declaration and code

Matthieu Bouron matthieu.bouron at gmail.com
Thu Apr 4 23:07:25 EEST 2024


---
 libavcodec/jni.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/libavcodec/jni.c b/libavcodec/jni.c
index 1193c608c3..fcb4837413 100644
--- a/libavcodec/jni.c
+++ b/libavcodec/jni.c
@@ -84,11 +84,13 @@ void *av_jni_get_java_vm(void *log_ctx)
 int av_jni_set_android_app_ctx(void *app_ctx, void *log_ctx)
 {
 #if CONFIG_JNI
+    jobjectRefType type;
+
     JNIEnv *env = ff_jni_get_env(log_ctx);
     if (!env)
         return AVERROR(EINVAL);
 
-    jobjectRefType type = (*env)->GetObjectRefType(env, app_ctx);
+    type = (*env)->GetObjectRefType(env, app_ctx);
     if (type != JNIGlobalRefType) {
         av_log(log_ctx, AV_LOG_ERROR, "Application context must be passed as a global reference");
         return AVERROR(EINVAL);
-- 
2.44.0



More information about the ffmpeg-devel mailing list