prores: Evaluate all the quantizers
authorLuca Barbato <lu_zero@gentoo.org>
Wed, 10 Dec 2014 00:43:50 +0000 (01:43 +0100)
committerLuca Barbato <lu_zero@gentoo.org>
Mon, 12 Jan 2015 22:15:19 +0000 (23:15 +0100)
Prevent an uninitialized data access.

CC: libav-stable@libav.org
Bug-Id: CID 703824 / CID 703825
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
libavcodec/proresenc.c

index 3a82c2c..f61aa60 100644 (file)
@@ -820,10 +820,9 @@ static int find_slice_quant(AVCodecContext *avctx, const AVFrame *pic,
         if (ctx->alpha_bits)
             bits += estimate_alpha_plane(ctx, &error, src, linesize[3],
                                          mbs_per_slice, q, td->blocks[3]);
-        if (bits > 65000 * 8) {
+        if (bits > 65000 * 8)
             error = SCORE_LIMIT;
-            break;
-        }
+
         slice_bits[q]  = bits;
         slice_score[q] = error;
     }