comparison 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
comparison
equal deleted inserted replaced
12357:71fbfa6cda8f 12358:d596749eb0bc
492 for (j = 0; j < 8; j++) 492 for (j = 0; j < 8; j++)
493 for (k = 0; k < 3; k++) 493 for (k = 0; k < 3; k++)
494 for (l = 0; l < NUM_DCT_TOKENS-1; l++) 494 for (l = 0; l < NUM_DCT_TOKENS-1; l++)
495 if (vp56_rac_get_prob_branchy(c, vp8_token_update_probs[i][j][k][l])) { 495 if (vp56_rac_get_prob_branchy(c, vp8_token_update_probs[i][j][k][l])) {
496 int prob = vp8_rac_get_uint(c, 8); 496 int prob = vp8_rac_get_uint(c, 8);
497 for (m = 0; m < 16; m++) 497 for (m = 0; vp8_coeff_band_indexes[j][m] >= 0; m++)
498 if (vp8_coeff_band[m] == j) 498 s->prob->token[i][vp8_coeff_band_indexes[j][m]][k][l] = prob;
499 s->prob->token[i][m][k][l] = prob;
500 } 499 }
501 500
502 if ((s->mbskip_enabled = vp8_rac_get(c))) 501 if ((s->mbskip_enabled = vp8_rac_get(c)))
503 s->prob->mbskip = vp8_rac_get_uint(c, 8); 502 s->prob->mbskip = vp8_rac_get_uint(c, 8);
504 503