📄 vlc_codes.h
字号:
{0x3fc, 12} }, /* run = 11 */ { {0xfc, 10}, {0xbfc, 13} }, /* run = 12 */ { {0xfd, 10}, {0x37fd, 15} }};/* Indexed by [level-1] */static VLCtable coeff_RVLCtab9[7] = { /* run = 13 -> 19 */ {0x1fc, 11}, {0x7fc, 13}, {0x7fd, 13}, {0xffc, 14}, {0xffd, 14}, {0x17fc, 14}, {0x3bfc, 15}};/* first coeffs of last = 1. indexing by [run][level-1] */static VLCtable coeff_RVLCtab10[2][5] = { /* run = 0 */ { {0xb, 4}, {0x78, 8}, {0x3f5, 11}, {0xfec, 13}, {0x1fec, 14} }, /* run = 1 */ { {0x12, 5}, {0xed, 9}, {0x7dc, 12}, {0x1fed, 14}, {0x3bfd, 15} }};static VLCtable coeff_RVLCtab11[3] = { /* run = 2 */ {0x13, 5}, {0x3f8, 11}, {0x3dfc, 15}};static VLCtable coeff_RVLCtab12[11][2] = { /* run = 3 */ { {0x18, 6}, {0x7dd, 12} }, /* run = 4 */ { {0x19, 6}, {0x7ec, 12} }, /* run = 5 */ { {0x22, 6}, {0xfed, 13} }, /* run = 6 */ { {0x23, 6}, {0xff4, 13} }, /* run = 7 */ { {0x35, 7}, {0xff5, 13} }, /* run = 8 */ { {0x38, 7}, {0xff8, 13} }, /* run = 9 */ { {0x39, 7}, {0xff9, 13} }, /* run = 10 */ { {0x42, 7}, {0x1ff4, 14} }, /* run = 11 */ { {0x43, 7}, {0x1ff5, 14} }, /* run = 12 */ { {0x79, 8}, {0x1ff8, 14} }, /* run = 13 */ { {0x82, 8}, {0x3dfd, 15} }};static VLCtable coeff_RVLCtab13[32] = { /* run = 14 -> 45 */ {0x83, 8}, {0xf4, 9}, {0xf5, 9}, {0xf8, 9}, {0xf9, 9}, {0x102, 9}, {0x103, 9}, {0x1f5, 10}, {0x1f8, 10}, {0x1f9, 10}, {0x202, 10}, {0x203, 10}, {0x3f9, 11}, {0x402, 11}, {0x403, 11}, {0x7ed, 12}, {0x7f4, 12}, {0x7f5, 12}, {0x7f8, 12}, {0x7f9, 12}, {0x802, 12}, {0x803, 12}, {0x1002, 13}, {0x1003, 13}, {0x1ff9, 14}, {0x2002, 14}, {0x2003, 14}, {0x3efc, 15}, {0x3efd, 15}, {0x3f7c, 15}, {0x3f7d, 15}};/* Coeffs for last = 0, run = 0. Indexed by [level-1] */static VLCtable coeff_RVLCtab14[19] = { /* run = 0 */ {0x6, 3}, {0x1, 4}, {0x4, 5}, {0x1c, 7}, {0x3c, 8}, {0x3d, 8}, {0x7c, 9}, {0xfc, 10}, {0xfd, 10}, {0x1fc, 11}, {0x1fd, 11}, {0x3fc, 12}, {0x7fc, 13}, {0x7fd, 13}, {0xbfc, 13}, {0xbfd, 13}, {0xffc, 14}, {0xffd, 14}, {0x1ffc, 15}};static VLCtable coeff_RVLCtab15[10] = { /* run = 1 */ {0x7, 3}, {0xc, 6}, {0x5c, 8}, {0x7d, 9}, {0x17c, 10}, {0x2fc, 11}, {0x3fd, 12}, {0xdfc, 13}, {0x17fc, 14}, {0x17fd, 14}};static VLCtable coeff_RVLCtab16[2][7] = { /* run = 2 */ { {0xa, 4}, {0x1d, 7}, {0xbc, 9}, {0x2fd, 11}, {0x5fc, 12}, {0x1bfc, 14}, {0x1bfd, 14} }, /* run = 3 */ { {0x5, 5}, {0x5d, 8}, {0x17d, 10}, {0x5fd, 12}, {0xdfd, 13}, {0x1dfc, 14}, {0x1ffd, 15} }};static VLCtable coeff_RVLCtab17[5] = { /* run = 4 */ {0x8, 5}, {0x6c, 8}, {0x37c, 11}, {0xefc, 13}, {0x2ffc, 15}};static VLCtable coeff_RVLCtab18[3][4] = { /* run = 5 */ { {0x9, 5}, {0xbd, 9}, {0x37d, 11}, {0xefd, 13} }, /* run = 6 */ { {0xd, 6}, {0x1bc, 10}, {0x6fc, 12}, {0x1dfd, 14} }, /* run = 7 */ { {0x14, 6}, {0x1bd, 10}, {0x6fd, 12}, {0x2ffd, 15} }};static VLCtable coeff_RVLCtab19[2][3] = { /* run = 8 */ { {0x15, 6}, {0x1dc, 10}, {0xf7c, 13} }, /* run = 9 */ { {0x2c, 7}, {0x1dd, 10}, {0x1efc, 14} }};static VLCtable coeff_RVLCtab20[8][2] = { /* run = 10 */ { {0x2d, 7}, {0x3bc, 11} }, /* run = 11 */ { {0x34, 7}, {0x77c, 12} }, /* run = 12 */ { {0x6d, 8}, {0xf7d, 13} }, /* run = 13 */ { {0x74, 8}, {0x1efd, 14} }, /* run = 14 */ { {0x75, 8}, {0x1f7c, 14} }, /* run = 15 */ { {0xdc, 9}, {0x1f7d, 14} }, /* run = 16 */ { {0xdd, 9}, {0x1fbc, 14} }, /* run = 17 */ { {0xec, 9}, {0x37fc, 15} }};static VLCtable coeff_RVLCtab21[21] = { /* run = 18 -> 38 */ {0x1ec, 10}, {0x1ed, 10}, {0x1f4, 10}, {0x3bd, 11}, {0x3dc, 11}, {0x3dd, 11}, {0x3ec, 11}, {0x3ed, 11}, {0x3f4, 11}, {0x77d, 12}, {0x7bc, 12}, {0x7bd, 12}, {0xfbc, 13}, {0xfbd, 13}, {0xfdc, 13}, {0xfdd, 13}, {0x1fbd, 14}, {0x1fdc, 14}, {0x1fdd, 14}, {0x37fd, 15}, {0x3bfc, 15}};/* first coeffs of last = 1. indexing by [run][level-1] */static VLCtable coeff_RVLCtab22[2][5] = { /* run = 0 */ { {0xb, 4}, {0x78, 8}, {0x3f5, 11}, {0xfec, 13}, {0x1fec, 14} }, /* run = 1 */ { {0x12, 5}, {0xed, 9}, {0x7dc, 12}, {0x1fed, 14}, {0x3bfd, 15} }};static VLCtable coeff_RVLCtab23[3] = { /* run = 2 */ {0x13, 5}, {0x3f8, 11}, {0x3dfc, 15}};static VLCtable coeff_RVLCtab24[11][2] = { /* run = 3 */ { {0x18, 6}, {0x7dd, 12} }, /* run = 4 */ { {0x19, 6}, {0x7ec, 12} }, /* run = 5 */ { {0x22, 6}, {0xfed, 13} }, /* run = 6 */ { {0x23, 6}, {0xff4, 13} }, /* run = 7 */ { {0x35, 7}, {0xff5, 13} }, /* run = 8 */ { {0x38, 7}, {0xff8, 13} }, /* run = 9 */ { {0x39, 7}, {0xff9, 13} }, /* run = 10 */ { {0x42, 7}, {0x1ff4, 14} }, /* run = 11 */ { {0x43, 7}, {0x1ff5, 14} }, /* run = 12 */ { {0x79, 8}, {0x1ff8, 14} }, /* run = 13 */ { {0x82, 8}, {0x3dfd, 15} }};static VLCtable coeff_RVLCtab25[32] = { /* run = 14 -> 45 */ {0x83, 8}, {0xf4, 9}, {0xf5, 9}, {0xf8, 9}, {0xf9, 9}, {0x102, 9}, {0x103, 9}, {0x1f5, 10}, {0x1f8, 10}, {0x1f9, 10}, {0x202, 10}, {0x203, 10}, {0x3f9, 11}, {0x402, 11}, {0x403, 11}, {0x7ed, 12}, {0x7f4, 12}, {0x7f5, 12}, {0x7f8, 12}, {0x7f9, 12}, {0x802, 12}, {0x803, 12}, {0x1002, 13}, {0x1003, 13}, {0x1ff9, 14}, {0x2002, 14}, {0x2003, 14}, {0x3efc, 15}, {0x3efd, 15}, {0x3f7c, 15}, {0x3f7d, 15}};#endif /* _VLC_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -