#include <echo_cancellation_impl.h>
|
| EchoCancellationImpl (rtc::CriticalSection *crit_render, rtc::CriticalSection *crit_capture) |
|
| ~EchoCancellationImpl () override |
|
void | ProcessRenderAudio (rtc::ArrayView< const float > packed_render_audio) |
|
int | ProcessCaptureAudio (AudioBuffer *audio, int stream_delay_ms) |
|
bool | is_enabled () const override |
|
int | stream_drift_samples () const override |
|
SuppressionLevel | suppression_level () const override |
|
bool | is_drift_compensation_enabled () const override |
|
void | Initialize (int sample_rate_hz, size_t num_reverse_channels_, size_t num_output_channels_, size_t num_proc_channels_) |
|
void | SetExtraOptions (const webrtc::Config &config) |
|
bool | is_delay_agnostic_enabled () const |
|
bool | is_extended_filter_enabled () const |
|
std::string | GetExperimentsDescription () |
|
bool | is_refined_adaptive_filter_enabled () const |
|
int | GetSystemDelayInSamples () const |
|
int | enable_metrics (bool enable) override |
|
int | GetMetrics (Metrics *metrics) override |
|
int | enable_delay_logging (bool enable) override |
|
int | GetDelayMetrics (int *median, int *std, float *fraction_poor_delays) override |
|
| EchoCancellationImpl (rtc::CriticalSection *crit_render, rtc::CriticalSection *crit_capture) |
|
| ~EchoCancellationImpl () override |
|
void | ProcessRenderAudio (rtc::ArrayView< const float > packed_render_audio) |
|
int | ProcessCaptureAudio (AudioBuffer *audio, int stream_delay_ms) |
|
bool | is_enabled () const override |
|
int | stream_drift_samples () const override |
|
SuppressionLevel | suppression_level () const override |
|
bool | is_drift_compensation_enabled () const override |
|
void | Initialize (int sample_rate_hz, size_t num_reverse_channels_, size_t num_output_channels_, size_t num_proc_channels_) |
|
void | SetExtraOptions (const webrtc::Config &config) |
|
bool | is_delay_agnostic_enabled () const |
|
bool | is_extended_filter_enabled () const |
|
std::string | GetExperimentsDescription () |
|
bool | is_refined_adaptive_filter_enabled () const |
|
int | GetSystemDelayInSamples () const |
|
int | enable_metrics (bool enable) override |
|
int | GetMetrics (Metrics *metrics) override |
|
int | enable_delay_logging (bool enable) override |
|
int | GetDelayMetrics (int *median, int *std, float *fraction_poor_delays) override |
|
|
enum | SuppressionLevel {
kLowSuppression,
kModerateSuppression,
kHighSuppression,
kLowSuppression,
kModerateSuppression,
kHighSuppression
} |
|
enum | SuppressionLevel {
kLowSuppression,
kModerateSuppression,
kHighSuppression,
kLowSuppression,
kModerateSuppression,
kHighSuppression
} |
|
virtual | ~EchoCancellation () |
|
virtual | ~EchoCancellation () |
|
◆ EchoCancellationImpl() [1/2]
◆ ~EchoCancellationImpl() [1/2]
webrtc::EchoCancellationImpl::~EchoCancellationImpl |
( |
| ) |
|
|
overridedefault |
◆ EchoCancellationImpl() [2/2]
◆ ~EchoCancellationImpl() [2/2]
webrtc::EchoCancellationImpl::~EchoCancellationImpl |
( |
| ) |
|
|
override |
◆ enable_delay_logging() [1/2]
int webrtc::EchoCancellationImpl::enable_delay_logging |
( |
bool |
enable | ) |
|
|
overridevirtual |
◆ enable_delay_logging() [2/2]
int webrtc::EchoCancellationImpl::enable_delay_logging |
( |
bool |
enable | ) |
|
|
overridevirtual |
◆ enable_metrics() [1/2]
int webrtc::EchoCancellationImpl::enable_metrics |
( |
bool |
enable | ) |
|
|
overridevirtual |
◆ enable_metrics() [2/2]
int webrtc::EchoCancellationImpl::enable_metrics |
( |
bool |
enable | ) |
|
|
overridevirtual |
◆ GetDelayMetrics() [1/2]
int webrtc::EchoCancellationImpl::GetDelayMetrics |
( |
int * |
median, |
|
|
int * |
std, |
|
|
float * |
fraction_poor_delays |
|
) |
| |
|
overridevirtual |
◆ GetDelayMetrics() [2/2]
int webrtc::EchoCancellationImpl::GetDelayMetrics |
( |
int * |
median, |
|
|
int * |
std, |
|
|
float * |
fraction_poor_delays |
|
) |
| |
|
overridevirtual |
◆ GetExperimentsDescription() [1/2]
std::string webrtc::EchoCancellationImpl::GetExperimentsDescription |
( |
| ) |
|
◆ GetExperimentsDescription() [2/2]
std::string webrtc::EchoCancellationImpl::GetExperimentsDescription |
( |
| ) |
|
◆ GetMetrics() [1/2]
int webrtc::EchoCancellationImpl::GetMetrics |
( |
Metrics * |
metrics | ) |
|
|
overridevirtual |
◆ GetMetrics() [2/2]
int webrtc::EchoCancellationImpl::GetMetrics |
( |
Metrics * |
metrics | ) |
|
|
overridevirtual |
◆ GetSystemDelayInSamples() [1/2]
int webrtc::EchoCancellationImpl::GetSystemDelayInSamples |
( |
| ) |
const |
◆ GetSystemDelayInSamples() [2/2]
int webrtc::EchoCancellationImpl::GetSystemDelayInSamples |
( |
| ) |
const |
◆ Initialize() [1/2]
void webrtc::EchoCancellationImpl::Initialize |
( |
int |
sample_rate_hz, |
|
|
size_t |
num_reverse_channels_, |
|
|
size_t |
num_output_channels_, |
|
|
size_t |
num_proc_channels_ |
|
) |
| |
◆ Initialize() [2/2]
void webrtc::EchoCancellationImpl::Initialize |
( |
int |
sample_rate_hz, |
|
|
size_t |
num_reverse_channels_, |
|
|
size_t |
num_output_channels_, |
|
|
size_t |
num_proc_channels_ |
|
) |
| |
◆ is_delay_agnostic_enabled() [1/2]
bool webrtc::EchoCancellationImpl::is_delay_agnostic_enabled |
( |
| ) |
const |
◆ is_delay_agnostic_enabled() [2/2]
bool webrtc::EchoCancellationImpl::is_delay_agnostic_enabled |
( |
| ) |
const |
◆ is_drift_compensation_enabled() [1/2]
bool webrtc::EchoCancellationImpl::is_drift_compensation_enabled |
( |
| ) |
const |
|
overridevirtual |
◆ is_drift_compensation_enabled() [2/2]
bool webrtc::EchoCancellationImpl::is_drift_compensation_enabled |
( |
| ) |
const |
|
overridevirtual |
◆ is_enabled() [1/2]
bool webrtc::EchoCancellationImpl::is_enabled |
( |
| ) |
const |
|
overridevirtual |
◆ is_enabled() [2/2]
bool webrtc::EchoCancellationImpl::is_enabled |
( |
| ) |
const |
|
overridevirtual |
◆ is_extended_filter_enabled() [1/2]
bool webrtc::EchoCancellationImpl::is_extended_filter_enabled |
( |
| ) |
const |
◆ is_extended_filter_enabled() [2/2]
bool webrtc::EchoCancellationImpl::is_extended_filter_enabled |
( |
| ) |
const |
◆ is_refined_adaptive_filter_enabled() [1/2]
bool webrtc::EchoCancellationImpl::is_refined_adaptive_filter_enabled |
( |
| ) |
const |
◆ is_refined_adaptive_filter_enabled() [2/2]
bool webrtc::EchoCancellationImpl::is_refined_adaptive_filter_enabled |
( |
| ) |
const |
◆ NumCancellersRequired() [1/2]
size_t webrtc::EchoCancellationImpl::NumCancellersRequired |
( |
size_t |
num_output_channels, |
|
|
size_t |
num_reverse_channels |
|
) |
| |
|
static |
◆ NumCancellersRequired() [2/2]
static size_t webrtc::EchoCancellationImpl::NumCancellersRequired |
( |
size_t |
num_output_channels, |
|
|
size_t |
num_reverse_channels |
|
) |
| |
|
static |
◆ PackRenderAudioBuffer() [1/2]
static void webrtc::EchoCancellationImpl::PackRenderAudioBuffer |
( |
const AudioBuffer * |
audio, |
|
|
size_t |
num_output_channels, |
|
|
size_t |
num_channels, |
|
|
std::vector< float > * |
packed_buffer |
|
) |
| |
|
static |
◆ PackRenderAudioBuffer() [2/2]
void webrtc::EchoCancellationImpl::PackRenderAudioBuffer |
( |
const AudioBuffer * |
audio, |
|
|
size_t |
num_output_channels, |
|
|
size_t |
num_channels, |
|
|
std::vector< float > * |
packed_buffer |
|
) |
| |
|
static |
◆ ProcessCaptureAudio() [1/2]
int webrtc::EchoCancellationImpl::ProcessCaptureAudio |
( |
AudioBuffer * |
audio, |
|
|
int |
stream_delay_ms |
|
) |
| |
◆ ProcessCaptureAudio() [2/2]
int webrtc::EchoCancellationImpl::ProcessCaptureAudio |
( |
AudioBuffer * |
audio, |
|
|
int |
stream_delay_ms |
|
) |
| |
◆ ProcessRenderAudio() [1/2]
void webrtc::EchoCancellationImpl::ProcessRenderAudio |
( |
rtc::ArrayView< const float > |
packed_render_audio | ) |
|
◆ ProcessRenderAudio() [2/2]
void webrtc::EchoCancellationImpl::ProcessRenderAudio |
( |
rtc::ArrayView< const float > |
packed_render_audio | ) |
|
◆ SetExtraOptions() [1/2]
◆ SetExtraOptions() [2/2]
◆ stream_drift_samples() [1/2]
int webrtc::EchoCancellationImpl::stream_drift_samples |
( |
| ) |
const |
|
overridevirtual |
◆ stream_drift_samples() [2/2]
int webrtc::EchoCancellationImpl::stream_drift_samples |
( |
| ) |
const |
|
overridevirtual |
◆ suppression_level() [1/2]
◆ suppression_level() [2/2]
The documentation for this class was generated from the following files: