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

📄 sample.h

📁 语音开发中的重要算法
💻 H
字号:
// 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -