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

📄 datatables.h

📁 完整的MP3播放器源码
💻 H
字号:
#ifndef _DATATABLES_H_
#define _DATATABLES_H_



extern  DWORD		MP3File_Cppfrequencies[2][4];
extern int			MP3File_Cpp[2][3][16];
extern double		MP3File_MsPerFrame[3][3]; 
extern  double dblISO[512];

extern  double dbCosTable[31];
extern  double dblWin[4][36];


 extern int pretab[22];
extern int slen[2][16];

struct SBI {
   int l[23];
   int s[14];
};

struct SFTBL{
    int l[5];
    int s[3];
};

struct sHUFDECTAB {
  char tablename[3];			/* string, containing table_description   */
  DWORD xlen; 				/* max. x-index+			      	         */
  DWORD ylen;	            /* max. y-index+				               */
  DWORD linbits; 			/* number of linbits			               */
  DWORD linmax;				/* max number to be stored in linbits	   */
  int ref;					/* a positive value indicates a reference */
  DWORD *table;			/* pointer to array[xlen][ylen]		      */
  unsigned char *hlen;		/* pointer to array[xlen][ylen]		      */
  unsigned char(*val)[2];	/* decoder tree				               */
  DWORD treelen;				/* length of decoder tree		            */
};

extern struct SFTBL sfbtable ;

extern struct SBI sfBandIndex[6];

extern double  t_43[8192];

extern double  two_to_negative_half_pow[64];

extern double  io[2][32];
extern double  TAN12[16];
extern int ss_div[576];
extern int ss_mod[576];


extern int reorder_table[6][576]; 

extern double  cs[8];
extern double  ca[8];

extern DWORD nr_of_nSfb_block[6][3][4];

extern BYTE ValTab0[1][2];

extern BYTE ValTab1[7][2] ;
extern BYTE ValTab2[17][2] ;
extern BYTE ValTab3[17][2];

extern BYTE ValTab4[1][2];

extern BYTE ValTab5[31][2];
extern BYTE ValTab6[31][2];
extern BYTE ValTab7[71][2];
extern BYTE ValTab8[71][2];
extern BYTE ValTab9[71][2];
extern BYTE ValTab10[127][2];
extern BYTE ValTab11[127][2];
extern BYTE ValTab12[127][2];
extern BYTE ValTab13[511][2];
extern BYTE ValTab14[1][2];
extern BYTE ValTab15[511][2];
extern BYTE ValTab16[511][2];
extern BYTE ValTab24[512][2];
extern BYTE ValTab32[31][2];
extern BYTE ValTab33[31][2];

// array of all huffcodtable headers
    // 0..31 Huffman code table 0..31
    // 32,33 count1-tables
extern struct sHUFDECTAB ht[34];



#endif //_DATATABLES_H_

⌨️ 快捷键说明

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