FMLiveSwitchAecContext Class Reference

An acoustic echo cancellation context. More...

Instance Methods

(FMLiveSwitchAudioConfig *) - config
 Gets the configuration. More...
 
(FMLiveSwitchAudioSink *) - createOutputMixerSinkWithConfig:
 Creates an echo cancellation output mixer sink. More...
 
(FMLiveSwitchAudioPipe *) - createOutputMixerWithConfig:
 Creates an echo cancellation output mixer. More...
 
(FMLiveSwitchAecPipe *) - createProcessor
 Creates an echo cancellation processor. More...
 
(bool) - destroy
 Destroys this instance. More...
 
(instancetype) - init
 Initializes a new instance of the FMLiveSwitchAecContext class. More...
 
(FMLiveSwitchAudioPipe *) - outputMixer
 Gets the echo cancellation output mixer. More...
 
(FMLiveSwitchAudioSink *) - outputMixerSink
 Gets the echo cancellation output mixer sink. More...
 
(FMLiveSwitchAecPipe *) - processor
 Gets the echo cancellation processor. More...
 

Class Methods

(FMLiveSwitchAecContext *) + aecContext
 Initializes a new instance of the FMLiveSwitchAecContext class. More...
 

Detailed Description

An acoustic echo cancellation context.

Method Documentation

◆ aecContext

+ (FMLiveSwitchAecContext*) aecContext

Initializes a new instance of the FMLiveSwitchAecContext class.

◆ config

Gets the configuration.

◆ createOutputMixerSinkWithConfig:

- (FMLiveSwitchAudioSink*) createOutputMixerSinkWithConfig: (FMLiveSwitchAudioConfig *)  config

Creates an echo cancellation output mixer sink.

Parameters
configThe configuration.

◆ createOutputMixerWithConfig:

- (FMLiveSwitchAudioPipe*) createOutputMixerWithConfig: (FMLiveSwitchAudioConfig *)  config

Creates an echo cancellation output mixer.

Parameters
configThe configuration.

◆ createProcessor

- (FMLiveSwitchAecPipe*) createProcessor

Creates an echo cancellation processor.

◆ destroy

- (bool) destroy

Destroys this instance.

◆ init

- (instancetype) init

Initializes a new instance of the FMLiveSwitchAecContext class.

◆ outputMixer

- (FMLiveSwitchAudioPipe*) outputMixer

Gets the echo cancellation output mixer.

◆ outputMixerSink

- (FMLiveSwitchAudioSink*) outputMixerSink

Gets the echo cancellation output mixer sink.

◆ processor

- (FMLiveSwitchAecPipe*) processor

Gets the echo cancellation processor.