Mercurial > libavcodec.hg
diff vp8.c @ 12358:d596749eb0bc libavcodec
VP8: slightly faster DCT coefficient probability update
author | darkshikari |
---|---|
date | Tue, 03 Aug 2010 23:21:47 +0000 |
parents | ba503df47c2f |
children | 18117b5bb7dc |
line wrap: on
line diff
--- a/vp8.c Tue Aug 03 22:29:38 2010 +0000 +++ b/vp8.c Tue Aug 03 23:21:47 2010 +0000 @@ -494,9 +494,8 @@ for (l = 0; l < NUM_DCT_TOKENS-1; l++) if (vp56_rac_get_prob_branchy(c, vp8_token_update_probs[i][j][k][l])) { int prob = vp8_rac_get_uint(c, 8); - for (m = 0; m < 16; m++) - if (vp8_coeff_band[m] == j) - s->prob->token[i][m][k][l] = prob; + for (m = 0; vp8_coeff_band_indexes[j][m] >= 0; m++) + s->prob->token[i][vp8_coeff_band_indexes[j][m]][k][l] = prob; } if ((s->mbskip_enabled = vp8_rac_get(c)))