g726pcmtrans.h

来自「非常好用的pcm格式语音文件转换成wav格式」· C头文件 代码 · 共 44 行

H
44
字号

/*****************************************************************************

	FILE ........... PCMTRANS.H
	FUNCTION ....... Header file for Telewind - PCMTRANS API
	VERSION ........ 1.20

*****************************************************************************/
#ifndef __PCMTRANS_H
#define __PCMTRANS_H

#define E_OPENFILE      -1
#define E_CHANNEL       -2
#define E_FILEPOS       -3
#define E_PCMRATE       -4
#define E_READ          -5
#define E_WRITE         -6
#define E_ALLOCMEM      -7
#define E_256BYTE       -8
#ifdef __cplusplus
extern "C" {
#endif
#ifndef WIN32
#define WINAPI
#endif

int WINAPI Pcm2Adpcm(char *pcm,char *adpcm,int pcmrate);
int WINAPI Adpcm2Pcm(char *adpcm, char *pcm,int pcmrate);
long WINAPI StartPcm2Adpcm(int cno, char *pcm,char *adpcm,int pcmrate);
long WINAPI Pcm2AdpcmRest(int cno);
long WINAPI StopPcm2Adpcm(int cno);
long WINAPI StartAdpcm2Pcm(int cno,char *adpcm, char *pcm,int pcmrate);
long WINAPI Adpcm2PcmRest(int cno);
long WINAPI StopAdpcm2Pcm(int cno);
int WINAPI Pcm2Wav(char *pcmfile,char *wavfile,int pcmrate);
int WINAPI Adpcm2PcmBuf(int cno,unsigned char *adpcmbuf,unsigned char *pcmbuf,int len,int pcmrate);
int WINAPI Pcm2AdpcmBuf(int cno,unsigned char *pcmbuf,unsigned char *adpcmbuf,int len,int pcmrate);
int 	WINAPI Tw2Wav(int,char *,char *); //tw2wav(WF_ALAW,TWFile.tw,Wave.wav)
int 	WINAPI Wav2Tw(char *,char *);     //wav2tw(Wave.wav,TWFile.tw)
#ifdef __cplusplus
}
#endif

#endif

⌨️ 快捷键说明

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