sample.h

来自「语音开发中的重要算法」· C头文件 代码 · 共 47 行

H
47
字号
// Sample.h: interface for the CSample class.
//////////////////////////////////////////////////////////////////////

//#include "win32wnd.h"
//#include "NodeManage.h"
//#include <vfw.h>
#if !defined(AFX_Sample_H__00D64E37_DA51_4A96_8968_0BD563603A04__INCLUDED_)
#define AFX_Sample_H__00D64E37_DA51_4A96_8968_0BD563603A04__INCLUDED_
/*
#ifndef _SAFERELEASE_
#define _SAFERELEASE_
#define SAFERELEASE(x){if(x)x->Release();x=NULL;}
#endif //_SAFERELEASE_
*/

struct complex
{
 float real;
 float imag;
};

class CSample//:public CWin32Wnd
{
public:	
	//////////////////////////
	HRESULT Init();
	HRESULT UnInit();
	HRESULT	EchoInData(short* pinData,LONG nLen);
	HRESULT	EchoOutData(short* poutData,LONG nLen);
	HRESULT EchoOutData(short* poutData,LONG nLen, BYTE* pmic);
	void ConvertArray (short *in, int nr);
	short Convert (short in);
	//////////////////////////
	CSample();
	virtual ~CSample();
private:
	float preEnergy;
	double pregain;
	int total;
	unsigned int sample_max_Con;
	float         gain;             
    int           counter;
    int           silence_counter;
};

#endif // !defined(AFX_AVIWRITER_H__00D64E37_DA51_4A96_8968_0BD563603A04__INCLUDED_)

⌨️ 快捷键说明

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