---
 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

Reply via email to