implement release() methods in MediaCodec and related classes

This commit is contained in:
Julian Winkler
2024-02-17 15:17:37 +01:00
parent 5dfadc9c59
commit b7f06e41c1
7 changed files with 39 additions and 0 deletions

View File

@@ -481,3 +481,10 @@ JNIEXPORT void JNICALL Java_android_media_MediaCodec_native_1releaseOutputBuffer
g_idle_add(render_frame, data);
}
}
JNIEXPORT void JNICALL Java_android_media_MediaCodec_native_1release(JNIEnv *env, jobject this, jlong codec)
{
struct ATL_codec_context *ctx = _PTR(codec);
avcodec_free_context(&ctx->codec);
free(ctx);
}