类别:CaResampler
音讯数据重新取样。
类型 | 使用 | 成员 | 说明 |
建构子 | public | ||
解构子 | public | ||
资料 | public | 样本转换内容。 | |
资料 | public | 音讯转换输入。 |
|
资料 | public | 转换音讯输出。 | |
资料 | public | 输入取样率。 | |
资料 | public | 输出取样率。 | |
资料 | public | 自动删除配置的相关记忆体。 | |
函式 | public | double inputSampleRate , int inputChannels , CaSampleFormat inputFormat , double outputSampleRate , int outputChannels , CaSampleFormat outputFormat ) |
设定转换格式。 |
函式 | public | 转换音讯数据。 |
|
函式 | public | 转换成输出取样数。 | |
函式 | protected | 音讯格式转换。 | |
函式 | protected | 声道格式转换。 |
说明
音讯数据重新取样。外部程序尽可能不要使用这个类别,这是供应音讯驱动介面内部进行音讯排列格式转换的类别。如果您需要音讯 排列格式转换,您可以透过抄袭这个类别,自己设计另外一个独立的类别来处理会比较好。C/C++定义
class CaResampler
{
public:
SwrContext * Resample ;
unsigned char * inputBuffer ;
unsigned char * outputBuffer ;
double InputSampleRate ;
double OutputSampleRate ;
bool autoDeletion ;
explicit CaResampler (void) ;
virtual ~CaResampler (void) ;
bool Setup (double inputSampleRate ,
int inputChannels ,
CaSampleFormat inputFormat ,
double outputSampleRate ,
int outputChannels ,
CaSampleFormat outputFormat ) ;
int Convert (int frames) ;
int ToFrames (int frames) ;
static int Format (CaSampleFormat format) ;
static int Channel (int channels) ;
} ;