32 0, 2, 5, 8, 11, 15, 20, 24,
33 29, 35, 41, 47, 53, 60, 67, 74,
34 82, 89, 97, 106, 114, 123, 132, 141,
35 150, 160, 170, 180, 190, 201, 211, 222,
36 233, 244, 256, 267, 279, 291, 303, 315,
37 327, 340, 353, 366, 379, 392, 405, 419,
38 433, 447, 461, 475, 489, 504, 518, 533,
39 548, 563, 578, 593, 609, 624, 640, 656,
40 672, 688, 705, 721, 738, 754, 771, 788,
41 805, 822, 840, 857, 875, 892, 910, 928,
42 946, 964, 983, 1001, 1020, 1038, 1057, 1076,
43 1095, 1114, 1133, 1153, 1172, 1192, 1211, 1231,
44 1251, 1271, 1291, 1311, 1332, 1352, 1373, 1393,
45 1414, 1435, 1456, 1477, 1498, 1520, 1541, 1562,
46 1584, 1606, 1628, 1649, 1671, 1694, 1716, 1738,
47 1760, 1783, 1806, 1828, 1851, 1874, 1897, 1920,
48 1935, 1942, 1949, 1955, 1961, 1968, 1974, 1980,
49 1985, 1991, 1996, 2001, 2006, 2011, 2016, 2021,
50 2025, 2029, 2033, 2037, 2040, 2044, 2047, 2050,
51 2053, 2056, 2058, 2061, 2063, 2065, 2066, 2068,
52 2069, 2070, 2071, 2072, 2072, 2072, 2072, 2072,
53 2072, 2071, 2070, 2069, 2068, 2066, 2065, 2063,
54 2060, 2058, 2055, 2052, 2049, 2045, 2042, 2038,
55 2033, 2029, 2024, 2019, 2013, 2008, 2002, 1996,
56 1989, 1982, 1975, 1968, 1960, 1952, 1943, 1934,
57 1925, 1916, 1906, 1896, 1885, 1874, 1863, 1851,
58 1839, 1827, 1814, 1800, 1786, 1772, 1757, 1742,
59 1727, 1710, 1694, 1676, 1659, 1640, 1622, 1602,
60 1582, 1561, 1540, 1518, 1495, 1471, 1447, 1422,
61 1396, 1369, 1341, 1312, 1282, 1251, 1219, 1186,
62 1151, 1114, 1077, 1037, 995, 952, 906, 857,
63 805, 750, 690, 625, 553, 471, 376, 255
90 for (i = 0; i < 256; i++) {
108 for (i = 0; i < 4; i++) {
int16_t ff_dirac_prob_branchless[256][2]
static void skip_bits_long(GetBitContext *s, int n)
const uint8_t ff_dirac_next_ctx[DIRAC_CTX_COUNT]
void ff_dirac_init_arith_decoder(DiracArith *c, GetBitContext *gb, int length)
uint16_t contexts[DIRAC_CTX_COUNT]
static int get_bits_count(const GetBitContext *s)
static int get_bits_left(GetBitContext *gb)
const uint8_t * bytestream
const uint16_t ff_dirac_prob[256]
const uint8_t * bytestream_end
Arithmetic decoder for Dirac.
static const uint8_t * align_get_bits(GetBitContext *s)
av_cold void ff_dirac_init_arith_tables(void)