Module: libav
Branch: release/11
Commit: 617bd64bfbe3aad217bbc05ad3a91894f2a5afa2

Author:    Luca Barbato <[email protected]>
Committer: Luca Barbato <[email protected]>
Date:      Sun Nov  1 04:07:46 2015 +0100

mimic: Always return on failure

Bug-Id: 905
CC: [email protected]

Signed-off-by: Luca Barbato <[email protected]>

---

 libavcodec/mimic.c |    5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/libavcodec/mimic.c b/libavcodec/mimic.c
index 88ee5d3..8f4e6d3 100644
--- a/libavcodec/mimic.c
+++ b/libavcodec/mimic.c
@@ -436,10 +436,9 @@ static int mimic_decode_frame(AVCodecContext *avctx, void 
*data,
     res = decode(ctx, quality, num_coeffs, !is_pframe);
     ff_thread_report_progress(&ctx->frames[ctx->cur_index], INT_MAX, 0);
     if (res < 0) {
-        if (!(avctx->active_thread_type & FF_THREAD_FRAME)) {
+        if (!(avctx->active_thread_type & FF_THREAD_FRAME))
             ff_thread_release_buffer(avctx, &ctx->frames[ctx->cur_index]);
-            return res;
-        }
+        return res;
     }
 
     if ((res = av_frame_ref(data, ctx->frames[ctx->cur_index].f)) < 0)

_______________________________________________
libav-commits mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-commits

Reply via email to