📄 hufftables.c
字号:
{ /* 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 + -