www.pudn.com > mp3decoder.rar > DECODE.H


/*********************************************** 
copyright by Haia Tech 
www.haia2004.com 
************************************************/ 
 
 
 
#ifndef	_DECODE_H_ 
#define	_DECODE_H_ 
 
void decode_info( ); 
void III_get_side_info(III_side_info_t *si); 
void III_get_scale_factors(III_scalefac_t *scalefac, III_side_info_t *si, int gr, int ch); 
 
void III_dequantize_sample(int is[SBLIMIT][SSLIMIT], double xr[SBLIMIT][SSLIMIT], III_scalefac_t *scalefac, struct Granule *gr_info,int ch); 
void III_reorder(SS xr ,  struct Granule *gr_info); 
void III_stereo(double xr[2][SBLIMIT][SSLIMIT],III_scalefac_t *scalefac, struct Granule *gr_info); 
void III_antialias(SS hybridIn, struct Granule *gr_info); 
void III_hufman_decode(struct Granule *gr, int part2_start, 
		         int freqline[SBLIMIT][SSLIMIT] ); 
 
void Granule_imdct(struct Granule *gr, int ch, SS XX); 
void Granule_freqinverse(SS X); 
void Granule_subband_synthesis2(SS s1,SS s2,short  SAM[2][SSLIMIT][SBLIMIT]); 
void Granule_subband_synthesis(int ch, SS s, short SAM[2][SSLIMIT][SBLIMIT]); 
 
//void out_fifo(short  SAM[2][SSLIMIT][SBLIMIT], FILE *outFile); 
void buffer_CRC(); 
int main_data_slots();  
 
#endif	//_DECODE_H_