avcodec/jni: fix mixed declaration and code

This commit is contained in:
Matthieu Bouron 2024-04-04 22:01:10 +02:00
parent a44c346312
commit 8cdf1bae94
1 changed files with 3 additions and 1 deletions

View File

@ -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);