VLC 4.0.0-dev
vlc_aout_stream Struct Reference
Collaboration diagram for vlc_aout_stream:
[legend]

Data Fields

aout_instance_tinstance
 
aout_volume_tvolume
 
aout_filters_tfilters
 
aout_filters_cfg_t filters_cfg
 
atomic_bool drained
 
_Atomic vlc_tick_t drain_deadline
 
struct {
   struct vlc_clock_t *   clock
 
   float   rate
 Play-out speed rate. More...
 
   vlc_tick_t   resamp_start_drift
 Resampler drift absolute value. More...
 
   int   resamp_type
 Resampler mode (FIXME: redundant / resampling) More...
 
   bool   discontinuity
 
   vlc_tick_t   request_delay
 
   vlc_tick_t   delay
 
sync
 
vlc_tick_t original_pts
 
struct {
   vlc_mutex_t   lock
 
   vlc_tick_t   last_drift
 
   vlc_tick_t   first_pts
 
   int64_t   played_samples
 
   vlc_tick_t   rate_system_ts
 
   vlc_tick_t   rate_audio_ts
 
   vlc_tick_t   system_ts
 
   vlc_tick_t   audio_ts
 
   float   rate
 
timing
 
const char * str_id
 
int input_profile
 
audio_sample_format_t input_format
 
audio_sample_format_t filter_format
 
audio_sample_format_t mixer_format
 
atomic_uchar restart
 
atomic_uint buffers_lost
 
atomic_uint buffers_played
 

Field Documentation

◆ audio_ts

◆ buffers_lost

atomic_uint vlc_aout_stream::buffers_lost

◆ buffers_played

atomic_uint vlc_aout_stream::buffers_played

◆ clock

◆ delay

◆ discontinuity

bool vlc_aout_stream::discontinuity

◆ drain_deadline

_Atomic vlc_tick_t vlc_aout_stream::drain_deadline

◆ drained

◆ filter_format

audio_sample_format_t vlc_aout_stream::filter_format

◆ filters

◆ filters_cfg

aout_filters_cfg_t vlc_aout_stream::filters_cfg

◆ first_pts

◆ input_format

audio_sample_format_t vlc_aout_stream::input_format

◆ input_profile

int vlc_aout_stream::input_profile

◆ instance

aout_instance_t* vlc_aout_stream::instance

◆ last_drift

◆ lock

◆ mixer_format

◆ original_pts

vlc_tick_t vlc_aout_stream::original_pts

◆ played_samples

int64_t vlc_aout_stream::played_samples

◆ rate

◆ rate_audio_ts

◆ rate_system_ts

◆ request_delay

◆ resamp_start_drift

vlc_tick_t vlc_aout_stream::resamp_start_drift

Resampler drift absolute value.

Referenced by stream_HandleDrift().

◆ resamp_type

int vlc_aout_stream::resamp_type

Resampler mode (FIXME: redundant / resampling)

Referenced by stream_CheckReady(), stream_HandleDrift(), stream_StopResampling(), and vlc_aout_stream_New().

◆ restart

atomic_uchar vlc_aout_stream::restart

◆ str_id

◆ 

◆ system_ts

vlc_tick_t vlc_aout_stream::system_ts

◆ 

◆ volume


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