Mercurial > libavcodec.hg
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 |