⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wav.h

📁 SIP 1.5.0源代码
💻 H
字号:
#ifndef WAV_H_INCLUDED#define WAV_H_INCLUDED#ifdef _WIN32	#pragma pack(push,1)#endiftypedef	struct{	unsigned short	format ;	unsigned short	channels ;	unsigned int	samplerate ;	unsigned int	bytespersec ;	unsigned short	blockalign ;	unsigned short	bitwidth ;} MIN_WAV_FMT ;typedef	struct {	unsigned short	format ;	unsigned short	channels ;	unsigned int	samplerate ;	unsigned int	bytespersec ;	unsigned short	blockalign ;	unsigned short	bitwidth ;	unsigned short	extrabytes ;	unsigned short	dummy ;} WAV_FMT_SIZE20 ;typedef	struct{	unsigned short	format ;	unsigned short	channels ;	unsigned int	samplerate ;	unsigned int	bytespersec ;	unsigned short	blockalign ;	unsigned short	bitwidth ;	unsigned short	extrabytes ;	unsigned short	samplesperblock ;	unsigned short	numcoeffs ;	struct	{	short	coeff1 ;		short	coeff2 ;	}	coeffs [7] ;} MS_ADPCM_WAV_FMT ;typedef	struct{	unsigned short	format ;	unsigned short	channels ;	unsigned int	samplerate ;	unsigned int	bytespersec ;	unsigned short	blockalign ;	unsigned short	bitwidth ;	unsigned short	extrabytes ;	unsigned short	samplesperblock ;} IMA_ADPCM_WAV_FMT ;typedef	struct{	unsigned short	format ;	unsigned short	channels ;	unsigned int	samplerate ;	unsigned int	bytespersec ;	unsigned short	blockalign ;	unsigned short	bitwidth ;	unsigned short	extrabytes ;	unsigned short	samplesperblock ;} GSM610_WAV_FMT ;typedef struct{	unsigned int	esf_field1 ;	unsigned short	esf_field2 ;	unsigned short	esf_field3 ;	unsigned char	esf_field4 [8] ;} EXT_SUBFORMAT ;typedef	struct{	unsigned short	format ;	unsigned short	channels ;	unsigned int	samplerate ;	unsigned int	bytespersec ;	unsigned short	blockalign ;	unsigned short	bitwidth ;	unsigned short	extrabytes ;	unsigned short	validbits ;	unsigned int	channelmask ;	EXT_SUBFORMAT	esf ;} EXTENSIBLE_WAV_FMT ;typedef union{	unsigned short		format ;	MIN_WAV_FMT			min ;	IMA_ADPCM_WAV_FMT	ima ;	MS_ADPCM_WAV_FMT	msadpcm ;	EXTENSIBLE_WAV_FMT	ext ;	GSM610_WAV_FMT		gsm610 ;	WAV_FMT_SIZE20		size20 ;	char				padding [512] ;} WAV_FMT ;typedef struct{	unsigned int samples ;} FACT_CHUNK ;/*------------------------------------------------------------------------------------ **	Functions defined in wav_ima_adpcm.c*/int		wav_ima_reader_init (SF_PRIVATE *psf, WAV_FMT *fmt) ;int		wav_ima_writer_init (SF_PRIVATE *psf) ;/*------------------------------------------------------------------------------------ **	Functions defined in wav_ms_adpcm.c*/int		wav_msadpcm_reader_init (SF_PRIVATE *psf, WAV_FMT *fmt) ;int		wav_msadpcm_writer_init (SF_PRIVATE *psf) ;/*------------------------------------------------------------------------------------ **	Functions defined in wav_gsm610.c*/int		wav_gsm610_reader_init (SF_PRIVATE *psf, WAV_FMT *fmt) ;int		wav_gsm610_writer_init (SF_PRIVATE *psf) ;#ifdef _WIN32	#pragma pack(pop,1)#endif#endif

⌨️ 快捷键说明

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