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)))