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() |
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() |
int |
getAecStartupMaxSuppressTimeInMs() |
Constants.AecSuppressionMode |
getAecSuppressionMode() |
Constants.AIAecSuppressionMode |
getAiAecSuppressionMode() |
Constants.AecFilterLength |
getFilterLength() |
boolean |
isEnableAecAutoReset() |
boolean |
isEnabled() |
boolean |
isStereoAecEnabled() |
void |
setAecModelType(Constants.AecModelType aecModelType) |
void |
setAecStartupMaxSuppressTimeInMs(int aecStartupMaxSuppressTimeInMs) |
void |
setAecSuppressionMode(Constants.AecSuppressionMode aecSuppressionMode) |
void |
setAiAecSuppressionMode(Constants.AIAecSuppressionMode aiAecSuppressionMode) |
void |
setEnableAecAutoReset(boolean enableAecAutoReset) |
void |
setEnabled(boolean enabled) |
void |
setFilterLength(Constants.AecFilterLength filterLength) |
void |
setStereoAecEnabled(boolean stereoAecEnabled) |
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)
public boolean isStereoAecEnabled()
public void setStereoAecEnabled(boolean stereoAecEnabled)
public boolean isEnableAecAutoReset()
public void setEnableAecAutoReset(boolean enableAecAutoReset)
public int getAecStartupMaxSuppressTimeInMs()
public void setAecStartupMaxSuppressTimeInMs(int aecStartupMaxSuppressTimeInMs)
public Constants.AecFilterLength getFilterLength()
public void setFilterLength(Constants.AecFilterLength filterLength)
public Constants.AecModelType getAecModelType()
public void setAecModelType(Constants.AecModelType aecModelType)
public Constants.AecSuppressionMode getAecSuppressionMode()
public void setAecSuppressionMode(Constants.AecSuppressionMode aecSuppressionMode)
public Constants.AIAecSuppressionMode getAiAecSuppressionMode()
public void setAiAecSuppressionMode(Constants.AIAecSuppressionMode aiAecSuppressionMode)
public java.lang.String toString()
toString in class java.lang.Object