📄 vld.h
字号:
{"0000 01", SYM_MCBPC, MTYPE263_INTRA_Q + 1}, {"0000 10", SYM_MCBPC, MTYPE263_INTRA_Q + 2}, {"0000 11", SYM_MCBPC, MTYPE263_INTRA_Q + 3}, {"End"}};static struct vlc_entry long_intra_mcbpc263[] = { // Starts with "0000 0000" {" 0000 0", SYM_ESCAPE, TAB263_LONG_STARTCODE}, {" 1", SYM_MCBPC_STUFFING, MTYPE263_STUFFING}, {"End"}};static struct vlc_entry modb263[] = { {"0", SYM_MODB, 0}, {"10", SYM_MODB, 1}, {"11", SYM_MODB, 2}, {"End"}};static struct vlc_entry cbpy263[] = { {"0011", SYM_CBPY, 0xf }, {"0010 1", SYM_CBPY, 0xe }, {"0010 0", SYM_CBPY, 0xd }, {"1001", SYM_CBPY, 0xc }, {"0001 1", SYM_CBPY, 0xb }, {"0111", SYM_CBPY, 0xa }, {"0000 10", SYM_CBPY, 0x9 }, {"1011", SYM_CBPY, 0x8 }, {"0001 0", SYM_CBPY, 0x7 }, {"0000 11", SYM_CBPY, 0x6 }, {"0101", SYM_CBPY, 0x5 }, {"1010", SYM_CBPY, 0x4 }, {"0100", SYM_CBPY, 0x3 }, {"1000", SYM_CBPY, 0x2 }, {"0110", SYM_CBPY, 0x1 }, {"11", SYM_CBPY, 0x0 }, {"End"}};static struct vlc_entry intra_cbpy263[] = { {"0011", SYM_CBPY, 0x0 }, {"0010 1", SYM_CBPY, 0x1 }, {"0010 0", SYM_CBPY, 0x2 }, {"1001", SYM_CBPY, 0x3 }, {"0001 1", SYM_CBPY, 0x4 }, {"0111", SYM_CBPY, 0x5 }, {"0000 10", SYM_CBPY, 0x6 }, {"1011", SYM_CBPY, 0x7 }, {"0001 0", SYM_CBPY, 0x8 }, {"0000 11", SYM_CBPY, 0x9 }, {"0101", SYM_CBPY, 0xa }, {"1010", SYM_CBPY, 0xb }, {"0100", SYM_CBPY, 0xc }, {"1000", SYM_CBPY, 0xd }, {"0110", SYM_CBPY, 0xe }, {"11", SYM_CBPY, 0xf }, {"End"}};static struct vlc_entry dquant263[] = { {"00", SYM_DQUANT, -1}, {"01", SYM_DQUANT, -2}, {"10", SYM_DQUANT, 1}, {"11", SYM_DQUANT, 2}, {"End"}};static struct vlc_entry mvd263[] = { {"0000 0", SYM_ESCAPE, TAB263_LONG_MVD}, {"0000 1001", SYM_MVD, -6}, {"0000 1011", SYM_MVD, -5}, {"0000 111", SYM_MVD, -4}, {"0001 1", SYM_MVD, -3}, {"0011", SYM_MVD, -2}, {"011", SYM_MVD, -1}, {"1", SYM_MVD, 0}, {"010", SYM_MVD, 1}, {"0010", SYM_MVD, 2}, {"0001 0", SYM_MVD, 3}, {"0000 110", SYM_MVD, 4}, {"0000 1010", SYM_MVD, 5}, {"0000 1000", SYM_MVD, 6}, {"End"}};static struct vlc_entry long_mvd263[] = { // Starts with "0000 0" {"000 0010 1", SYM_MVD, -32}, {"000 0011 1", SYM_MVD, -31}, {"000 0101", SYM_MVD, -30}, {"000 0111", SYM_MVD, -29}, {"000 1001", SYM_MVD, -28}, {"000 1011", SYM_MVD, -27}, {"000 1101", SYM_MVD, -26}, {"000 1111", SYM_MVD, -25}, {"001 001", SYM_MVD, -24}, {"001 011", SYM_MVD, -23}, {"001 101", SYM_MVD, -22}, {"001 111", SYM_MVD, -21}, {"010 001", SYM_MVD, -20}, {"010 011", SYM_MVD, -19}, {"010 101", SYM_MVD, -18}, {"010 111", SYM_MVD, -17}, {"011 001", SYM_MVD, -16}, {"011 011", SYM_MVD, -15}, {"011 101", SYM_MVD, -14}, {"011 111", SYM_MVD, -13}, {"100 001", SYM_MVD, -12}, {"100 011", SYM_MVD, -11}, {"100 11", SYM_MVD, -10}, {"101 01", SYM_MVD, -9}, {"101 11", SYM_MVD, -8}, {"111", SYM_MVD, -7}, {"110", SYM_MVD, 7}, {"101 10", SYM_MVD, 8}, {"101 00", SYM_MVD, 9}, {"100 10", SYM_MVD, 10}, {"100 010", SYM_MVD, 11}, {"100 000", SYM_MVD, 12}, {"011 110", SYM_MVD, 13}, {"011 100", SYM_MVD, 14}, {"011 010", SYM_MVD, 15}, {"011 000", SYM_MVD, 16}, {"010 110", SYM_MVD, 17}, {"010 100", SYM_MVD, 18}, {"010 010", SYM_MVD, 19}, {"010 000", SYM_MVD, 20}, {"001 110", SYM_MVD, 21}, {"001 100", SYM_MVD, 22}, {"001 010", SYM_MVD, 23}, {"001 000", SYM_MVD, 24}, {"000 1110", SYM_MVD, 25}, {"000 1100", SYM_MVD, 26}, {"000 1010", SYM_MVD, 27}, {"000 1000", SYM_MVD, 28}, {"000 0110", SYM_MVD, 29}, {"000 0100", SYM_MVD, 30}, {"000 0011 0", SYM_MVD, 31}, {"End"}};static struct vlc_entry finished_263blk[] = { {" ", SYM_EXIT, FINISHED_LAST_BLOCK, 0}, {"End"}};static struct vlc_entry tcoef[] = { {"0001", SYM_ESCAPE, TAB263_TCOEF_0001, 0}, {"0000 1", SYM_ESCAPE, TAB263_TCOEF_0000_1, 0}, {"0000 0", SYM_ESCAPE, TAB263_TCOEF_0000_0, 0}, {"100", 0, 1, 0}, {"101", 0, -1, 0}, {"1111 0", 0, 2, 0}, {"1111 1", 0, -2, 0}, {"0101 010", 0, 3, 0}, {"0101 011", 0, -3, 0}, {"0010 1110", 0, 4, 0}, {"0010 1111", 0, -4, 0}, {"1100", 1, 1, 0}, {"1101", 1, -1, 0}, {"0101 000", 1, 2, 0}, {"0101 001", 1, -2, 0}, {"1110 0", 2, 1, 0}, {"1110 1", 2, -1, 0}, {"0110 10", 3, 1, 0}, {"0110 11", 3, -1, 0}, {"0110 00", 4, 1, 0}, {"0110 01", 4, -1, 0}, {"0101 10", 5, 1, 0}, {"0101 11", 5, -1, 0}, {"0100 110", 6, 1, 0}, {"0100 111", 6, -1, 0}, {"0100 100", 7, 1, 0}, {"0100 101", 7, -1, 0}, {"0100 010", 8, 1, 0}, {"0100 011", 8, -1, 0}, {"0100 000", 9, 1, 0}, {"0100 001", 9, -1, 0}, {"0010 1100", 10, 1, 0}, {"0010 1101", 10, -1, 0}, {"0010 1010", 11, 1, 0}, {"0010 1011", 11, -1, 0}, {"0010 1000", 12, 1, 0}, {"0010 1001", 12, -1, 0}, {"0111 0", 0 + LAST263_RUNVAL, 1, ST263_DIFF_LAST}, {"0111 1", 0 + LAST263_RUNVAL, -1, ST263_DIFF_LAST}, {"0011 110", 1 + LAST263_RUNVAL, 1, ST263_DIFF_LAST}, {"0011 111", 1 + LAST263_RUNVAL, -1, ST263_DIFF_LAST}, {"0011 100", 2 + LAST263_RUNVAL, 1, ST263_DIFF_LAST}, {"0011 101", 2 + LAST263_RUNVAL, -1, ST263_DIFF_LAST}, {"0011 010", 3 + LAST263_RUNVAL, 1, ST263_DIFF_LAST}, {"0011 011", 3 + LAST263_RUNVAL, -1, ST263_DIFF_LAST}, {"0011 000", 4 + LAST263_RUNVAL, 1, ST263_DIFF_LAST}, {"0011 001", 4 + LAST263_RUNVAL, -1, ST263_DIFF_LAST}, {"0010 0110", 5 + LAST263_RUNVAL, 1, ST263_DIFF_LAST}, {"0010 0111", 5 + LAST263_RUNVAL, -1, ST263_DIFF_LAST}, {"0010 0100", 6 + LAST263_RUNVAL, 1, ST263_DIFF_LAST}, {"0010 0101", 6 + LAST263_RUNVAL, -1, ST263_DIFF_LAST}, {"0010 0010", 7 + LAST263_RUNVAL, 1, ST263_DIFF_LAST}, {"0010 0011", 7 + LAST263_RUNVAL, -1, ST263_DIFF_LAST}, {"0010 0000", 8 + LAST263_RUNVAL, 1, ST263_DIFF_LAST}, {"0010 0001", 8 + LAST263_RUNVAL, -1, ST263_DIFF_LAST}, {"End"}};static struct vlc_entry tcoef_0001[] = { {" 1111 0", 0, 5, 0}, {" 1111 1", 0, -5, 0}, {" 0010 10", 0, 6, 0}, {" 0010 11", 0, -6, 0}, {" 0010 00", 0, 7, 0}, {" 0010 01", 0, -7, 0}, {" 1110 0", 1, 3, 0}, {" 1110 1", 1, -3, 0}, {" 1101 0", 2, 2, 0}, {" 1101 1", 2, -2, 0}, {" 0001 10", 3, 2, 0}, {" 0001 11", 3, -2, 0}, {" 0001 00", 4, 2, 0}, {" 0001 01", 4, -2, 0}, {" 1100 0", 13, 1, 0}, {" 1100 1", 13, -1, 0}, {" 1011 0", 14, 1, 0}, {" 1011 1", 14, -1, 0}, {" 0000 10", 15, 1, 0}, {" 0000 11", 15, -1, 0}, {" 0000 00", 16, 1, 0}, {" 0000 01", 16, -1, 0}, {" 1010 0", 9 + LAST263_RUNVAL, 1, ST263_DIFF_LAST}, {" 1010 1", 9 + LAST263_RUNVAL, -1, ST263_DIFF_LAST}, {" 1001 0", 10 + LAST263_RUNVAL, 1, ST263_DIFF_LAST}, {" 1001 1", 10 + LAST263_RUNVAL, -1, ST263_DIFF_LAST}, {" 1000 0", 11 + LAST263_RUNVAL, 1, ST263_DIFF_LAST}, {" 1000 1", 11 + LAST263_RUNVAL, -1, ST263_DIFF_LAST}, {" 0111 0", 12 + LAST263_RUNVAL, 1, ST263_DIFF_LAST}, {" 0111 1", 12 + LAST263_RUNVAL, -1, ST263_DIFF_LAST}, {" 0110 0", 13 + LAST263_RUNVAL, 1, ST263_DIFF_LAST}, {" 0110 1", 13 + LAST263_RUNVAL, -1, ST263_DIFF_LAST}, {" 0101 0", 14 + LAST263_RUNVAL, 1, ST263_DIFF_LAST}, {" 0101 1", 14 + LAST263_RUNVAL, -1, ST263_DIFF_LAST}, {" 0100 0", 15 + LAST263_RUNVAL, 1, ST263_DIFF_LAST}, {" 0100 1", 15 + LAST263_RUNVAL, -1, ST263_DIFF_LAST}, {" 0011 0", 16 + LAST263_RUNVAL, 1, ST263_DIFF_LAST}, {" 0011 1", 16 + LAST263_RUNVAL, -1, ST263_DIFF_LAST}, {"End"}};static struct vlc_entry tcoef_0000_1[] = { {"000 010", 0, 8, 0}, {"000 011", 0, -8, 0}, {"000 000", 0, 9, 0}, {"000 001", 0, -9, 0}, {"111 10", 17, 1, 0}, {"111 11", 17, -1, 0}, {"111 00", 18, 1, 0}, {"111 01", 18, -1, 0}, {"110 10", 19, 1, 0}, {"110 11", 19, -1, 0}, {"110 00", 20, 1, 0}, {"110 01", 20, -1, 0}, {"101 10", 21, 1, 0}, {"101 11", 21, -1, 0}, {"101 00", 22, 1, 0}, {"101 01", 22, -1, 0}, {"100 10", 0 + LAST263_RUNVAL, 2, ST263_DIFF_LAST}, {"100 11", 0 + LAST263_RUNVAL, -2, ST263_DIFF_LAST}, {"100 00", 17 + LAST263_RUNVAL, 1, ST263_DIFF_LAST}, {"100 01", 17 + LAST263_RUNVAL, -1, ST263_DIFF_LAST}, {"011 10", 18 + LAST263_RUNVAL, 1, ST263_DIFF_LAST}, {"011 11", 18 + LAST263_RUNVAL, -1, ST263_DIFF_LAST}, {"011 00", 19 + LAST263_RUNVAL, 1, ST263_DIFF_LAST}, {"011 01", 19 + LAST263_RUNVAL, -1, ST263_DIFF_LAST}, {"010 10", 20 + LAST263_RUNVAL, 1, ST263_DIFF_LAST}, {"010 11", 20 + LAST263_RUNVAL, -1, ST263_DIFF_LAST}, {"010 00", 21 + LAST263_RUNVAL, 1, ST263_DIFF_LAST}, {"010 01", 21 + LAST263_RUNVAL, -1, ST263_DIFF_LAST}, {"001 10", 22 + LAST263_RUNVAL, 1, ST263_DIFF_LAST}, {"001 11", 22 + LAST263_RUNVAL, -1, ST263_DIFF_LAST}, {"001 00", 23 + LAST263_RUNVAL, 1, ST263_DIFF_LAST}, {"001 01", 23 + LAST263_RUNVAL, -1, ST263_DIFF_LAST}, {"000 10", 24 + LAST263_RUNVAL, 1, ST263_DIFF_LAST}, {"000 11", 24 + LAST263_RUNVAL, -1, ST263_DIFF_LAST}, {"End"}};static struct vlc_entry tcoef_0000_0[] = { {"11", SYM_ESCAPE, TAB263_ESC_RUN, 0}, {"000 1110", 0, 10, 0}, {"000 1111", 0, -10, 0}, {"000 1100", 0, 11, 0}, {"000 1101", 0, -11, 0}, {"100 0000", 0, 12, 0}, {"100 0001", 0, -12, 0}, {"011 110", 1, 4, 0}, {"011 111", 1, -4, 0}, {"100 0010", 1, 5, 0}, {"100 0011", 1, -5, 0}, {"101 0000 0", 1, 6, 0}, {"101 0000 1", 1, -6, 0}, {"011 100", 2, 3, 0}, {"011 101", 2, -3, 0}, {"101 0001 0", 2, 4, 0}, {"101 0001 1", 2, -4, 0}, {"011 010", 3, 3, 0}, {"011 011", 3, -3, 0}, {"101 0010 0", 4, 3, 0}, {"101 0010 1", 4, -3, 0}, {"011 000", 5, 2, 0}, {"011 001", 5, -2, 0}, {"101 0011 0", 5, 3, 0}, {"101 0011 1", 5, -3, 0}, {"010 110", 6, 2, 0}, {"010 111", 6, -2, 0},
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -