⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vld.h

📁 linux下的一款播放器
💻 H
📖 第 1 页 / 共 4 页
字号:
    {"101 0100 0",  6,      3,      0},    {"101 0100 1",  6,      -3,     0},    {"010 100",     7,      2,      0},    {"010 101",     7,      -2,     0},    {"010 010",     8,      2,      0},    {"010 011",     8,      -2,     0},    {"010 000",     9,      2,      0},    {"010 001",     9,      -2,     0},    {"101 0101 0",  10,     2,      0},    {"101 0101 1",  10,     -2,     0},    {"100 0100",    23,     1,      0},    {"100 0101",    23,     -1,     0},    {"100 0110",    24,     1,      0},    {"100 0111",    24,     -1,     0},    {"101 0110 0",  25,     1,      0},    {"101 0110 1",  25,     -1,     0},    {"101 0111 0",  26,     1,      0},    {"101 0111 1",  26,     -1,     0},    {"000 1010",    0 + LAST263_RUNVAL,     3,      ST263_DIFF_LAST},    {"000 1011",    0 + LAST263_RUNVAL,     -3,     ST263_DIFF_LAST},    {"000 1000",    1 + LAST263_RUNVAL,     2,      ST263_DIFF_LAST},    {"000 1001",    1 + LAST263_RUNVAL,     -2,     ST263_DIFF_LAST},    {"001 110",     25 + LAST263_RUNVAL,    1,      ST263_DIFF_LAST},    {"001 111",     25 + LAST263_RUNVAL,    -1,     ST263_DIFF_LAST},    {"001 100",     26 + LAST263_RUNVAL,    1,      ST263_DIFF_LAST},    {"001 101",     26 + LAST263_RUNVAL,    -1,     ST263_DIFF_LAST},    {"001 010",     27 + LAST263_RUNVAL,    1,      ST263_DIFF_LAST},    {"001 011",     27 + LAST263_RUNVAL,    -1,     ST263_DIFF_LAST},    {"001 000",     28 + LAST263_RUNVAL,    1,      ST263_DIFF_LAST},    {"001 001",     28 + LAST263_RUNVAL,    -1,     ST263_DIFF_LAST},    {"100 1000",    29 + LAST263_RUNVAL,    1,      ST263_DIFF_LAST},    {"100 1001",    29 + LAST263_RUNVAL,    -1,     ST263_DIFF_LAST},    {"100 1010",    30 + LAST263_RUNVAL,    1,      ST263_DIFF_LAST},    {"100 1011",    30 + LAST263_RUNVAL,    -1,     ST263_DIFF_LAST},    {"100 1100",    31 + LAST263_RUNVAL,    1,      ST263_DIFF_LAST},    {"100 1101",    31 + LAST263_RUNVAL,    -1,     ST263_DIFF_LAST},    {"100 1110",    32 + LAST263_RUNVAL,    1,      ST263_DIFF_LAST},    {"100 1111",    32 + LAST263_RUNVAL,    -1,     ST263_DIFF_LAST},    {"101 1000 0",  33 + LAST263_RUNVAL,    1,      ST263_DIFF_LAST},    {"101 1000 1",  33 + LAST263_RUNVAL,    -1,     ST263_DIFF_LAST},    {"101 1001 0",  34 + LAST263_RUNVAL,    1,      ST263_DIFF_LAST},    {"101 1001 1",  34 + LAST263_RUNVAL,    -1,     ST263_DIFF_LAST},    {"101 1010 0",  35 + LAST263_RUNVAL,    1,      ST263_DIFF_LAST},    {"101 1010 1",  35 + LAST263_RUNVAL,    -1,     ST263_DIFF_LAST},    {"101 1011 0",  36 + LAST263_RUNVAL,    1,      ST263_DIFF_LAST},    {"101 1011 1",  36 + LAST263_RUNVAL,    -1,     ST263_DIFF_LAST},    {"101 1100 0",  37 + LAST263_RUNVAL,    1,      ST263_DIFF_LAST},    {"101 1100 1",  37 + LAST263_RUNVAL,    -1,     ST263_DIFF_LAST},    {"101 1101 0",  38 + LAST263_RUNVAL,    1,      ST263_DIFF_LAST},    {"101 1101 1",  38 + LAST263_RUNVAL,    -1,     ST263_DIFF_LAST},    {"101 1110 0",  39 + LAST263_RUNVAL,    1,      ST263_DIFF_LAST},    {"101 1110 1",  39 + LAST263_RUNVAL,    -1,     ST263_DIFF_LAST},    {"101 1111 0",  40 + LAST263_RUNVAL,    1,      ST263_DIFF_LAST},    {"101 1111 1",  40 + LAST263_RUNVAL,    -1,     ST263_DIFF_LAST},    {"End"}};static  struct vlc_entry esc263_run[] = {    {"FLC"},    {"0 00 0000",   SYM_ESC_RUN,    0,  -ST263_DIFF_ESC_LEVEL,  63},    {"1 00 0000",   SYM_ESC_RUN,                    0 + LAST263_RUNVAL,                    ST263_DIFF_LAST - ST263_DIFF_ESC_LEVEL,                    63 + LAST263_RUNVAL},    {"End"}};/* ESC_LEVEL: Levels 0 and -128 are not allowed */static  struct vlc_entry esc263_level[] = {    {"FLC"},    {"0000 0001",   SYM_ESC_LEVEL,      1,  ST263_DIFF_ESC_LEVEL,   127},    {"1000 0001",   SYM_ESC_LEVEL,   -127,  ST263_DIFF_ESC_LEVEL,   -1},    {"End"}};// INTRA DC coeff:  Levels 0 and 255 not allowed; level 128 repr. by 255// Indicate run=0 by setting type=0static  struct vlc_entry intra263_dc[] = {    {"FLC"},    {"0000 0001",   0,      1,      ST263_DIFF_INTRA_DC,    127},    {"1111 1111",   0,      128,    ST263_DIFF_INTRA_DC,    128},    {"1000 0001",   0,      129,    ST263_DIFF_INTRA_DC,    254},    {"End"}};////////////////  Tables for H.263+  //////////////////static  struct vlc_entry modb263plus[] = {    {"0",   SYM_MODB,   0},    {"10",  SYM_MODB,   1},    {"110", SYM_MODB,   2},    {"111", SYM_MODB,   3},    {"End"}};static  struct vlc_entry intra_mode263plus[] = {    {"0",   SYM_INTRA_MODE,   0},    {"10",  SYM_INTRA_MODE,   1},    {"11",  SYM_INTRA_MODE,   2},    {"End"}};static  struct vlc_entry tcoef_plus[] = {    {"0001",        SYM_ESCAPE, TAB263PLUS_TCOEF_0001,      0},    {"0000 1",      SYM_ESCAPE, TAB263PLUS_TCOEF_0000_1,    0},    {"0000 0",      SYM_ESCAPE, TAB263PLUS_TCOEF_0000_0,    0},    {"100",         0,      1,      0},    {"101",         0,      -1,     0},    {"1111 0",      1,      1,      0},    {"1111 1",      1,      -1,     0},    {"0101 010",    3,      1,      0},    {"0101 011",    3,      -1,     0},    {"0010 1110",   5,      1,      0},    {"0010 1111",   5,      -1,     0},    {"1100",        0,      2,      0},    {"1101",        0,      -2,     0},    {"0101 000",    1,      2,      0},    {"0101 001",    1,      -2,     0},    {"1110 0",      0,      3,      0},    {"1110 1",      0,      -3,     0},    {"0110 10",     0,      5,      0},    {"0110 11",     0,      -5,     0},    {"0110 00",     0,      4,      0},    {"0110 01",     0,      -4,     0},    {"0101 10",     2,      1,      0},    {"0101 11",     2,      -1,     0},    {"0100 110",    4,      1,      0},    {"0100 111",    4,      -1,     0},    {"0100 100",    0,      8,      0},    {"0100 101",    0,      -8,     0},    {"0100 010",    0,      7,      0},    {"0100 011",    0,      -7,     0},    {"0100 000",    0,      6,      0},    {"0100 001",    0,      -6,     0},    {"0010 1100",   0,      9,      0},    {"0010 1101",   0,      -9,     0},    {"0010 1010",   2,      2,      0},    {"0010 1011",   2,      -2,     0},    {"0010 1000",   1,      3,      0},    {"0010 1001",   1,      -3,     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",    0 + LAST263_RUNVAL,     2,      ST263_DIFF_LAST},    {"0011 001",    0 + LAST263_RUNVAL,     -2,     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",   4 + LAST263_RUNVAL,     1,      ST263_DIFF_LAST},    {"0010 0011",   4 + LAST263_RUNVAL,     -1,     ST263_DIFF_LAST},    {"0010 0000",   0 + LAST263_RUNVAL,     3,      ST263_DIFF_LAST},    {"0010 0001",   0 + LAST263_RUNVAL,     -3,     ST263_DIFF_LAST},    {"End"}};static  struct vlc_entry tcoef_0001_plus[] = {    {" 1111 0",     7,      1,      0},    {" 1111 1",     7,      -1,     0},    {" 0010 10",    8,      1,      0},    {" 0010 11",    8,      -1,     0},    {" 0010 00",    9,      1,      0},    {" 0010 01",    9,      -1,     0},    {" 1110 0",     1,      4,      0},    {" 1110 1",     1,      -4,     0},    {" 1101 0",     3,      2,      0},    {" 1101 1",     3,      -2,     0},    {" 0001 10",    4,      2,      0},    {" 0001 11",    4,      -2,     0},    {" 0001 00",    5,      2,      0},    {" 0001 01",    5,      -2,     0},    {" 1100 0",     6,      1,      0},    {" 1100 1",     6,      -1,     0},    {" 1011 0",     0,      10,     0},    {" 1011 1",     0,      -10,    0},    {" 0000 10",    0,      12,     0},    {" 0000 11",    0,      -12,    0},    {" 0000 00",    0,      11,     0},    {" 0000 01",    0,      -11,    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",      8 + LAST263_RUNVAL,    1,      ST263_DIFF_LAST},    {" 0101 1",      8 + LAST263_RUNVAL,    -1,     ST263_DIFF_LAST},    {" 0100 0",      7 + LAST263_RUNVAL,    1,      ST263_DIFF_LAST},    {" 0100 1",      7 + LAST263_RUNVAL,    -1,     ST263_DIFF_LAST},    {" 0011 0",      0 + LAST263_RUNVAL,    4,      ST263_DIFF_LAST},    {" 0011 1",      0 + LAST263_RUNVAL,    -4,     ST263_DIFF_LAST},    {"End"}};static  struct vlc_entry tcoef_0000_1_plus[] = {    {"000 010",     10,     1,      0},    {"000 011",     10,     -1,     0},    {"000 000",     11,     1,      0},    {"000 001",     11,     -1,     0},    {"111 10",       0,     18,     0},    {"111 11",       0,     -18,    0},    {"111 00",       0,     17,     0},    {"111 01",       0,     -17,    0},    {"110 10",       0,     16,     0},    {"110 11",       0,     -16,    0},    {"110 00",       0,     15,     0},    {"110 01",       0,     -15,    0},    {"101 10",       0,     14,     0},    {"101 11",       0,     -14,    0},    {"101 00",       0,     13,     0},    {"101 01",       0,     -13,    0},    {"100 10",      14 + LAST263_RUNVAL,     1,     ST263_DIFF_LAST},    {"100 11",      14 + LAST263_RUNVAL,     -1,    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",      16 + LAST263_RUNVAL,    1,      ST263_DIFF_LAST},    {"011 01",      16 + LAST263_RUNVAL,    -1,     ST263_DIFF_LAST},    {"010 10",      15 + LAST263_RUNVAL,    1,      ST263_DIFF_LAST},    {"010 11",      15 + LAST263_RUNVAL,    -1,     ST263_DIFF_LAST},    {"010 00",       2 + LAST263_RUNVAL,    2,      ST263_DIFF_LAST},    {"010 01",       2 + LAST263_RUNVAL,    -2,     ST263_DIFF_LAST},    {"001 10",       1 + LAST263_RUNVAL,    2,      ST263_DIFF_LAST},    {"001 11",       1 + LAST263_RUNVAL,    -2,     ST263_DIFF_LAST},    {"001 00",       0 + LAST263_RUNVAL,    6,      ST263_DIFF_LAST},    {"001 01",       0 + LAST263_RUNVAL,    -6,     ST263_DIFF_LAST},    {"000 10",       0 + LAST263_RUNVAL,    5,      ST263_DIFF_LAST},    {"000 11",       0 + LAST263_RUNVAL,    -5,     ST263_DIFF_LAST},    {"End"}};static  struct vlc_entry tcoef_0000_0_plus[] = {    {"11",          SYM_ESCAPE, TAB263_ESC_RUN,     0},        {"000 1110",    4,       3,    0},    {"000 1111",    4,       -3,   0},    {"000 1100",    9,      2,     0},    {"000 1101",    9,      -2,    0},    {"100 0000",   13,      1,     0},    {"100 0001",   13,      -1,    0},    {"011 110",     1,      5,      0},    {"011 111",     1,      -5,     0},    {"100 0010",    1,      6,      0},    {"100 0011",    1,      -6,     0},    {"101 0000 0",  1,      7,      0},    {"101 0000 1",  1,      -7,     0},    {"011 100",     2,      3,      0},    {"011 101",     2,      -3,     0},    {"101 0001 0",  3,      4,      0},    {"101 0001 1",  3,      -4,     0},    {"011 010",     3,      3,      0},    {"011 011",     3,      -3,     0},    {"101 0010 0",  5,      3,      0},    {"101 0010 1",  5,      -3,     0},    {"011 000",     6,      2,      0},    {"011 001",     6,      -2,     0},    {"101 0011 0",  0,      25,      0},    {"101 0011 1",  0,      -25,     0},    {"010 110",     7,      2,      0},    {"010 111",     7,      -2,     0},    {"101 0100 0",  0,      24,      0},    {"101 0100 1",  0,      -24,     0},    {"010 100",     8,      2,      0},    {"010 101",     8,      -2,     0},    {"010 010",     2,      4,      0},    {"010 011",     2,      -4,     0},    {"010 000",    12,      1,      0},    {"010 001",    12,      -1,     0},    {"101 0101 0",  0,     23,      0},    {"101 0101 1",  0,     -23,     0},    {"100 0100",    0,     20,      0},    {"100 0101",    0,     -20,     0},    {"100 0110",    0,     19,      0},    {"100 0111",    0,     -19,     0},    {"101 0110 0",  0,     22,      0},    {"101 0110 1",  0,     -22,     0},    {"101 0111 0",  0,     21,      0},    {"101 0111 1",  0,     -21,     0},    {"000 1010",    20 + LAST263_RUNVAL,     1,     ST263_DIFF_LAST},    {"000 1011",    20 + LAST263_RUNVAL,     -1,    ST263_DIFF_LAST},    {"000 1000",    19 + LAST263_RUNVAL,     1,     ST263_DIFF_LAST},    {"000 1001",    19 + LAST263_RUNVAL,     -1,    ST263_DIFF_LAST},    {"001 110",      4 + LAST263_RUNVAL,    2,      ST263_DIFF_LAST},    {"001 111",      4 + LAST263_RUNVAL,    -2,     ST263_DIFF_LAST},    {"001 100",      3 + LAST263_RUNVAL,    2,      ST263_DIFF_LAST},    {"001 101",      3 + LAST263_RUNVAL,    -2,     ST263_DIFF_LAST},    {"001 010",      1 + LAST263_RUNVAL,    3,      ST263_DIFF_LAST},    {"001 011",      1 + LAST263_RUNVAL,    -3,     ST263_DIFF_LAST},    {"001 000",      0 + LAST263_RUNVAL,    7,      ST263_DIFF_LAST},    {"001 001",      0 + LAST263_RUNVAL,    -7,     ST263_DIFF_LAST},    {"100 1000",     2 + LAST263_RUNVAL,    3,      ST263_DIFF_LAST},    {"100 1001",     2 + LAST263_RUNVAL,    -3,     ST263_DIFF_LAST},    {"100 1010",     1 + LAST263_RUNVAL,    4,      ST263_DIFF_LAST},    {"100 1011",     1 + LAST263_RUNVAL,    -4,     ST263_DIFF_LAST},    {"100 1100",     0 + LAST263_RUNVAL,    9,      ST263_DIFF_LAST},    {"100 1101",     0 + LAST263_RUNVAL,    -9,     ST263_DIFF_LAST},    {"100 1110",     0 + LAST263_RUNVAL,    8,      ST263_DIFF_LAST},    {"100 1111",     0 + LAST263_RUNVAL,    -8,     ST263_DIFF_LAST},    {"101 1000 0",  21 + LAST263_RUNVAL,    1,      ST263_DIFF_LAST},    {"101 1000 1",  21 + LAST263_RUNVAL,    -1,     ST263_DIFF_LAST},    {"101 1001 0",  22 + LAST263_RUNVAL,    1,      ST263_DIFF_LAST},    {"101 1001 1",  22 + LAST263_RUNVAL,    -1,     ST263_DIFF_LAST},    {"101 1010 0",  23 + LAST263_RUNVAL,    1,      ST263_DIFF_LAST},    {"101 1010 1",  23 + LAST263_RUNVAL,    -1,     ST263_DIFF_LAST},    {"101 1011 0",   7 + LAST263_RUNVAL,    2,      ST263_DIFF_LAST},    {"101 1011 1",   7 + LAST263_RUNVAL,    -2,     ST263_DIFF_LAST},    {"101 1100 0",   6 + LAST263_RUNVAL,    2,      ST263_DIFF_LAST},    {"101 1100 1",   6 + LAST263_RUNVAL,    -2,     ST263_DIFF_LAST},    {"101 1101 0",   5 + LAST263_RUNVAL,    2,      ST263_DIFF_LAST},    {"101 1101 1",   5 + LAST263_RUNVAL,    -2,     ST263_DIFF_LAST},    {"101 1110 0",   3 + LAST263_RUNVAL,    3,      ST263_DIFF_LAST},    {"101 1110 1",   3 + LAST263_RUNVAL,    -3,     ST263_DIFF_LAST},    {"101 1111 0",   0 + LAST263_RUNVAL,    10,     ST263_DIFF_LAST},    {"101 1111 1",   0 + LAST263_RUNVAL,    -10,    ST263_DIFF_LAST},    {"End"}};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -