私はaecm(webrtc)
を私のARMベースの組み込みデバイスで音声通信に使用しました。今、ダブルトークエコーキャンセレーションのためにaecm
をaec
に変更しようとしています。AECM(webrtc)の代わりにAEC(webrtc)を使用
それはaecm
に簡単です:
WebRtcAecm_Create()->WebRtcAecm_Init()->WebRtcAecm_BufferFarend()->WebRtcAecm_Process().
そして、すべてのdata(near, far, out)
フォーマットの16bitが短い署名されています。しかし、機能をWebRtcAecm_* to WebRtcAec_*
からsigned-shortデータをfloat(32768で割ったもの)に変更するだけでは機能しませんでした。
私はaudio_processing unittest
でいくつかの例を見つけようとしましたが、何も見つかりませんでした。私は何が欠けていますか?