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

📄 makevldtab.c

📁 基于ti c55x序列dsp的jpeg算法中的哈夫解码的实现
💻 C
字号:
struct vlccode {
    unsigned int len;
    unsigned int word;
    unsigned int pattern;
    };
  
typedef struct {
  int UvldTabDC[2][32];         /* 32 may NOT be enough */
 int UvldCtlTabDC[2][17];
  int UvldTabAC[2][256];        /* 256 may NOT be enough */
  int UvldCtlTabAC[2][17];
  int UvldLenMaxDC[2];
  int UvldLenMaxAC[2];
} vldvar_t;

void makevldtab(vldvar_t hufvarable, struct vlccode * hufftbl)
{ int *lenmax;
 int *vldtab, *ctltab;
vldtab=hufvarable.UvldTabDC[0];
ctltab=hufvarable.UvldCtlTabDC[0];
lenmax=hufvarable.UvldLenMaxDC;
*lenmax = InstallUvldTable(hufftbl, 12, 1, vldtab, ctltab);
 	
vldtab=hufvarable.UvldTabDC[1];
ctltab=hufvarable.UvldCtlTabDC[1];
lenmax=hufvarable.UvldLenMaxDC+1;
 *lenmax=InstallUvldTable(hufftbl+12, 12, 1, vldtab, ctltab);

vldtab=hufvarable.UvldTabAC[0];
ctltab=hufvarable.UvldCtlTabAC[0];
lenmax=hufvarable.UvldLenMaxAC;
  *lenmax = InstallUvldTable(hufftbl+24, 162, 1, vldtab, ctltab);

vldtab=hufvarable.UvldTabAC[1];
ctltab=hufvarable.UvldCtlTabAC[1];
lenmax=hufvarable.UvldLenMaxAC+1;
*lenmax = InstallUvldTable(hufftbl+186, 162, 1, vldtab, ctltab);
}

⌨️ 快捷键说明

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