彼ら。私はAndroid用のAECを勉強しています。具体的には、ツナプロジェクト用のHALを勉強しています。コード: audio_hw.c
static void get_capture_delay(struct tuna_stream_in *in,
size_t frames,
struct echo_reference_buffer *buffer)
...
delay_ns = kernel_delay + buf_delay + rsmp_delay;
...
get_capture_delay に rsmp_delay が含まれていることがわかりました。そうではないと思います。rsmp_delay と delay_ns の間には何の関係もないと思います。delay_ns は、バッファリングされたオーディオ キャプチャ データ (Linux カーネルと HAL バッファの両方) とサンプリング レートによって計算されるためです。
大変お世話になりました。