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