WebRtcNs\u进程输入缓冲区从int16*更改为浮点*

WebRtcNs\u进程输入缓冲区从int16*更改为浮点*,webrtc,Webrtc,我一直在使用早期版本的webrtc代码。今天,我获取了最新的代码,它破坏了我的构建:-(。看来WebRtcNs_进程现在采用的是“float”类型的缓冲区,而不是“int16”类型的缓冲区。这样做可能有一个很好的理由。然而,这似乎也打破了操作链 通常,您首先调用WebRtcNs_进程,并将此方法的输出提供给WebRtcAecm_进程。在最新版本中,WebRtcNs_进程的输出是浮点型缓冲区,但WebRtcAecm_进程的输入是int16缓冲区。似乎现在我必须编写额外的代码来将浮点缓冲区转换为in

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

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

此外,在大多数平台上,mic的输出是int16类型的缓冲区。我还需要编写额外的代码将int16值转换为浮点值,以便将其传递给WebRtcNs_进程

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