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

Public Attributes

struct audio_codec_state * audio_decompress
 
audio_playback_ctl_t audio_playback_ctl_func
 
void * audio_playback_state
 
struct channel_map channel_map
 
unsigned int channel_remapping:1
 
struct control_state * control
 
const struct openssl_decrypt_info * dec_funcs
 
audio_frame2 decoded
 buffer that keeps audio samples from last 5 seconds (for statistics)
 
struct openssl_decrypt * decrypt
 
fec * fec_state
 
fec_desc fec_state_desc
 
bool fixed_scale
 
uint32_t magic
 
struct module mod
 
bool muted
 
struct packet_counter * packet_counter
 
std::atomic_uint64_t req_resample_to {0}
 
audio_frame2 resample_remainder
 
audio_frame2_resampler resampler
 
uint32_t saved_audio_tag
 
struct audio_desc saved_desc
 
vector< struct scale_data > scale = vector<scale_data>(1)
 contains scaling metadata if we want to perform audio scaling
 
struct state_audio_decoder_summary summary
 
struct timeval t0
 

Detailed Description

Definition at line 148 of file audio_decoders.cpp.

Member Data Documentation

◆ audio_decompress

struct audio_codec_state* state_audio_decoder::audio_decompress

◆ audio_playback_ctl_func

audio_playback_ctl_t state_audio_decoder::audio_playback_ctl_func

Definition at line 176 of file audio_decoders.cpp.

Referenced by audio_decoder_init(), and audio_decoder_reconfigure().

◆ audio_playback_state

void* state_audio_decoder::audio_playback_state

Definition at line 177 of file audio_decoders.cpp.

Referenced by audio_decoder_init(), and audio_decoder_reconfigure().

◆ channel_map

struct channel_map state_audio_decoder::channel_map

◆ channel_remapping

unsigned int state_audio_decoder::channel_remapping

◆ control

struct control_state* state_audio_decoder::control

Definition at line 179 of file audio_decoders.cpp.

Referenced by audio_decoder_init(), and decode_audio_frame().

◆ dec_funcs

const struct openssl_decrypt_info* state_audio_decoder::dec_funcs

◆ decoded

audio_frame2 state_audio_decoder::decoded

buffer that keeps audio samples from last 5 seconds (for statistics)

Definition at line 167 of file audio_decoders.cpp.

Referenced by audio_decoder_reconfigure(), and decode_audio_frame().

◆ decrypt

struct openssl_decrypt* state_audio_decoder::decrypt

◆ fec_state

fec* state_audio_decoder::fec_state

Definition at line 180 of file audio_decoders.cpp.

Referenced by audio_decoder_destroy(), and audio_fec_decode().

◆ fec_state_desc

fec_desc state_audio_decoder::fec_state_desc

Definition at line 181 of file audio_decoders.cpp.

Referenced by audio_fec_decode().

◆ fixed_scale

bool state_audio_decoder::fixed_scale

◆ magic

uint32_t state_audio_decoder::magic

Definition at line 149 of file audio_decoders.cpp.

Referenced by audio_decoder_destroy(), and audio_decoder_init().

◆ mod

struct module state_audio_decoder::mod

Definition at line 150 of file audio_decoders.cpp.

Referenced by audio_decoder_destroy(), and audio_decoder_init().

◆ muted

bool state_audio_decoder::muted

Definition at line 172 of file audio_decoders.cpp.

Referenced by decode_audio_frame().

◆ packet_counter

struct packet_counter* state_audio_decoder::packet_counter

◆ req_resample_to

std::atomic_uint64_t state_audio_decoder::req_resample_to {0}

Definition at line 186 of file audio_decoders.cpp.

186{0}; // hi 32 - numerator; lo 32 - denominator

Referenced by audio_decoder_init(), and decode_audio_frame().

◆ resample_remainder

audio_frame2 state_audio_decoder::resample_remainder

Definition at line 185 of file audio_decoders.cpp.

Referenced by audio_decoder_reconfigure(), and decode_audio_frame().

◆ resampler

audio_frame2_resampler state_audio_decoder::resampler

Definition at line 174 of file audio_decoders.cpp.

Referenced by decode_audio_frame().

◆ saved_audio_tag

uint32_t state_audio_decoder::saved_audio_tag

Definition at line 165 of file audio_decoders.cpp.

Referenced by audio_decoder_reconfigure(), and decode_audio_frame().

◆ saved_desc

struct audio_desc state_audio_decoder::saved_desc

Definition at line 164 of file audio_decoders.cpp.

Referenced by audio_decoder_reconfigure(), and decode_audio_frame().

◆ scale

vector<struct scale_data> state_audio_decoder::scale = vector<scale_data>(1)

contains scaling metadata if we want to perform audio scaling

Definition at line 159 of file audio_decoders.cpp.

Referenced by audio_decoder_init(), audio_decoder_reconfigure(), and decode_audio_frame().

◆ summary

struct state_audio_decoder_summary state_audio_decoder::summary

Definition at line 183 of file audio_decoders.cpp.

Referenced by decode_audio_frame().

◆ t0

struct timeval state_audio_decoder::t0

Definition at line 152 of file audio_decoders.cpp.

Referenced by audio_decoder_init(), and decode_audio_frame().


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