summaryrefslogtreecommitdiff
path: root/vp8/encoder/quantize.c
diff options
context:
space:
mode:
authorScott LaVarnway <slavarnway@google.com>2010-08-12 16:25:43 -0400
committerScott LaVarnway <slavarnway@google.com>2010-08-12 16:25:43 -0400
commit9c7a0090e0c8e4dda45570d273b9cd228b58e9d6 (patch)
tree53ffc762ba908ace52f0ba20f86e16a80e5e9d7e /vp8/encoder/quantize.c
parentf5615b6149037aa1c18703d6272c7273c43b5c6a (diff)
downloadlibvpx-9c7a0090e0c8e4dda45570d273b9cd228b58e9d6.tar
libvpx-9c7a0090e0c8e4dda45570d273b9cd228b58e9d6.tar.gz
libvpx-9c7a0090e0c8e4dda45570d273b9cd228b58e9d6.tar.bz2
libvpx-9c7a0090e0c8e4dda45570d273b9cd228b58e9d6.zip
Removed unnecessary MB_MODE_INFO copies
These copies occurred for each macroblock in the encoder and decoder. Thetemp MB_MODE_INFO mbmi was removed from MACROBLOCKD. As a result, a large number compile errors had to be fixed. Change-Id: I4cf0ffae3ce244f6db04a4c217d52dd256382cf3
Diffstat (limited to 'vp8/encoder/quantize.c')
-rw-r--r--vp8/encoder/quantize.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/vp8/encoder/quantize.c b/vp8/encoder/quantize.c
index 353217c93..2ea16d8f0 100644
--- a/vp8/encoder/quantize.c
+++ b/vp8/encoder/quantize.c
@@ -277,34 +277,34 @@ void vp8_strict_quantize_b(BLOCK *b, BLOCKD *d)
void vp8_quantize_mby(MACROBLOCK *x)
{
int i;
- int has_2nd_order = (x->e_mbd.mbmi.mode != B_PRED
- && x->e_mbd.mbmi.mode != SPLITMV);
+ int has_2nd_order = (x->e_mbd.mode_info_context->mbmi.mode != B_PRED
+ && x->e_mbd.mode_info_context->mbmi.mode != SPLITMV);
for (i = 0; i < 16; i++)
{
x->quantize_b(&x->block[i], &x->e_mbd.block[i]);
- x->e_mbd.mbmi.mb_skip_coeff &=
+ x->e_mbd.mode_info_context->mbmi.mb_skip_coeff &=
(x->e_mbd.block[i].eob <= has_2nd_order);
}
if(has_2nd_order)
{
x->quantize_b(&x->block[24], &x->e_mbd.block[24]);
- x->e_mbd.mbmi.mb_skip_coeff &= (!x->e_mbd.block[24].eob);
+ x->e_mbd.mode_info_context->mbmi.mb_skip_coeff &= (!x->e_mbd.block[24].eob);
}
}
void vp8_quantize_mb(MACROBLOCK *x)
{
int i;
- int has_2nd_order=(x->e_mbd.mbmi.mode != B_PRED
- && x->e_mbd.mbmi.mode != SPLITMV);
+ int has_2nd_order=(x->e_mbd.mode_info_context->mbmi.mode != B_PRED
+ && x->e_mbd.mode_info_context->mbmi.mode != SPLITMV);
- x->e_mbd.mbmi.mb_skip_coeff = 1;
+ x->e_mbd.mode_info_context->mbmi.mb_skip_coeff = 1;
for (i = 0; i < 24+has_2nd_order; i++)
{
x->quantize_b(&x->block[i], &x->e_mbd.block[i]);
- x->e_mbd.mbmi.mb_skip_coeff &=
+ x->e_mbd.mode_info_context->mbmi.mb_skip_coeff &=
(x->e_mbd.block[i].eob <= (has_2nd_order && i<16));
}
}
@@ -317,6 +317,6 @@ void vp8_quantize_mbuv(MACROBLOCK *x)
for (i = 16; i < 24; i++)
{
x->quantize_b(&x->block[i], &x->e_mbd.block[i]);
- x->e_mbd.mbmi.mb_skip_coeff &= (!x->e_mbd.block[i].eob);
+ x->e_mbd.mode_info_context->mbmi.mb_skip_coeff &= (!x->e_mbd.block[i].eob);
}
}