WebRtcNs_Process输入缓冲区从int16 *更改为float *

时间:2014-12-09 08:10:36

标签: webrtc

我一直在使用早期版本的webrtc代码。今天,我获取了最新的代码,它打破了我的构建:-(。似乎WebRtcNs_Process现在采用“浮动”类型缓冲区而不是“int16”类型缓冲区。可能有一个很好的理由这样做。但是,这也是似乎打破了操作链。

通常,您首先调用WebRtcNs_Process并将此方法的输出提供给WebRtcAecm_Process。在最新版本中,WebRtcNs_Process的输出是浮点型缓冲区,但WebRtcAecm_Process的输入是int16缓冲区。好像现在我必须编写额外的代码来将float缓冲区转换为int16缓冲区。

此外,在大多数平台上,麦克风的输出是int16型缓冲区。我需要编写额外的代码来将这个int16值转换为float,以便我可以将它传递给WebRtcNs_Process。

我想知道我是否错过了什么。问候。

0 个答案:

没有答案