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

📄 hufftables.c

📁 MPEG-4编解码的实现(包括MPEG4视音频编解码)
💻 C
📖 第 1 页 / 共 5 页
字号:
    { /* 141:    1 1111 1110 1110 */ 13,  8174,  8,  9,  0,  0 },
    { /* 142:    1 1111 1110 1111 */ 13,  8175,  9,  9,  0,  0 },
    { /* 143:    1 1111 1111 0000 */ 13,  8176, 10,  8,  0,  0 },
    { /* 144:    1 1111 1111 0001 */ 13,  8177,  7, 11,  0,  0 },
    { /* 145:    1 1111 1111 0010 */ 13,  8178, 12,  7,  0,  0 },
    { /* 146:    1 1111 1111 0011 */ 13,  8179,  6, 11,  0,  0 },
    { /* 147:    1 1111 1111 0100 */ 13,  8180,  8, 11,  0,  0 },
    { /* 148:    1 1111 1111 0101 */ 13,  8181, 11,  8,  0,  0 },
    { /* 149:    1 1111 1111 0110 */ 13,  8182,  7, 12,  0,  0 },
    { /* 150:    1 1111 1111 0111 */ 13,  8183,  6, 12,  0,  0 },
    { /* 151:   11 1111 1111 0000 */ 14, 16368,  8, 10,  0,  0 },
    { /* 152:   11 1111 1111 0001 */ 14, 16369, 10,  9,  0,  0 },
    { /* 153:   11 1111 1111 0010 */ 14, 16370,  8, 12,  0,  0 },
    { /* 154:   11 1111 1111 0011 */ 14, 16371,  9, 10,  0,  0 },
    { /* 155:   11 1111 1111 0100 */ 14, 16372,  9, 11,  0,  0 },
    { /* 156:   11 1111 1111 0101 */ 14, 16373,  9, 12,  0,  0 },
    { /* 157:   11 1111 1111 0110 */ 14, 16374, 10, 11,  0,  0 },
    { /* 158:   11 1111 1111 0111 */ 14, 16375, 12,  9,  0,  0 },
    { /* 159:   11 1111 1111 1000 */ 14, 16376, 10, 10,  0,  0 },
    { /* 160:   11 1111 1111 1001 */ 14, 16377, 11,  9,  0,  0 },
    { /* 161:   11 1111 1111 1010 */ 14, 16378, 12,  8,  0,  0 },
    { /* 162:   11 1111 1111 1011 */ 14, 16379, 11, 10,  0,  0 },
    { /* 163:   11 1111 1111 1100 */ 14, 16380, 12, 10,  0,  0 },
    { /* 164:   11 1111 1111 1101 */ 14, 16381, 12, 11,  0,  0 },
    { /* 165:  111 1111 1111 1100 */ 15, 32764, 10, 12,  0,  0 },
    { /* 166:  111 1111 1111 1101 */ 15, 32765, 11, 11,  0,  0 },
    { /* 167:  111 1111 1111 1110 */ 15, 32766, 11, 12,  0,  0 },
    { /* 168:  111 1111 1111 1111 */ 15, 32767, 12, 12,  0,  0 }
};

Huffman book10[] = {
      /* idx             codeword   len  codew   x   y   v   w */
    { /*   0:                0000 */  4,     0,  1,  1,  0,  0 },
    { /*   1:                0001 */  4,     1,  1,  2,  0,  0 },
    { /*   2:                0010 */  4,     2,  2,  1,  0,  0 },
    { /*   3:              0 0110 */  5,     6,  2,  2,  0,  0 },
    { /*   4:              0 0111 */  5,     7,  1,  0,  0,  0 },
    { /*   5:              0 1000 */  5,     8,  0,  1,  0,  0 },
    { /*   6:              0 1001 */  5,     9,  1,  3,  0,  0 },
    { /*   7:              0 1010 */  5,    10,  3,  2,  0,  0 },
    { /*   8:              0 1011 */  5,    11,  3,  1,  0,  0 },
    { /*   9:              0 1100 */  5,    12,  2,  3,  0,  0 },
    { /*  10:              0 1101 */  5,    13,  3,  3,  0,  0 },
    { /*  11:             01 1100 */  6,    28,  2,  0,  0,  0 },
    { /*  12:             01 1101 */  6,    29,  0,  2,  0,  0 },
    { /*  13:             01 1110 */  6,    30,  2,  4,  0,  0 },
    { /*  14:             01 1111 */  6,    31,  4,  2,  0,  0 },
    { /*  15:             10 0000 */  6,    32,  1,  4,  0,  0 },
    { /*  16:             10 0001 */  6,    33,  4,  1,  0,  0 },
    { /*  17:             10 0010 */  6,    34,  0,  0,  0,  0 },
    { /*  18:             10 0011 */  6,    35,  4,  3,  0,  0 },
    { /*  19:             10 0100 */  6,    36,  3,  4,  0,  0 },
    { /*  20:             10 0101 */  6,    37,  3,  0,  0,  0 },
    { /*  21:             10 0110 */  6,    38,  0,  3,  0,  0 },
    { /*  22:             10 0111 */  6,    39,  4,  4,  0,  0 },
    { /*  23:             10 1000 */  6,    40,  2,  5,  0,  0 },
    { /*  24:             10 1001 */  6,    41,  5,  2,  0,  0 },
    { /*  25:            101 0100 */  7,    84,  1,  5,  0,  0 },
    { /*  26:            101 0101 */  7,    85,  5,  1,  0,  0 },
    { /*  27:            101 0110 */  7,    86,  5,  3,  0,  0 },
    { /*  28:            101 0111 */  7,    87,  3,  5,  0,  0 },
    { /*  29:            101 1000 */  7,    88,  5,  4,  0,  0 },
    { /*  30:            101 1001 */  7,    89,  4,  5,  0,  0 },
    { /*  31:            101 1010 */  7,    90,  6,  2,  0,  0 },
    { /*  32:            101 1011 */  7,    91,  2,  6,  0,  0 },
    { /*  33:            101 1100 */  7,    92,  6,  3,  0,  0 },
    { /*  34:            101 1101 */  7,    93,  4,  0,  0,  0 },
    { /*  35:            101 1110 */  7,    94,  6,  1,  0,  0 },
    { /*  36:            101 1111 */  7,    95,  0,  4,  0,  0 },
    { /*  37:            110 0000 */  7,    96,  1,  6,  0,  0 },
    { /*  38:            110 0001 */  7,    97,  3,  6,  0,  0 },
    { /*  39:            110 0010 */  7,    98,  5,  5,  0,  0 },
    { /*  40:            110 0011 */  7,    99,  6,  4,  0,  0 },
    { /*  41:            110 0100 */  7,   100,  4,  6,  0,  0 },
    { /*  42:           1100 1010 */  8,   202,  6,  5,  0,  0 },
    { /*  43:           1100 1011 */  8,   203,  7,  2,  0,  0 },
    { /*  44:           1100 1100 */  8,   204,  3,  7,  0,  0 },
    { /*  45:           1100 1101 */  8,   205,  2,  7,  0,  0 },
    { /*  46:           1100 1110 */  8,   206,  5,  6,  0,  0 },
    { /*  47:           1100 1111 */  8,   207,  8,  2,  0,  0 },
    { /*  48:           1101 0000 */  8,   208,  7,  3,  0,  0 },
    { /*  49:           1101 0001 */  8,   209,  5,  0,  0,  0 },
    { /*  50:           1101 0010 */  8,   210,  7,  1,  0,  0 },
    { /*  51:           1101 0011 */  8,   211,  0,  5,  0,  0 },
    { /*  52:           1101 0100 */  8,   212,  8,  1,  0,  0 },
    { /*  53:           1101 0101 */  8,   213,  1,  7,  0,  0 },
    { /*  54:           1101 0110 */  8,   214,  8,  3,  0,  0 },
    { /*  55:           1101 0111 */  8,   215,  7,  4,  0,  0 },
    { /*  56:           1101 1000 */  8,   216,  4,  7,  0,  0 },
    { /*  57:           1101 1001 */  8,   217,  2,  8,  0,  0 },
    { /*  58:           1101 1010 */  8,   218,  6,  6,  0,  0 },
    { /*  59:           1101 1011 */  8,   219,  7,  5,  0,  0 },
    { /*  60:           1101 1100 */  8,   220,  1,  8,  0,  0 },
    { /*  61:           1101 1101 */  8,   221,  3,  8,  0,  0 },
    { /*  62:           1101 1110 */  8,   222,  8,  4,  0,  0 },
    { /*  63:           1101 1111 */  8,   223,  4,  8,  0,  0 },
    { /*  64:           1110 0000 */  8,   224,  5,  7,  0,  0 },
    { /*  65:           1110 0001 */  8,   225,  8,  5,  0,  0 },
    { /*  66:           1110 0010 */  8,   226,  5,  8,  0,  0 },
    { /*  67:         1 1100 0110 */  9,   454,  7,  6,  0,  0 },
    { /*  68:         1 1100 0111 */  9,   455,  6,  7,  0,  0 },
    { /*  69:         1 1100 1000 */  9,   456,  9,  2,  0,  0 },
    { /*  70:         1 1100 1001 */  9,   457,  6,  0,  0,  0 },
    { /*  71:         1 1100 1010 */  9,   458,  6,  8,  0,  0 },
    { /*  72:         1 1100 1011 */  9,   459,  9,  3,  0,  0 },
    { /*  73:         1 1100 1100 */  9,   460,  3,  9,  0,  0 },
    { /*  74:         1 1100 1101 */  9,   461,  9,  1,  0,  0 },
    { /*  75:         1 1100 1110 */  9,   462,  2,  9,  0,  0 },
    { /*  76:         1 1100 1111 */  9,   463,  0,  6,  0,  0 },
    { /*  77:         1 1101 0000 */  9,   464,  8,  6,  0,  0 },
    { /*  78:         1 1101 0001 */  9,   465,  9,  4,  0,  0 },
    { /*  79:         1 1101 0010 */  9,   466,  4,  9,  0,  0 },
    { /*  80:         1 1101 0011 */  9,   467, 10,  2,  0,  0 },
    { /*  81:         1 1101 0100 */  9,   468,  1,  9,  0,  0 },
    { /*  82:         1 1101 0101 */  9,   469,  7,  7,  0,  0 },
    { /*  83:         1 1101 0110 */  9,   470,  8,  7,  0,  0 },
    { /*  84:         1 1101 0111 */  9,   471,  9,  5,  0,  0 },
    { /*  85:         1 1101 1000 */  9,   472,  7,  8,  0,  0 },
    { /*  86:         1 1101 1001 */  9,   473, 10,  3,  0,  0 },
    { /*  87:         1 1101 1010 */  9,   474,  5,  9,  0,  0 },
    { /*  88:         1 1101 1011 */  9,   475, 10,  4,  0,  0 },
    { /*  89:         1 1101 1100 */  9,   476,  2, 10,  0,  0 },
    { /*  90:         1 1101 1101 */  9,   477, 10,  1,  0,  0 },
    { /*  91:         1 1101 1110 */  9,   478,  3, 10,  0,  0 },
    { /*  92:         1 1101 1111 */  9,   479,  9,  6,  0,  0 },
    { /*  93:         1 1110 0000 */  9,   480,  6,  9,  0,  0 },
    { /*  94:         1 1110 0001 */  9,   481,  8,  0,  0,  0 },
    { /*  95:         1 1110 0010 */  9,   482,  4, 10,  0,  0 },
    { /*  96:         1 1110 0011 */  9,   483,  7,  0,  0,  0 },
    { /*  97:         1 1110 0100 */  9,   484, 11,  2,  0,  0 },
    { /*  98:        11 1100 1010 */ 10,   970,  7,  9,  0,  0 },
    { /*  99:        11 1100 1011 */ 10,   971, 11,  3,  0,  0 },
    { /* 100:        11 1100 1100 */ 10,   972, 10,  6,  0,  0 },
    { /* 101:        11 1100 1101 */ 10,   973,  1, 10,  0,  0 },
    { /* 102:        11 1100 1110 */ 10,   974, 11,  1,  0,  0 },
    { /* 103:        11 1100 1111 */ 10,   975,  9,  7,  0,  0 },
    { /* 104:        11 1101 0000 */ 10,   976,  0,  7,  0,  0 },
    { /* 105:        11 1101 0001 */ 10,   977,  8,  8,  0,  0 },
    { /* 106:        11 1101 0010 */ 10,   978, 10,  5,  0,  0 },
    { /* 107:        11 1101 0011 */ 10,   979,  3, 11,  0,  0 },
    { /* 108:        11 1101 0100 */ 10,   980,  5, 10,  0,  0 },
    { /* 109:        11 1101 0101 */ 10,   981,  8,  9,  0,  0 },
    { /* 110:        11 1101 0110 */ 10,   982, 11,  5,  0,  0 },
    { /* 111:        11 1101 0111 */ 10,   983,  0,  8,  0,  0 },
    { /* 112:        11 1101 1000 */ 10,   984, 11,  4,  0,  0 },
    { /* 113:        11 1101 1001 */ 10,   985,  2, 11,  0,  0 },
    { /* 114:        11 1101 1010 */ 10,   986,  7, 10,  0,  0 },
    { /* 115:        11 1101 1011 */ 10,   987,  6, 10,  0,  0 },
    { /* 116:        11 1101 1100 */ 10,   988, 10,  7,  0,  0 },
    { /* 117:        11 1101 1101 */ 10,   989,  4, 11,  0,  0 },
    { /* 118:        11 1101 1110 */ 10,   990,  1, 11,  0,  0 },
    { /* 119:        11 1101 1111 */ 10,   991, 12,  2,  0,  0 },
    { /* 120:        11 1110 0000 */ 10,   992,  9,  8,  0,  0 },
    { /* 121:        11 1110 0001 */ 10,   993, 12,  3,  0,  0 },
    { /* 122:        11 1110 0010 */ 10,   994, 11,  6,  0,  0 },
    { /* 123:        11 1110 0011 */ 10,   995,  5, 11,  0,  0 },
    { /* 124:        11 1110 0100 */ 10,   996, 12,  4,  0,  0 },
    { /* 125:        11 1110 0101 */ 10,   997, 11,  7,  0,  0 },
    { /* 126:        11 1110 0110 */ 10,   998, 12,  5,  0,  0 },
    { /* 127:        11 1110 0111 */ 10,   999,  3, 12,  0,  0 },
    { /* 128:        11 1110 1000 */ 10,  1000,  6, 11,  0,  0 },
    { /* 129:        11 1110 1001 */ 10,  1001,  9,  0,  0,  0 },
    { /* 130:        11 1110 1010 */ 10,  1002, 10,  8,  0,  0 },
    { /* 131:        11 1110 1011 */ 10,  1003, 10,  0,  0,  0 },
    { /* 132:        11 1110 1100 */ 10,  1004, 12,  1,  0,  0 },
    { /* 133:        11 1110 1101 */ 10,  1005,  0,  9,  0,  0 },
    { /* 134:        11 1110 1110 */ 10,  1006,  4, 12,  0,  0 },
    { /* 135:        11 1110 1111 */ 10,  1007,  9,  9,  0,  0 },
    { /* 136:        11 1111 0000 */ 10,  1008, 12,  6,  0,  0 },
    { /* 137:        11 1111 0001 */ 10,  1009,  2, 12,  0,  0 },
    { /* 138:        11 1111 0010 */ 10,  1010,  8, 10,  0,  0 },
    { /* 139:       111 1110 0110 */ 11,  2022,  9, 10,  0,  0 },
    { /* 140:       111 1110 0111 */ 11,  2023,  1, 12,  0,  0 },
    { /* 141:       111 1110 1000 */ 11,  2024, 11,  8,  0,  0 },
    { /* 142:       111 1110 1001 */ 11,  2025, 12,  7,  0,  0 },
    { /* 143:       111 1110 1010 */ 11,  2026,  7, 11,  0,  0 },
    { /* 144:       111 1110 1011 */ 11,  2027,  5, 12,  0,  0 },
    { /* 145:       111 1110 1100 */ 11,  2028,  6, 12,  0,  0 },
    { /* 146:       111 1110 1101 */ 11,  2029, 10,  9,  0,  0 },
    { /* 147:       111 1110 1110 */ 11,  2030,  8, 11,  0,  0 },
    { /* 148:       111 1110 1111 */ 11,  2031, 12,  8,  0,  0 },
    { /* 149:       111 1111 0000 */ 11,  2032,  0, 10,  0,  0 },
    { /* 150:       111 1111 0001 */ 11,  2033,  7, 12,  0,  0 },
    { /* 151:       111 1111 0010 */ 11,  2034, 11,  0,  0,  0 },
    { /* 152:       111 1111 0011 */ 11,  2035, 10, 10,  0,  0 },
    { /* 153:       111 1111 0100 */ 11,  2036, 11,  9,  0,  0 },
    { /* 154:       111 1111 0101 */ 11,  2037, 11, 10,  0,  0 },
    { /* 155:       111 1111 0110 */ 11,  2038,  0, 11,  0,  0 },
    { /* 156:       111 1111 0111 */ 11,  2039, 11, 11,  0,  0 },
    { /* 157:       111 1111 1000 */ 11,  2040,  9, 11,  0,  0 },
    { /* 158:       111 1111 1001 */ 11,  2041, 10, 11,  0,  0 },
    { /* 159:       111 1111 1010 */ 11,  2042, 12,  0,  0,  0 },
    { /* 160:       111 1111 1011 */ 11,  2043,  8, 12,  0,  0 },
    { /* 161:      1111 1111 1000 */ 12,  4088, 12,  9,  0,  0 },
    { /* 162:      1111 1111 1001 */ 12,  4089, 10, 12,  0,  0 },
    { /* 163:      1111 1111 1010 */ 12,  4090,  9, 12,  0,  0 },
    { /* 164:      1111 1111 1011 */ 12,  4091, 11, 12,  0,  0 },
    { /* 165:      1111 1111 1100 */ 12,  4092, 12, 11,  0,  0 },
    { /* 166:      1111 1111 1101 */ 12,  4093,  0, 12,  0,  0 },
    { /* 167:      1111 1111 1110 *

⌨️ 快捷键说明

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