summaryrefslogtreecommitdiff
path: root/vp8/encoder
diff options
context:
space:
mode:
Diffstat (limited to 'vp8/encoder')
-rw-r--r--vp8/encoder/rdopt.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/vp8/encoder/rdopt.c b/vp8/encoder/rdopt.c
index 6be2d3521..c13f112d1 100644
--- a/vp8/encoder/rdopt.c
+++ b/vp8/encoder/rdopt.c
@@ -647,11 +647,12 @@ static int cost_coeffs(MACROBLOCK *mb, BLOCKD *b, PLANE_TYPE type,
{
BLOCKD *bb;
int ib = (b - xd->block);
- if (ib >= 16) tx_type = DCT_DCT;
- ib = (ib & 8) + ((ib & 4) >> 1);
- bb = xd->block + ib;
- if (mbmi->mode_rdopt == I8X8_PRED)
- tx_type = bb->bmi.as_mode.tx_type;
+ if (ib < 16) {
+ ib = (ib & 8) + ((ib & 4) >> 1);
+ bb = xd->block + ib;
+ if (mbmi->mode_rdopt == I8X8_PRED)
+ tx_type = bb->bmi.as_mode.tx_type;
+ }
}
#endif
break;