UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
Loading...
Searching...
No Matches
echo_cancellation Struct Reference
Collaboration diagram for echo_cancellation:
Collaboration graph

Public Attributes

std::unique_ptr< SpeexEchoState, Echo_state_deleter > echo_state
 
std::unique_ptr< struct audio_export, Export_state_deleter > exporter
 
ring_buffer_uniq far_end_ringbuf
 
struct audio_frame frame
 
std::unique_ptr< spx_int16_t[]> frame_data
 
std::mutex lock
 
ring_buffer_uniq near_end_ringbuf
 
time_point next_expected_near
 
int prefill
 
int requested_delay
 

Detailed Description

Definition at line 79 of file echo.cpp.

Member Data Documentation

◆ echo_state

std::unique_ptr<SpeexEchoState, Echo_state_deleter> echo_cancellation::echo_state

Definition at line 80 of file echo.cpp.

Referenced by echo_cancel(), echo_cancellation_init(), and reconfigure_echo().

◆ exporter

std::unique_ptr<struct audio_export, Export_state_deleter> echo_cancellation::exporter

Definition at line 92 of file echo.cpp.

Referenced by echo_cancel(), and reconfigure_echo().

◆ far_end_ringbuf

ring_buffer_uniq echo_cancellation::far_end_ringbuf

Definition at line 83 of file echo.cpp.

Referenced by echo_cancel(), echo_cancellation_init(), echo_play(), and reconfigure_echo().

◆ frame

struct audio_frame echo_cancellation::frame

Definition at line 86 of file echo.cpp.

Referenced by echo_cancel(), echo_cancellation_init(), and reconfigure_echo().

◆ frame_data

std::unique_ptr<spx_int16_t[]> echo_cancellation::frame_data

Definition at line 85 of file echo.cpp.

Referenced by echo_cancellation_init().

◆ lock

std::mutex echo_cancellation::lock

Definition at line 94 of file echo.cpp.

Referenced by echo_cancel(), and echo_play().

◆ near_end_ringbuf

ring_buffer_uniq echo_cancellation::near_end_ringbuf

Definition at line 82 of file echo.cpp.

Referenced by echo_cancel(), echo_cancellation_init(), and reconfigure_echo().

◆ next_expected_near

time_point echo_cancellation::next_expected_near

Definition at line 90 of file echo.cpp.

Referenced by echo_cancel().

◆ prefill

int echo_cancellation::prefill

Definition at line 89 of file echo.cpp.

Referenced by echo_cancel(), echo_cancellation_init(), and echo_play().

◆ requested_delay

int echo_cancellation::requested_delay

Definition at line 88 of file echo.cpp.

Referenced by echo_cancel(), and echo_cancellation_init().


The documentation for this struct was generated from the following file: