comparison vp5.c @ 12365:7c54834209f6 libavcodec

VP5/6/8: eliminate CABAC dependency Create a custom table for VP5/6/8's renorm to avoid depending on H.264's. Saves one instruction in the arithmetic decoder as well.
author darkshikari
date Wed, 04 Aug 2010 23:04:05 +0000
parents d8364962cc4a
children
comparison
equal deleted inserted replaced
12364:2e96cab6ecde 12365:7c54834209f6
37 int *golden_frame) 37 int *golden_frame)
38 { 38 {
39 VP56RangeCoder *c = &s->c; 39 VP56RangeCoder *c = &s->c;
40 int rows, cols; 40 int rows, cols;
41 41
42 vp56_init_range_decoder(&s->c, buf, buf_size); 42 ff_vp56_init_range_decoder(&s->c, buf, buf_size);
43 s->framep[VP56_FRAME_CURRENT]->key_frame = !vp56_rac_get(c); 43 s->framep[VP56_FRAME_CURRENT]->key_frame = !vp56_rac_get(c);
44 vp56_rac_get(c); 44 vp56_rac_get(c);
45 ff_vp56_init_dequant(s, vp56_rac_gets(c, 6)); 45 ff_vp56_init_dequant(s, vp56_rac_gets(c, 6));
46 if (s->framep[VP56_FRAME_CURRENT]->key_frame) 46 if (s->framep[VP56_FRAME_CURRENT]->key_frame)
47 { 47 {