OSDN Git Service

use dsp clear_block
authorBaptiste Coudurier <baptiste.coudurier@gmail.com>
Thu, 11 Dec 2008 01:14:32 +0000 (01:14 +0000)
committerBaptiste Coudurier <baptiste.coudurier@gmail.com>
Thu, 11 Dec 2008 01:14:32 +0000 (01:14 +0000)
Originally committed as revision 16048 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/dnxhddec.c

index 1f4f1c8..4bf98de 100644 (file)
@@ -219,14 +219,12 @@ static int dnxhd_decode_macroblock(DNXHDContext *ctx, int x, int y)
     int dct_offset;
     int qscale, i;
 
-    ctx->dsp.clear_blocks(ctx->blocks[0]);
-    ctx->dsp.clear_blocks(ctx->blocks[2]); // FIXME change clear blocks to take block amount
-
     qscale = get_bits(&ctx->gb, 11);
     skip_bits1(&ctx->gb);
     //av_log(ctx->avctx, AV_LOG_DEBUG, "qscale %d\n", qscale);
 
     for (i = 0; i < 8; i++) {
+        ctx->dsp.clear_block(ctx->blocks[i]);
         dnxhd_decode_dct_block(ctx, ctx->blocks[i], i, qscale);
     }