26 8,7,6,6,5,5,5,5,4,4,4,4,4,4,4,4,
27 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
28 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
29 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
30 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
31 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
32 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
33 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
34 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
35 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
36 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
37 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
45 c->end = buf + buf_size;
49 c->code_word = bytestream_get_be24(&
c->buffer);
common internal and external API header
#define AVERROR_INVALIDDATA
Invalid data found when processing input.
VP5 and VP6 compatible video decoder (common features)
int ff_vp56_init_range_decoder(VP56RangeCoder *c, const uint8_t *buf, int buf_size)
const uint8_t ff_vp56_norm_shift[256]
vp56 specific range coder implementation