mimic: Always return on failure
authorLuca Barbato <lu_zero@gentoo.org>
Sun, 1 Nov 2015 03:07:46 +0000 (04:07 +0100)
committerLuca Barbato <lu_zero@gentoo.org>
Mon, 2 Nov 2015 15:28:31 +0000 (16:28 +0100)
Bug-Id: 905
CC: libav-stable@libav.org
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
libavcodec/mimic.c

index 379cffc..b8b3285 100644 (file)
@@ -431,10 +431,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)