riff.h

来自「 离散余弦变换对图象信号有近似最优的去相关能力, 但多维的变换公式一直没有给出.」· C头文件 代码 · 共 46 行

H
46
字号

/*
///////////////////////////////////////////////////////////////////////////////
//                                                                           //
//   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__*/

⌨️ 快捷键说明

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