www.pudn.com > H265+2008.8.rar > RIFF.h
/*
///////////////////////////////////////////////////////////////////////////////
// //
// Copyright (C) 2006-2008 Beijing, pengzhen (pengzhenxp@yahoo.com.cn) //
// //
///////////////////////////////////////////////////////////////////////////////
*/
#ifndef __WAVE_RIFF_H__
#define __WAVE_RIFF_H__
typedef unsigned char RIFF_ID[4];
typedef struct __RIFF_HDR{
RIFF_ID m_id ;
unsigned long m_size ;
}ST_RIFF_HDR;
typedef struct __RIFF_WAV_ID{
RIFF_ID m_id ;
}ST_RIFF_WAV_ID ;
typedef struct __RIFF_FORMAT_CHUNK{
RIFF_ID m_id ;
unsigned long m_size ;
unsigned short m_wformattag ;
unsigned short m_wchannels ;
unsigned long m_dwsamplespersec ; //sample rate
unsigned long m_dwavgbytespersec ;
unsigned short m_wblockalign ;
unsigned short m_wbitspersample ;
}ST_RIFF_FORMAT_CHUNK;
typedef struct __RIFF_DATA_CHUNK{
RIFF_ID m_id ;
unsigned long m_size ;
//unsigned char m_wformdata[] ;
}ST_RIFF_DATA_CHUNK;
void write_riff_head(FILE *fp , unsigned long dFileSize );
#endif /*__WAVE_RIFF_H__*/