简介
- 算法速度快
- SIMD(SSE)指令支持
- 低内存
- 高质量
该算法是基于最原始的重采样算法:
Smith, Julius O. Digital Audio ResamplingHome Page
Center for Computer Research in Music and Acoustics (CCRMA),
Stanford University, 2007.
Web published at http://www-ccrma.stanford.edu/~jos/resample/.
这里使用cubic interpolation代替linear interpolation。减少CPU时间,能更好使用SIDM算法。
接口
speex_resampler_init
功能 |
创建实例 |
函数 |
SpeexResamplerState *speex_resampler_init(spx_uint32_t nb_channels, spx_uint32_t in_rate, spx_uint32_t out_rate, int quality, int *err); |
参数 |
nb_channels [in] 通道数 in_rate [in] 输入音频的采样率 out_rate [in] 输出音频的采样率 quality [in] 重采样质量 err [out] 错误码 |
返回值 |