From a0824678919e5528760b0267d4c88d05fef0263e Mon Sep 17 00:00:00 2001 From: Scott LaVarnway Date: Thu, 13 Sep 2012 13:37:24 -0700 Subject: [PATCH] Moved mb_no_coeff_skip flag read from vp8_decode_frame() to mb_mode_mv_init() Change-Id: I267fd764a4c826d62e6799dceb1b8fb5f97fde6d --- vp8/decoder/decodemv.c | 3 +++ vp8/decoder/decodframe.c | 4 ---- 2 files changed, 3 insertions(+), 4 deletions(-) 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 -- 2.50.1