From: Scott LaVarnway Date: Thu, 13 Sep 2012 20:37:24 +0000 (-0700) Subject: Moved mb_no_coeff_skip flag read X-Git-Tag: v1.2.0~80^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a0824678919e5528760b0267d4c88d05fef0263e;p=libvpx Moved mb_no_coeff_skip flag read from vp8_decode_frame() to mb_mode_mv_init() Change-Id: I267fd764a4c826d62e6799dceb1b8fb5f97fde6d --- diff --git a/vp8/decoder/decodemv.c b/vp8/decoder/decodemv.c index f0daf55c1..838a31b85 100644 --- a/vp8/decoder/decodemv.c +++ b/vp8/decoder/decodemv.c @@ -159,6 +159,9 @@ static void mb_mode_mv_init(VP8D_COMP *pbi) * outside the frame. */ pbi->mvs_corrupt_from_mb = UINT_MAX; #endif + /* Read the mb_no_coeff_skip flag */ + pbi->common.mb_no_coeff_skip = (int)vp8_read_bit(bc); + pbi->prob_skip_false = 0; if (pbi->common.mb_no_coeff_skip) pbi->prob_skip_false = (vp8_prob)vp8_read_literal(bc, 8); diff --git a/vp8/decoder/decodframe.c b/vp8/decoder/decodframe.c index ea8798f47..3eb0d67c2 100644 --- a/vp8/decoder/decodframe.c +++ b/vp8/decoder/decodframe.c @@ -1394,10 +1394,6 @@ int vp8_decode_frame(VP8D_COMP *pbi) /* clear out the coeff buffer */ vpx_memset(xd->qcoeff, 0, sizeof(xd->qcoeff)); - /* Read the mb_no_coeff_skip flag */ - pc->mb_no_coeff_skip = (int)vp8_read_bit(bc); - - vp8_decode_mode_mvs(pbi); #if CONFIG_ERROR_CONCEALMENT