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

📄 huffman.c

📁 PPC流行的播放软件gsplayer源码2.24版
💻 C
📖 第 1 页 / 共 5 页
字号:
  /* 1001 */ V(12, 2, 3),  /* 1010 */ V(5, 11, 3),  /* 1011 */ V(5, 11, 3),  /* 1100 */ V(11, 5, 4),  /* 1101 */ V(8, 9, 4),  /* 1110 */ V(1, 12, 3),  /* 1111 */ V(1, 12, 3),  /* 0000 0100 ... */  /* 0000 */ V(12, 1, 3),	/* 132 */  /* 0001 */ V(12, 1, 3),  /* 0010 */ V(9, 8, 4),  /* 0011 */ V(0, 12, 4),  /* 0100 */ V(12, 0, 3),  /* 0101 */ V(12, 0, 3),  /* 0110 */ V(11, 4, 4),  /* 0111 */ V(6, 10, 4),  /* 1000 */ V(10, 6, 4),  /* 1001 */ V(7, 9, 4),  /* 1010 */ V(3, 11, 3),  /* 1011 */ V(3, 11, 3),  /* 1100 */ V(11, 3, 3),  /* 1101 */ V(11, 3, 3),  /* 1110 */ V(8, 8, 4),  /* 1111 */ V(5, 10, 4),  /* 0000 0101 ... */  /* 0000 */ V(2, 11, 3),	/* 148 */  /* 0001 */ V(2, 11, 3),  /* 0010 */ V(10, 5, 4),  /* 0011 */ V(6, 9, 4),  /* 0100 */ V(10, 4, 3),  /* 0101 */ V(10, 4, 3),  /* 0110 */ V(7, 8, 4),  /* 0111 */ V(8, 7, 4),  /* 1000 */ V(9, 4, 3),  /* 1001 */ V(9, 4, 3),  /* 1010 */ V(7, 7, 4),  /* 1011 */ V(7, 6, 4),  /* 1100 */ V(11, 2, 2),  /* 1101 */ V(11, 2, 2),  /* 1110 */ V(11, 2, 2),  /* 1111 */ V(11, 2, 2),  /* 0000 0110 ... */  /* 000  */ V(1, 11, 2),	/* 164 */  /* 001  */ V(1, 11, 2),  /* 010  */ V(11, 1, 2),  /* 011  */ V(11, 1, 2),  /* 100  */ V(0, 11, 3),  /* 101  */ V(11, 0, 3),  /* 110  */ V(9, 6, 3),  /* 111  */ V(4, 10, 3),  /* 0000 0111 ... */  /* 000  */ V(3, 10, 3),	/* 172 */  /* 001  */ V(10, 3, 3),  /* 010  */ V(5, 9, 3),  /* 011  */ V(9, 5, 3),  /* 100  */ V(2, 10, 2),  /* 101  */ V(2, 10, 2),  /* 110  */ V(10, 2, 2),  /* 111  */ V(10, 2, 2),  /* 0000 1000 ... */  /* 000  */ V(1, 10, 2),	/* 180 */  /* 001  */ V(1, 10, 2),  /* 010  */ V(10, 1, 2),  /* 011  */ V(10, 1, 2),  /* 100  */ V(0, 10, 3),  /* 101  */ V(6, 8, 3),  /* 110  */ V(10, 0, 2),  /* 111  */ V(10, 0, 2),  /* 0000 1001 ... */  /* 000  */ V(8, 6, 3),	/* 188 */  /* 001  */ V(4, 9, 3),  /* 010  */ V(9, 3, 2),  /* 011  */ V(9, 3, 2),  /* 100  */ V(3, 9, 3),  /* 101  */ V(5, 8, 3),  /* 110  */ V(8, 5, 3),  /* 111  */ V(6, 7, 3),  /* 0000 1010 ... */  /* 000  */ V(2, 9, 2),	/* 196 */  /* 001  */ V(2, 9, 2),  /* 010  */ V(9, 2, 2),  /* 011  */ V(9, 2, 2),  /* 100  */ V(5, 7, 3),  /* 101  */ V(7, 5, 3),  /* 110  */ V(3, 8, 2),  /* 111  */ V(3, 8, 2),  /* 0000 1011 ... */  /* 000  */ V(8, 3, 2),	/* 204 */  /* 001  */ V(8, 3, 2),  /* 010  */ V(6, 6, 3),  /* 011  */ V(4, 7, 3),  /* 100  */ V(7, 4, 3),  /* 101  */ V(5, 6, 3),  /* 110  */ V(6, 5, 3),  /* 111  */ V(7, 3, 3),  /* 0000 1100 ... */  /* 0    */ V(1, 9, 1),	/* 212 */  /* 1    */ V(9, 1, 1),  /* 0000 1101 ... */  /* 00   */ V(0, 9, 2),	/* 214 */  /* 01   */ V(9, 0, 2),  /* 10   */ V(4, 8, 2),  /* 11   */ V(8, 4, 2),  /* 0000 1110 ... */  /* 000  */ V(7, 2, 2),	/* 218 */  /* 001  */ V(7, 2, 2),  /* 010  */ V(4, 6, 3),  /* 011  */ V(6, 4, 3),  /* 100  */ V(2, 8, 1),  /* 101  */ V(2, 8, 1),  /* 110  */ V(2, 8, 1),  /* 111  */ V(2, 8, 1),  /* 0000 1111 ... */  /* 0    */ V(8, 2, 1),	/* 226 */  /* 1    */ V(1, 8, 1),  /* 0001 0000 ... */  /* 00   */ V(3, 7, 2),	/* 228 */  /* 01   */ V(2, 7, 2),  /* 10   */ V(1, 7, 1),  /* 11   */ V(1, 7, 1),  /* 0001 0001 ... */  /* 00   */ V(7, 1, 1),	/* 232 */  /* 01   */ V(7, 1, 1),  /* 10   */ V(5, 5, 2),  /* 11   */ V(0, 7, 2),  /* 0001 0010 ... */  /* 00   */ V(7, 0, 2),	/* 236 */  /* 01   */ V(3, 6, 2),  /* 10   */ V(6, 3, 2),  /* 11   */ V(4, 5, 2),  /* 0001 0011 ... */  /* 00   */ V(5, 4, 2),	/* 240 */  /* 01   */ V(2, 6, 2),  /* 10   */ V(6, 2, 2),  /* 11   */ V(3, 5, 2),  /* 0001 0101 ... */  /* 0    */ V(0, 8, 1),	/* 244 */  /* 1    */ V(8, 0, 1),  /* 0001 0110 ... */  /* 0    */ V(1, 6, 1),	/* 246 */  /* 1    */ V(6, 1, 1),  /* 0001 0111 ... */  /* 0    */ V(0, 6, 1),	/* 248 */  /* 1    */ V(6, 0, 1),  /* 0001 1000 ... */  /* 00   */ V(5, 3, 2),	/* 250 */  /* 01   */ V(4, 4, 2),  /* 10   */ V(2, 5, 1),  /* 11   */ V(2, 5, 1),  /* 0001 1001 ... */  /* 0    */ V(5, 2, 1),	/* 254 */  /* 1    */ V(0, 5, 1),  /* 0001 1100 ... */  /* 0    */ V(3, 4, 1),	/* 256 */  /* 1    */ V(4, 3, 1),  /* 0001 1101 ... */  /* 0    */ V(5, 0, 1),	/* 258 */  /* 1    */ V(2, 4, 1),  /* 0001 1110 ... */  /* 0    */ V(4, 2, 1),	/* 260 */  /* 1    */ V(3, 3, 1),  /* 0000 0000 0000 ... */  /* 0000 */ PTR(388, 3),	/* 262 */  /* 0001 */ V(15, 15, 4),  /* 0010 */ V(14, 15, 4),  /* 0011 */ V(13, 15, 4),  /* 0100 */ V(14, 14, 4),  /* 0101 */ V(12, 15, 4),  /* 0110 */ V(13, 14, 4),  /* 0111 */ V(11, 15, 4),  /* 1000 */ V(15, 11, 4),  /* 1001 */ V(12, 14, 4),  /* 1010 */ V(13, 12, 4),  /* 1011 */ PTR(396, 1),  /* 1100 */ V(14, 12, 3),  /* 1101 */ V(14, 12, 3),  /* 1110 */ V(13, 13, 3),  /* 1111 */ V(13, 13, 3),  /* 0000 0000 0001 ... */  /* 0000 */ V(15, 10, 4),	/* 278 */  /* 0001 */ V(12, 13, 4),  /* 0010 */ V(11, 14, 3),  /* 0011 */ V(11, 14, 3),  /* 0100 */ V(14, 11, 3),  /* 0101 */ V(14, 11, 3),  /* 0110 */ V(9, 15, 3),  /* 0111 */ V(9, 15, 3),  /* 1000 */ V(15, 9, 3),  /* 1001 */ V(15, 9, 3),  /* 1010 */ V(14, 10, 3),  /* 1011 */ V(14, 10, 3),  /* 1100 */ V(11, 13, 3),  /* 1101 */ V(11, 13, 3),  /* 1110 */ V(13, 11, 3),  /* 1111 */ V(13, 11, 3),  /* 0000 0000 0010 ... */  /* 0000 */ V(8, 15, 3),	/* 294 */  /* 0001 */ V(8, 15, 3),  /* 0010 */ V(15, 8, 3),  /* 0011 */ V(15, 8, 3),  /* 0100 */ V(12, 12, 3),  /* 0101 */ V(12, 12, 3),  /* 0110 */ V(10, 14, 4),  /* 0111 */ V(9, 14, 4),  /* 1000 */ V(8, 14, 3),  /* 1001 */ V(8, 14, 3),  /* 1010 */ V(7, 15, 4),  /* 1011 */ V(7, 14, 4),  /* 1100 */ V(15, 7, 2),  /* 1101 */ V(15, 7, 2),  /* 1110 */ V(15, 7, 2),  /* 1111 */ V(15, 7, 2),  /* 0000 0000 0011 ... */  /* 000  */ V(13, 10, 2),	/* 310 */  /* 001  */ V(13, 10, 2),  /* 010  */ V(10, 13, 3),  /* 011  */ V(11, 12, 3),  /* 100  */ V(12, 11, 3),  /* 101  */ V(15, 6, 3),  /* 110  */ V(6, 15, 2),  /* 111  */ V(6, 15, 2),  /* 0000 0000 0100 ... */  /* 00   */ V(14, 8, 2),	/* 318 */  /* 01   */ V(5, 15, 2),  /* 10   */ V(9, 13, 2),  /* 11   */ V(13, 9, 2),  /* 0000 0000 0101 ... */  /* 00   */ V(15, 5, 2),	/* 322 */  /* 01   */ V(14, 7, 2),  /* 10   */ V(10, 12, 2),  /* 11   */ V(11, 11, 2),  /* 0000 0000 0110 ... */  /* 000  */ V(4, 15, 2),	/* 326 */  /* 001  */ V(4, 15, 2),  /* 010  */ V(15, 4, 2),  /* 011  */ V(15, 4, 2),  /* 100  */ V(12, 10, 3),  /* 101  */ V(14, 6, 3),  /* 110  */ V(15, 3, 2),  /* 111  */ V(15, 3, 2),  /* 0000 0000 0111 ... */  /* 00   */ V(3, 15, 1),	/* 334 */  /* 01   */ V(3, 15, 1),  /* 10   */ V(8, 13, 2),  /* 11   */ V(13, 8, 2),  /* 0000 0000 1000 ... */  /* 0    */ V(2, 15, 1),	/* 338 */  /* 1    */ V(15, 2, 1),  /* 0000 0000 1001 ... */  /* 00   */ V(6, 14, 2),	/* 340 */  /* 01   */ V(9, 12, 2),  /* 10   */ V(0, 15, 1),  /* 11   */ V(0, 15, 1),  /* 0000 0000 1010 ... */  /* 00   */ V(12, 9, 2),	/* 344 */  /* 01   */ V(5, 14, 2),  /* 10   */ V(10, 11, 1),  /* 11   */ V(10, 11, 1),  /* 0000 0000 1011 ... */  /* 00   */ V(7, 13, 2),	/* 348 */  /* 01   */ V(13, 7, 2),  /* 10   */ V(4, 14, 1),  /* 11   */ V(4, 14, 1),  /* 0000 0000 1100 ... */  /* 00   */ V(12, 8, 2),	/* 352 */  /* 01   */ V(13, 6, 2),  /* 10   */ V(3, 14, 1),  /* 11   */ V(3, 14, 1),  /* 0000 0000 1101 ... */  /* 00   */ V(11, 9, 1),	/* 356 */  /* 01   */ V(11, 9, 1),  /* 10   */ V(9, 11, 2),  /* 11   */ V(10, 10, 2),  /* 0000 0001 0001 ... */  /* 0    */ V(11, 10, 1),	/* 360 */  /* 1    */ V(14, 5, 1),  /* 0000 0001 0010 ... */  /* 0    */ V(14, 4, 1),	/* 362 */  /* 1    */ V(8, 12, 1),  /* 0000 0001 0011 ... */  /* 0    */ V(6, 13, 1),	/* 364 */  /* 1    */ V(14, 3, 1),  /* 0000 0001 0101 ... */  /* 0    */ V(2, 14, 1),	/* 366 */  /* 1    */ V(0, 14, 1),  /* 0000 0001 1000 ... */  /* 0    */ V(14, 0, 1),	/* 368 */  /* 1    */ V(5, 13, 1),  /* 0000 0001 1001 ... */  /* 0    */ V(13, 5, 1),	/* 370 */  /* 1    */ V(7, 12, 1),  /* 0000 0001 1010 ... */  /* 0    */ V(12, 7, 1),	/* 372 */  /* 1    */ V(4, 13, 1),  /* 0000 0001 1011 ... */  /* 0    */ V(8, 11, 1),	/* 374 */  /* 1    */ V(11, 8, 1),  /* 0000 0001 1100 ... */  /* 0    */ V(13, 4, 1),	/* 376 */  /* 1    */ V(9, 10, 1),  /* 0000 0001 1101 ... */  /* 0    */ V(10, 9, 1),	/* 378 */  /* 1    */ V(6, 12, 1),  /* 0000 0010 0000 ... */  /* 0    */ V(13, 3, 1),	/* 380 */  /* 1    */ V(7, 11, 1),  /* 0000 0010 0101 ... */  /* 0    */ V(5, 12, 1),	/* 382 */  /* 1    */ V(12, 5, 1),  /* 0000 0010 0110 ... */  /* 0    */ V(9, 9, 1),	/* 384 */  /* 1    */ V(7, 10, 1),  /* 0000 0010 1000 ... */  /* 0    */ V(10, 7, 1),	/* 386 */  /* 1    */ V(9, 7, 1),  /* 0000 0000 0000 0000 ... */  /* 000  */ V(15, 14, 3),	/* 388 */  /* 001  */ V(15, 12, 3),  /* 010  */ V(15, 13, 2),  /* 011  */ V(15, 13, 2),  /* 100  */ V(14, 13, 1),  /* 101  */ V(14, 13, 1),  /* 110  */ V(14, 13, 1),  /* 111  */ V(14, 13, 1),  /* 0000 0000 0000 1011 ... */  /* 0    */ V(10, 15, 1),	/* 396 */  /* 1    */ V(14, 9, 1)};staticunion huffpair const hufftab15[] = {  /* 0000 */ PTR(16, 4),  /* 0001 */ PTR(32, 4),  /* 0010 */ PTR(48, 4),  /* 0011 */ PTR(64, 4),  /* 0100 */ PTR(80, 4),  /* 0101 */ PTR(96, 3),  /* 0110 */ PTR(104, 3),  /* 0111 */ PTR(112, 2),  /* 1000 */ PTR(116, 1),  /* 1001 */ PTR(118, 1),  /* 1010 */ V(1, 1, 3),  /* 1011 */ V(1, 1, 3),  /* 1100 */ V(0, 1, 4),  /* 1101 */ V(1, 0, 4),  /* 1110 */ V(0, 0, 3),  /* 1111 */ V(0, 0, 3),  /* 0000 ... */  /* 0000 */ PTR(120, 4),	/* 16 */  /* 0001 */ PTR(136, 4),  /* 0010 */ PTR(152, 4),  /* 0011 */ PTR(168, 4),  /* 0100 */ PTR(184, 4),  /* 0101 */ PTR(200, 3),  /* 0110 */ PTR(208, 3),  /* 0111 */ PTR(216, 4),  /* 1000 */ PTR(232, 3),  /* 1001 */ PTR(240, 3),  /* 1010 */ PTR(248, 3),  /* 1011 */ PTR(256, 3),  /* 1100 */ PTR(264, 2),  /* 1101 */ PTR(268, 3),  /* 1110 */ PTR(276, 3),  /* 1111 */ PTR(284, 2),  /* 0001 ... */  /* 0000 */ PTR(288, 2),	/* 32 */  /* 0001 */ PTR(292, 2),  /* 0010 */ PTR(296, 2),  /* 0011 */ PTR(300, 2),  /* 0100 */ PTR(304, 2),  /* 0101 */ PTR(308, 2),  /* 0110 */ PTR(312, 2),  /* 0111 */ PTR(316, 2),  /* 1000 */ PTR(320, 1),  /* 1001 */ PTR(322, 1),  /* 1010 */ PTR(324, 1),  /* 1011 */ PTR(326, 2),  /* 1100 */ PTR(330, 1),  /* 1101 */ PTR(332, 1),  /* 1110 */ PTR(334, 2),  /* 1111 */ PTR(338, 1),  /* 0010 ... */  /* 0000 */ PTR(340, 1),	/* 48 */  /* 0001 */ PTR(342, 1),  /* 0010 */ V(9, 1, 4),  /* 0011 */ PTR(344, 1),  /* 0100 */ PTR(346, 1),  /* 0101 */ PTR(348, 1),  /* 0110 */ PTR(350, 1),  /* 0111 */ PTR(352, 1),  /* 1000 */ V(2, 8, 4),  /* 1001 */ V(8, 2, 4),  /* 1010 */ V(1, 8, 4),  /* 1011 */ V(8, 1, 4),  /* 1100 */ PTR(354, 1),  /* 1101 */ PTR(356, 1),  /* 1110 */ PTR(358, 1),  /* 1111 */ PTR(360, 1),  /* 0011 ... */  /* 0000 */ V(2, 7, 4),	/* 64 */  /* 0001 */ V(7, 2, 4),  /* 0010 */ V(6, 4, 4),  /* 0011 */ V(1, 7, 4),  /* 0100 */ V(5, 5, 4),  /* 0101 */ V(7, 1, 4),  /* 0110 */ PTR(362, 1),  /* 0111 */ V(3, 6, 4),  /* 1000 */ V(6, 3, 4),  /* 1001 */ V(4, 5, 4),  /* 1010 */ V(5, 4, 4),  /* 1011 */ V(2, 6, 4),  /* 1100 */ V(6, 2, 4),  /* 1101 */ V(1, 6, 4),  /* 1110 */ PTR(364, 1),  /* 1111 */ V(3, 5, 4),  /* 0100 ... */  /* 0000 */ V(6, 1, 3),	/* 80 */  /* 0001 */ V(6, 1, 3),  /* 0010 */ V(5, 3, 4),  /* 0011 */ V(4, 4, 4),  /* 0100 */ V(2, 5, 3),  /* 0101 */ V(2, 5, 3),  /* 0110 */ V(5, 2, 3),  /* 0111 */ V(5, 2, 3),  /* 1000 */ V(1, 5, 3),  /* 1001 */ V(1, 5, 3),  /* 1010 */ V(5, 1, 3),  /* 1011 */ V(5, 1, 3),  /* 1100 */ V(0, 5, 4),  /* 1101 */ V(5, 0, 4),  /* 1110 */ V(3, 4, 3),  /* 1111 */ V(3, 4, 3),  /* 0101 ... */  /* 000  */ V(4, 3, 3),	/* 96 */  /* 001  */ V(2, 4, 3),  /* 010  */ V(4, 2, 3),  /* 011  */ V(3, 3, 3),  /* 100  */ V(4, 1, 2),  /* 101  */ V(4, 1, 2),  /* 110  */ V(1, 4, 3),  /* 111  */ V(0, 4, 3),  /* 0110 ... */  /* 000  */ V(2, 3, 2),	/* 104 */  /* 001  */ V(2, 3, 2),  /* 010  */ V(3, 2, 2),  /* 011  */ V(3, 2, 2),  /* 100  */ V(4, 0, 3),  /* 101  */ V(0, 3, 3),  /* 110  */ V(1, 3, 2),  /* 111  */ V(1, 3, 2),  /* 0111 ... */  /* 00   */ V(3, 1, 2),	/* 112 */  /* 01   */ V(3, 0, 2),  /* 10   */ V(2, 2, 1),  /* 11   */ V(2, 2, 1),  /* 1000 ... */  /* 0    */ V(1, 2, 1),	/* 116 */  /* 1    */ V(2, 1, 1),  /* 1001 ... */  /* 0    */ V(0, 2, 1),	/* 118 */  /* 1    */ V(2, 0, 1),  /* 0000 0000 ... */  /* 0000 */ PTR(366, 1),	/* 120 */  /* 0001 */ PTR(368, 1),  /* 0010 */ V(14, 14, 4),  /* 0011 */ PTR(370, 1),  /* 0100 */ PTR(372, 1),  /* 0101 */ PTR(374, 1),  /* 0110 */ V(15, 11, 4),  /* 0111 */ PTR(376, 1),  /* 1000 */ V(13, 13, 4),  /* 1001 */ V(10, 15, 4),  /* 1010 */ V(15, 10, 4),  /* 1011 */ V(11, 14, 4),  /* 1100 */ V(14, 11, 4),  /* 1101 */ V(12, 13, 4),  /* 1110 */ V(13, 12, 4),  /* 1111 */ V(9, 15, 4),  /* 0000 0001 ... */  /* 0000 */ V(15, 9, 4),	/* 136 */  /* 0001 */ V(14, 10, 4),  /* 0010 */ V(11, 13, 4),  /* 0011 */ V(13, 11, 4),  /* 0100 */ V(8, 15, 4),  /* 0101 */ V(15, 8, 4),  /* 0110 */ V(12, 12, 4),  /* 0111 */ V(9, 14, 4),  /* 1000 */ V(14, 9, 4),  /* 1001 */ V(7, 15, 4),  /* 1010 */ V(15, 7, 4),  /* 1011 */ V(10, 13, 4),  /* 1100 */ V(13, 10, 4),

⌨️ 快捷键说明

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