user_dehuffman.h

来自「这是我做的毕业设计」· C头文件 代码 · 共 24 行

H
24
字号

////对解码所用HUFFMAN结构体变量进行赋初值 
void DE_STDHuffTab(BYTE* nrcodes,BYTE* stdTab,deHUFFCODE* dehuffCode)
{
	int i     = 0;             //临时变量
  	int j     = 0;
  	int k     = 0;
  	unsigned short int code   = 0; 
  	for (i = 1; i <= 16; i++)
	  { 
	   for (j = 1; j <= nrcodes[i]; j++)
	   {   
	    dehuffCode[k].decodeval=code;
	    dehuffCode[k].len=i;
	    dehuffCode[k].huffstd_val=stdTab[k];
	    ++k;
	    ++code;
	   }
	   code*=2;
	  } 
}

/////////////////////////////////////////////////////////////////////////
//功能:从编码的数据区 JPEGHUFFMAN_DATA[] 返回 长度为len 位的huffman 码字

⌨️ 快捷键说明

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