public class AecConfig
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private Constants.AecModelType |
aecModelType
The Aec Model Type.
|
private int |
aecStartupMaxSuppressTimeInMs
When Aec is in startup state, an extreme Aec suppression is needed.
|
private Constants.AecSuppressionMode |
aecSuppressionMode
The Aec suppression level.
|
private Constants.AIAecSuppressionMode |
aiAecSuppressionMode
The AIAec suppression mode.
|
private boolean |
enableAecAutoReset
Whether to enable Aec auto-reset when Aec is unavailable.
|
private boolean |
enabled
Whether to enable Aec.
|
private Constants.AecFilterLength |
filterLength
The Aec linear filter length.
|
private boolean |
stereoAecEnabled
Whether to enable stereo Aec.
|
| Constructor and Description |
|---|
AecConfig()
Constructs an AecConfig with default settings.
|
AecConfig(boolean enabled,
boolean stereoAecEnabled,
boolean enableAecAutoReset,
int aecStartupMaxSuppressTimeInMs,
Constants.AecFilterLength filterLength,
Constants.AecModelType aecModelType,
Constants.AecSuppressionMode aecSuppressionMode,
Constants.AIAecSuppressionMode aiAecSuppressionMode)
All-args constructor.
|
| Modifier and Type | Method and Description |
|---|---|
Constants.AecModelType |
getAecModelType()
Gets the AEC model type.
|
int |
getAecStartupMaxSuppressTimeInMs()
Gets the AEC startup maximum suppression time.
|
Constants.AecSuppressionMode |
getAecSuppressionMode()
Gets the AEC suppression mode.
|
Constants.AIAecSuppressionMode |
getAiAecSuppressionMode()
Gets the AI AEC suppression mode.
|
Constants.AecFilterLength |
getFilterLength()
Gets the AEC filter length.
|
boolean |
isEnableAecAutoReset()
Returns whether the AEC auto-reset is enabled.
|
boolean |
isEnabled()
Returns whether AEC is enabled.
|
boolean |
isStereoAecEnabled()
Returns whether stereo AEC is enabled.
|
void |
setAecModelType(Constants.AecModelType aecModelType)
Sets the AEC model type.
|
void |
setAecStartupMaxSuppressTimeInMs(int aecStartupMaxSuppressTimeInMs)
Sets the AEC startup maximum suppression time.
|
void |
setAecSuppressionMode(Constants.AecSuppressionMode aecSuppressionMode)
Sets the AEC suppression mode.
|
void |
setAiAecSuppressionMode(Constants.AIAecSuppressionMode aiAecSuppressionMode)
Sets the AI AEC suppression mode.
|
void |
setEnableAecAutoReset(boolean enableAecAutoReset)
Sets whether to enable the AEC auto-reset.
|
void |
setEnabled(boolean enabled)
Sets whether to enable AEC.
|
void |
setFilterLength(Constants.AecFilterLength filterLength)
Sets the AEC filter length.
|
void |
setStereoAecEnabled(boolean stereoAecEnabled)
Sets whether to enable stereo AEC.
|
java.lang.String |
toString() |
private boolean enabled
private boolean stereoAecEnabled
private boolean enableAecAutoReset
private int aecStartupMaxSuppressTimeInMs
private Constants.AecFilterLength filterLength
Constants.AecFilterLength.private Constants.AecModelType aecModelType
Constants.AecModelType.private Constants.AecSuppressionMode aecSuppressionMode
Constants.AecSuppressionMode.private Constants.AIAecSuppressionMode aiAecSuppressionMode
Constants.AIAecSuppressionMode.public AecConfig()
public AecConfig(boolean enabled,
boolean stereoAecEnabled,
boolean enableAecAutoReset,
int aecStartupMaxSuppressTimeInMs,
Constants.AecFilterLength filterLength,
Constants.AecModelType aecModelType,
Constants.AecSuppressionMode aecSuppressionMode,
Constants.AIAecSuppressionMode aiAecSuppressionMode)
enabled - Whether to enable AEC. true to
enable, false to disable
(default).stereoAecEnabled - Whether to enable stereo AEC.
true to enable, false to
disable (default).enableAecAutoReset - Whether to enable AEC auto-reset when
AEC is unavailable. true to
enable, false to disable
(default).aecStartupMaxSuppressTimeInMs - The maximum time in milliseconds for
extreme AEC suppression during startup.
Value range: [0, (1 << 30) - 1].
Default: (1 << 30) - 1.filterLength - The AEC linear filter length. See
Constants.AecFilterLength.aecModelType - The AEC model type. See
Constants.AecModelType.aecSuppressionMode - The AEC suppression level. See
Constants.AecSuppressionMode.aiAecSuppressionMode - The AIAEC suppression mode. See
Constants.AIAecSuppressionMode.public boolean isEnabled()
public void setEnabled(boolean enabled)
enabled - Whether to enable AECpublic boolean isStereoAecEnabled()
public void setStereoAecEnabled(boolean stereoAecEnabled)
stereoAecEnabled - Whether to enable stereo AECpublic boolean isEnableAecAutoReset()
public void setEnableAecAutoReset(boolean enableAecAutoReset)
enableAecAutoReset - Whether to enable AEC auto-resetpublic int getAecStartupMaxSuppressTimeInMs()
public void setAecStartupMaxSuppressTimeInMs(int aecStartupMaxSuppressTimeInMs)
aecStartupMaxSuppressTimeInMs - AEC startup max suppress time in
millisecondspublic Constants.AecFilterLength getFilterLength()
public void setFilterLength(Constants.AecFilterLength filterLength)
filterLength - AEC filter lengthpublic Constants.AecModelType getAecModelType()
public void setAecModelType(Constants.AecModelType aecModelType)
aecModelType - AEC model typepublic Constants.AecSuppressionMode getAecSuppressionMode()
public void setAecSuppressionMode(Constants.AecSuppressionMode aecSuppressionMode)
aecSuppressionMode - AEC suppression modepublic Constants.AIAecSuppressionMode getAiAecSuppressionMode()
public void setAiAecSuppressionMode(Constants.AIAecSuppressionMode aiAecSuppressionMode)
aiAecSuppressionMode - AI AEC suppression modepublic java.lang.String toString()
toString in class java.lang.Object