VLC 4.0.0-dev
Loading...
Searching...
No Matches
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 { 
 
   bool   draining 
 
   block_t **   fifo_last 
 
   block_t *   fifo_first 
 
discontinuity 
 
struct { 
 
   struct vlc_clock_t *   clock 
 
   uint32_t   clock_id 
 
   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   played 
 
   vlc_tick_t   request_delay 
 
   vlc_tick_t   delay 
 
sync 
 
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 
 
   vlc_tick_t   pause_date 
 
   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

vlc_tick_t vlc_aout_stream::audio_ts

◆ buffers_lost

atomic_uint vlc_aout_stream::buffers_lost

◆ buffers_played

atomic_uint vlc_aout_stream::buffers_played

◆ clock

◆ clock_id

uint32_t vlc_aout_stream::clock_id

◆ delay

◆ [struct]

◆ drain_deadline

_Atomic vlc_tick_t vlc_aout_stream::drain_deadline

◆ drained

◆ draining

◆ fifo_first

◆ fifo_last

block_t** vlc_aout_stream::fifo_last

◆ 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

vlc_tick_t vlc_aout_stream::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

vlc_tick_t vlc_aout_stream::last_drift

◆ lock

◆ mixer_format

◆ pause_date

vlc_tick_t vlc_aout_stream::pause_date

◆ played

◆ 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

◆ [struct]

◆ system_ts

◆ [struct]

◆ volume


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