/// <summary>
    /// Creates an acoustic echo cancellation processor.
    /// </summary>
    protected override AecPipe CreateProcessor()
    {
        var config = new AudioConfig(16000, 1);

        return(new AecProcessor(config, AudioClipSource.GetBufferDelay(config) + AudioClipSink.GetBufferDelay(config)));
    }