www.pudn.com > pcm2wav.zip > PCMTOWAV.H


#include  
 
struct tagWaveFileHeader 
{ 
	unsigned char	RIFF[4]; 
	unsigned long	FileSize; 
	unsigned char	WAVEfmt[8]; 
	unsigned long	chunksize; 
	unsigned short	wformattag; 
	unsigned short	wchannels; 
	unsigned long	dwsamplespersec; 
	unsigned long	dwavgbytespersec; 
	unsigned short	wblockalign; 
	unsigned short	wbitspersample; 
	unsigned char	data[4]; 
	unsigned long	datasize; 
}; 
typedef struct tagWaveFileHeader WaveFileHeader; 
 
const WaveFileHeader FixedData = { 
	{'R','I','F','F'}, 
	0xffff,			//total file length sub 8 
	{'W','A','V','E','f','m','t',' '} , 
	0x10,			//for this format wav file 
	0x01,			//for this format wav file 
	0x01,			// for this format 
	0xAC44,			// for 44.1kHz 
	0x015888,		// for 44.1khz, mono chanel 16 bits 
	0x02, 
	0x10,  
	{'d','a','t','a'}, 
	0xffff			//voice data length 
};