fm.liveswitch.AecContext Class Referenceabstract

An acoustic echo cancellation context. More...

Public Member Functions

 AecContext ()
 Initializes a new instance of the fm.liveswitch.AecContext class. More...
 
boolean destroy ()
 Destroys this instance. More...
 
fm.liveswitch.AudioConfig getConfig ()
 Gets the configuration. More...
 
fm.liveswitch.AudioPipe getOutputMixer ()
 Gets the echo cancellation output mixer. More...
 
fm.liveswitch.AudioSink getOutputMixerSink ()
 Gets the echo cancellation output mixer sink. More...
 
fm.liveswitch.AecPipe getProcessor ()
 Gets the echo cancellation processor. More...
 

Protected Member Functions

fm.liveswitch.AudioPipe createOutputMixer (fm.liveswitch.AudioConfig config)
 Creates an echo cancellation output mixer. More...
 
abstract fm.liveswitch.AudioSink createOutputMixerSink (fm.liveswitch.AudioConfig config)
 Creates an echo cancellation output mixer sink. More...
 
abstract fm.liveswitch.AecPipe createProcessor ()
 Creates an echo cancellation processor. More...
 

Detailed Description

An acoustic echo cancellation context.

Constructor & Destructor Documentation

◆ AecContext()

fm.liveswitch.AecContext.AecContext ( )

Initializes a new instance of the fm.liveswitch.AecContext class.

Member Function Documentation

◆ createOutputMixer()

fm.liveswitch.AudioPipe fm.liveswitch.AecContext.createOutputMixer ( fm.liveswitch.AudioConfig  config)
protected

Creates an echo cancellation output mixer.

Parameters
configThe configuration.

◆ createOutputMixerSink()

abstract fm.liveswitch.AudioSink fm.liveswitch.AecContext.createOutputMixerSink ( fm.liveswitch.AudioConfig  config)
abstractprotected

Creates an echo cancellation output mixer sink.

Parameters
configThe configuration.

◆ createProcessor()

abstract fm.liveswitch.AecPipe fm.liveswitch.AecContext.createProcessor ( )
abstractprotected

Creates an echo cancellation processor.

◆ destroy()

boolean fm.liveswitch.AecContext.destroy ( )

Destroys this instance.

◆ getConfig()

fm.liveswitch.AudioConfig fm.liveswitch.AecContext.getConfig ( )

Gets the configuration.

◆ getOutputMixer()

fm.liveswitch.AudioPipe fm.liveswitch.AecContext.getOutputMixer ( )

Gets the echo cancellation output mixer.

◆ getOutputMixerSink()

fm.liveswitch.AudioSink fm.liveswitch.AecContext.getOutputMixerSink ( )

Gets the echo cancellation output mixer sink.

◆ getProcessor()

fm.liveswitch.AecPipe fm.liveswitch.AecContext.getProcessor ( )

Gets the echo cancellation processor.