riff.h

来自「ZPAV (H265) PC(X86) demo ZPAV (H26」· 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 + -
显示快捷键?