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

📄 huffmantable.cpp

📁 This code is based on mpeg_play, available from: http://bmrc.berkeley.edu/frame/research/mpeg/
💻 CPP
📖 第 1 页 / 共 3 页
字号:
/* MPEG/WAVE Sound library   (C) 1997 by Jung woo-jae */// Huffmantable.cc// It contains initialized huffman table for MPEG layer 3#ifdef HAVE_CONFIG_H#include "config.h"#endif#include "MPEGaudio.h"static const unsigned inthtd01[  7][2]={{  2,  1},{  0,  0},{  2,  1},{  0, 16},{  2,  1},{  0,  1},	       {  0, 17}},htd02[ 17][2]={{  2,  1},{  0,  0},{  4,  1},{  2,  1},{  0, 16},{  0,  1},	       {  2,  1},{  0, 17},{  4,  1},{  2,  1},{  0, 32},{  0, 33},	       {  2,  1},{  0, 18},{  2,  1},{  0,  2},{  0, 34}},htd03[ 17][2]={{  4,  1},{  2,  1},{  0,  0},{  0,  1},{  2,  1},{  0, 17},	       {  2,  1},{  0, 16},{  4,  1},{  2,  1},{  0, 32},{  0, 33},	       {  2,  1},{  0, 18},{  2,  1},{  0,  2},{  0, 34}},htd05[ 31][2]={{  2,  1},{  0,  0},{  4,  1},{  2,  1},{  0, 16},{  0,  1},	       {  2,  1},{  0, 17},{  8,  1},{  4,  1},{  2,  1},{  0, 32},	       {  0,  2},{  2,  1},{  0, 33},{  0, 18},{  8,  1},{  4,  1},	       {  2,  1},{  0, 34},{  0, 48},{  2,  1},{  0,  3},{  0, 19},	       {  2,  1},{  0, 49},{  2,  1},{  0, 50},{  2,  1},{  0, 35},	       {  0, 51}},htd06[ 31][2]={{  6,  1},{  4,  1},{  2,  1},{  0,  0},{  0, 16},{  0, 17},	       {  6,  1},{  2,  1},{  0,  1},{  2,  1},{  0, 32},{  0, 33},	       {  6,  1},{  2,  1},{  0, 18},{  2,  1},{  0,  2},{  0, 34},	       {  4,  1},{  2,  1},{  0, 49},{  0, 19},{  4,  1},{  2,  1},	       {  0, 48},{  0, 50},{  2,  1},{  0, 35},{  2,  1},{  0,  3},	       {  0, 51}},htd07[ 71][2]={{  2,  1},{  0,  0},{  4,  1},{  2,  1},{  0, 16},{  0,  1},	       {  8,  1},{  2,  1},{  0, 17},{  4,  1},{  2,  1},{  0, 32},	       {  0,  2},{  0, 33},{ 18,  1},{  6,  1},{  2,  1},{  0, 18},	       {  2,  1},{  0, 34},{  0, 48},{  4,  1},{  2,  1},{  0, 49},	       {  0, 19},{  4,  1},{  2,  1},{  0,  3},{  0, 50},{  2,  1},	       {  0, 35},{  0,  4},{ 10,  1},{  4,  1},{  2,  1},{  0, 64},	       {  0, 65},{  2,  1},{  0, 20},{  2,  1},{  0, 66},{  0, 36},	       { 12,  1},{  6,  1},{  4,  1},{  2,  1},{  0, 51},{  0, 67},	       {  0, 80},{  4,  1},{  2,  1},{  0, 52},{  0,  5},{  0, 81},	       {  6,  1},{  2,  1},{  0, 21},{  2,  1},{  0, 82},{  0, 37},	       {  4,  1},{  2,  1},{  0, 68},{  0, 53},{  4,  1},{  2,  1},	       {  0, 83},{  0, 84},{  2,  1},{  0, 69},{  0, 85}},htd08[ 71][2]={{  6,  1},{  2,  1},{  0,  0},{  2,  1},{  0, 16},{  0,  1},	       {  2,  1},{  0, 17},{  4,  1},{  2,  1},{  0, 33},{  0, 18},	       { 14,  1},{  4,  1},{  2,  1},{  0, 32},{  0,  2},{  2,  1},	       {  0, 34},{  4,  1},{  2,  1},{  0, 48},{  0,  3},{  2,  1},	       {  0, 49},{  0, 19},{ 14,  1},{  8,  1},{  4,  1},{  2,  1},	       {  0, 50},{  0, 35},{  2,  1},{  0, 64},{  0,  4},{  2,  1},	       {  0, 65},{  2,  1},{  0, 20},{  0, 66},{ 12,  1},{  6,  1},	       {  2,  1},{  0, 36},{  2,  1},{  0, 51},{  0, 80},{  4,  1},	       {  2,  1},{  0, 67},{  0, 52},{  0, 81},{  6,  1},{  2,  1},	       {  0, 21},{  2,  1},{  0,  5},{  0, 82},{  6,  1},{  2,  1},	       {  0, 37},{  2,  1},{  0, 68},{  0, 53},{  2,  1},{  0, 83},	       {  2,  1},{  0, 69},{  2,  1},{  0, 84},{  0, 85}},htd09[ 71][2]={{  8,  1},{  4,  1},{  2,  1},{  0,  0},{  0, 16},{  2,  1},	       {  0,  1},{  0, 17},{ 10,  1},{  4,  1},{  2,  1},{  0, 32},	       {  0, 33},{  2,  1},{  0, 18},{  2,  1},{  0,  2},{  0, 34},	       { 12,  1},{  6,  1},{  4,  1},{  2,  1},{  0, 48},{  0,  3},	       {  0, 49},{  2,  1},{  0, 19},{  2,  1},{  0, 50},{  0, 35},	       { 12,  1},{  4,  1},{  2,  1},{  0, 65},{  0, 20},{  4,  1},	       {  2,  1},{  0, 64},{  0, 51},{  2,  1},{  0, 66},{  0, 36},	       { 10,  1},{  6,  1},{  4,  1},{  2,  1},{  0,  4},{  0, 80},	       {  0, 67},{  2,  1},{  0, 52},{  0, 81},{  8,  1},{  4,  1},	       {  2,  1},{  0, 21},{  0, 82},{  2,  1},{  0, 37},{  0, 68},	       {  6,  1},{  4,  1},{  2,  1},{  0,  5},{  0, 84},{  0, 83},	       {  2,  1},{  0, 53},{  2,  1},{  0, 69},{  0, 85}},htd10[127][2]={{  2,  1},{  0,  0},{  4,  1},{  2,  1},{  0, 16},{  0,  1},	       { 10,  1},{  2,  1},{  0, 17},{  4,  1},{  2,  1},{  0, 32},	       {  0,  2},{  2,  1},{  0, 33},{  0, 18},{ 28,  1},{  8,  1},	       {  4,  1},{  2,  1},{  0, 34},{  0, 48},{  2,  1},{  0, 49},	       {  0, 19},{  8,  1},{  4,  1},{  2,  1},{  0,  3},{  0, 50},	       {  2,  1},{  0, 35},{  0, 64},{  4,  1},{  2,  1},{  0, 65},	       {  0, 20},{  4,  1},{  2,  1},{  0,  4},{  0, 51},{  2,  1},	       {  0, 66},{  0, 36},{ 28,  1},{ 10,  1},{  6,  1},{  4,  1},	       {  2,  1},{  0, 80},{  0,  5},{  0, 96},{  2,  1},{  0, 97},	       {  0, 22},{ 12,  1},{  6,  1},{  4,  1},{  2,  1},{  0, 67},	       {  0, 52},{  0, 81},{  2,  1},{  0, 21},{  2,  1},{  0, 82},	       {  0, 37},{  4,  1},{  2,  1},{  0, 38},{  0, 54},{  0,113},	       { 20,  1},{  8,  1},{  2,  1},{  0, 23},{  4,  1},{  2,  1},	       {  0, 68},{  0, 83},{  0,  6},{  6,  1},{  4,  1},{  2,  1},	       {  0, 53},{  0, 69},{  0, 98},{  2,  1},{  0,112},{  2,  1},	       {  0,  7},{  0,100},{ 14,  1},{  4,  1},{  2,  1},{  0,114},	       {  0, 39},{  6,  1},{  2,  1},{  0, 99},{  2,  1},{  0, 84},	       {  0, 85},{  2,  1},{  0, 70},{  0,115},{  8,  1},{  4,  1},	       {  2,  1},{  0, 55},{  0,101},{  2,  1},{  0, 86},{  0,116},	       {  6,  1},{  2,  1},{  0, 71},{  2,  1},{  0,102},{  0,117},	       {  4,  1},{  2,  1},{  0, 87},{  0,118},{  2,  1},{  0,103},	       {  0,119}},htd11[127][2]={{  6,  1},{  2,  1},{  0,  0},{  2,  1},{  0, 16},{  0,  1},	       {  8,  1},{  2,  1},{  0, 17},{  4,  1},{  2,  1},{  0, 32},	       {  0,  2},{  0, 18},{ 24,  1},{  8,  1},{  2,  1},{  0, 33},	       {  2,  1},{  0, 34},{  2,  1},{  0, 48},{  0,  3},{  4,  1},	       {  2,  1},{  0, 49},{  0, 19},{  4,  1},{  2,  1},{  0, 50},	       {  0, 35},{  4,  1},{  2,  1},{  0, 64},{  0,  4},{  2,  1},	       {  0, 65},{  0, 20},{ 30,  1},{ 16,  1},{ 10,  1},{  4,  1},	       {  2,  1},{  0, 66},{  0, 36},{  4,  1},{  2,  1},{  0, 51},	       {  0, 67},{  0, 80},{  4,  1},{  2,  1},{  0, 52},{  0, 81},	       {  0, 97},{  6,  1},{  2,  1},{  0, 22},{  2,  1},{  0,  6},	       {  0, 38},{  2,  1},{  0, 98},{  2,  1},{  0, 21},{  2,  1},	       {  0,  5},{  0, 82},{ 16,  1},{ 10,  1},{  6,  1},{  4,  1},	       {  2,  1},{  0, 37},{  0, 68},{  0, 96},{  2,  1},{  0, 99},	       {  0, 54},{  4,  1},{  2,  1},{  0,112},{  0, 23},{  0,113},	       { 16,  1},{  6,  1},{  4,  1},{  2,  1},{  0,  7},{  0,100},	       {  0,114},{  2,  1},{  0, 39},{  4,  1},{  2,  1},{  0, 83},	       {  0, 53},{  2,  1},{  0, 84},{  0, 69},{ 10,  1},{  4,  1},	       {  2,  1},{  0, 70},{  0,115},{  2,  1},{  0, 55},{  2,  1},	       {  0,101},{  0, 86},{ 10,  1},{  6,  1},{  4,  1},{  2,  1},	       {  0, 85},{  0, 87},{  0,116},{  2,  1},{  0, 71},{  0,102},	       {  4,  1},{  2,  1},{  0,117},{  0,118},{  2,  1},{  0,103},	       {  0,119}},htd12[127][2]={{ 12,  1},{  4,  1},{  2,  1},{  0, 16},{  0,  1},{  2,  1},	       {  0, 17},{  2,  1},{  0,  0},{  2,  1},{  0, 32},{  0,  2},	       { 16,  1},{  4,  1},{  2,  1},{  0, 33},{  0, 18},{  4,  1},	       {  2,  1},{  0, 34},{  0, 49},{  2,  1},{  0, 19},{  2,  1},	       {  0, 48},{  2,  1},{  0,  3},{  0, 64},{ 26,  1},{  8,  1},	       {  4,  1},{  2,  1},{  0, 50},{  0, 35},{  2,  1},{  0, 65},	       {  0, 51},{ 10,  1},{  4,  1},{  2,  1},{  0, 20},{  0, 66},	       {  2,  1},{  0, 36},{  2,  1},{  0,  4},{  0, 80},{  4,  1},	       {  2,  1},{  0, 67},{  0, 52},{  2,  1},{  0, 81},{  0, 21},	       { 28,  1},{ 14,  1},{  8,  1},{  4,  1},{  2,  1},{  0, 82},	       {  0, 37},{  2,  1},{  0, 83},{  0, 53},{  4,  1},{  2,  1},	       {  0, 96},{  0, 22},{  0, 97},{  4,  1},{  2,  1},{  0, 98},	       {  0, 38},{  6,  1},{  4,  1},{  2,  1},{  0,  5},{  0,  6},	       {  0, 68},{  2,  1},{  0, 84},{  0, 69},{ 18,  1},{ 10,  1},	       {  4,  1},{  2,  1},{  0, 99},{  0, 54},{  4,  1},{  2,  1},	       {  0,112},{  0,  7},{  0,113},{  4,  1},{  2,  1},{  0, 23},	       {  0,100},{  2,  1},{  0, 70},{  0,114},{ 10,  1},{  6,  1},	       {  2,  1},{  0, 39},{  2,  1},{  0, 85},{  0,115},{  2,  1},	       {  0, 55},{  0, 86},{  8,  1},{  4,  1},{  2,  1},{  0,101},	       {  0,116},{  2,  1},{  0, 71},{  0,102},{  4,  1},{  2,  1},	       {  0,117},{  0, 87},{  2,  1},{  0,118},{  2,  1},{  0,103},	       {  0,119}},		 htd13[511][2]={{  2,  1},{  0,  0},{  6,  1},{  2,  1},{  0, 16},{  2,  1},	       {  0,  1},{  0, 17},{ 28,  1},{  8,  1},{  4,  1},{  2,  1},	       {  0, 32},{  0,  2},{  2,  1},{  0, 33},{  0, 18},{  8,  1},	       {  4,  1},{  2,  1},{  0, 34},{  0, 48},{  2,  1},{  0,  3},	       {  0, 49},{  6,  1},{  2,  1},{  0, 19},{  2,  1},{  0, 50},	       {  0, 35},{  4,  1},{  2,  1},{  0, 64},{  0,  4},{  0, 65},	       { 70,  1},{ 28,  1},{ 14,  1},{  6,  1},{  2,  1},{  0, 20},	       {  2,  1},{  0, 51},{  0, 66},{  4,  1},{  2,  1},{  0, 36},	       {  0, 80},{  2,  1},{  0, 67},{  0, 52},{  4,  1},{  2,  1},	       {  0, 81},{  0, 21},{  4,  1},{  2,  1},{  0,  5},{  0, 82}, // 60	       {  2,  1},{  0, 37},{  2,  1},{  0, 68},{  0, 83},{ 14,  1},	       {  8,  1},{  4,  1},{  2,  1},{  0, 96},{  0,  6},{  2,  1},	       {  0, 97},{  0, 22},{  4,  1},{  2,  1},{  0,128},{  0,  8},	       {  0,129},{ 16,  1},{  8,  1},{  4,  1},{  2,  1},{  0, 53},	       {  0, 98},{  2,  1},{  0, 38},{  0, 84},{  4,  1},{  2,  1},	       {  0, 69},{  0, 99},{  2,  1},{  0, 54},{  0,112},{  6,  1},	       {  4,  1},{  2,  1},{  0,  7},{  0, 85},{  0,113},{  2,  1},	       {  0, 23},{  2,  1},{  0, 39},{  0, 55},{ 72,  1},{ 24,  1},	       { 12,  1},{  4,  1},{  2,  1},{  0, 24},{  0,130},{  2,  1},	       {  0, 40},{  4,  1},{  2,  1},{  0,100},{  0, 70},{  0,114}, // 120	       {  8,  1},{  4,  1},{  2,  1},{  0,132},{  0, 72},{  2,  1},	       {  0,144},{  0,  9},{  2,  1},{  0,145},{  0, 25},{ 24,  1},	       { 14,  1},{  8,  1},{  4,  1},{  2,  1},{  0,115},{  0,101},	       {  2,  1},{  0, 86},{  0,116},{  4,  1},{  2,  1},{  0, 71},	       {  0,102},{  0,131},{  6,  1},{  2,  1},{  0, 56},{  2,  1},	       {  0,117},{  0, 87},{  2,  1},{  0,146},{  0, 41},{ 14,  1},	       {  8,  1},{  4,  1},{  2,  1},{  0,103},{  0,133},{  2,  1},	       {  0, 88},{  0, 57},{  2,  1},{  0,147},{  2,  1},{  0, 73},	       {  0,134},{  6,  1},{  2,  1},{  0,160},{  2,  1},{  0,104},	       {  0, 10},{  2,  1},{  0,161},{  0, 26},{ 68,  1},{ 24,  1}, // 180	       { 12,  1},{  4,  1},{  2,  1},{  0,162},{  0, 42},{  4,  1},	       {  2,  1},{  0,149},{  0, 89},{  2,  1},{  0,163},{  0, 58},	       {  8,  1},{  4,  1},{  2,  1},{  0, 74},{  0,150},{  2,  1},	       {  0,176},{  0, 11},{  2,  1},{  0,177},{  0, 27},{ 20,  1},	       {  8,  1},{  2,  1},{  0,178},{  4,  1},{  2,  1},{  0,118},	       {  0,119},{  0,148},{  6,  1},{  4,  1},{  2,  1},{  0,135},	       {  0,120},{  0,164},{  4,  1},{  2,  1},{  0,105},{  0,165},

⌨️ 快捷键说明

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