--- libavcodec/mediacodec_wrapper.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/libavcodec/mediacodec_wrapper.c b/libavcodec/mediacodec_wrapper.c index 4660e895ca..f54e06b0ef 100644 --- a/libavcodec/mediacodec_wrapper.c +++ b/libavcodec/mediacodec_wrapper.c @@ -1194,6 +1194,9 @@ fail: } \ \ if (ret < 0) { \ + if (codec->object) { \ + (*env)->DeleteGlobalRef(env, codec->object); \ + } \ ff_jni_reset_jfields(env, &codec->jfields, jni_amediacodec_mapping, 1, codec); \ av_freep(&codec); \ } \ -- 2.15.1 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel