VLC 4.0.0-dev
|
Data Fields | ||
aout_instance_t * | instance | |
aout_volume_t * | volume | |
aout_filters_t * | filters | |
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 | |
vlc_tick_t vlc_aout_stream::audio_ts |
Referenced by stream_GetDelay(), stream_ResetTimings(), and vlc_aout_stream_NotifyTiming().
atomic_uint vlc_aout_stream::buffers_lost |
Referenced by vlc_aout_stream_GetResetStats(), vlc_aout_stream_New(), and vlc_aout_stream_Play().
atomic_uint vlc_aout_stream::buffers_played |
Referenced by vlc_aout_stream_GetResetStats(), vlc_aout_stream_New(), and vlc_aout_stream_Play().
struct vlc_clock_t* vlc_aout_stream::clock |
uint32_t vlc_aout_stream::clock_id |
Referenced by stream_ClockConvert(), and vlc_aout_stream_New().
vlc_tick_t vlc_aout_stream::delay |
Referenced by stream_CheckReady(), stream_Reset(), vlc_aout_stream_New(), and vlc_aout_stream_Play().
struct { ... } vlc_aout_stream::discontinuity |
_Atomic vlc_tick_t vlc_aout_stream::drain_deadline |
Referenced by stream_IsDrained(), stream_Reset(), vlc_aout_stream_Drain(), and vlc_aout_stream_New().
atomic_bool vlc_aout_stream::drained |
Referenced by stream_IsDrained(), stream_Reset(), vlc_aout_stream_Drain(), vlc_aout_stream_New(), and vlc_aout_stream_NotifyDrained().
bool vlc_aout_stream::draining |
block_t* vlc_aout_stream::fifo_first |
block_t** vlc_aout_stream::fifo_last |
Referenced by stream_HandleDiscontinuity(), and stream_StartDiscontinuity().
audio_sample_format_t vlc_aout_stream::filter_format |
Referenced by stream_CheckReady(), and vlc_aout_stream_New().
aout_filters_t* vlc_aout_stream::filters |
aout_filters_cfg_t vlc_aout_stream::filters_cfg |
Referenced by stream_CheckReady(), and vlc_aout_stream_New().
vlc_tick_t vlc_aout_stream::first_pts |
Referenced by stream_GetDelay(), stream_ResetTimings(), and stream_Synchronize().
audio_sample_format_t vlc_aout_stream::input_format |
Referenced by stream_CheckReady(), vlc_aout_stream_New(), and vlc_aout_stream_Play().
int vlc_aout_stream::input_profile |
Referenced by stream_CheckReady(), and vlc_aout_stream_New().
aout_instance_t* vlc_aout_stream::instance |
Referenced by aout_stream_aout(), aout_stream_owner(), and vlc_aout_stream_New().
vlc_tick_t vlc_aout_stream::last_drift |
Referenced by stream_ResetTimings(), stream_Synchronize(), and vlc_aout_stream_NotifyTiming().
vlc_mutex_t vlc_aout_stream::lock |
audio_sample_format_t vlc_aout_stream::mixer_format |
vlc_tick_t vlc_aout_stream::pause_date |
Referenced by stream_ResetTimings(), and vlc_aout_stream_ChangePause().
bool vlc_aout_stream::played |
Referenced by stream_ClockConvert(), stream_HandleDrift(), stream_ResetTimings(), stream_Synchronize(), and vlc_aout_stream_Play().
int64_t vlc_aout_stream::played_samples |
Referenced by stream_GetDelay(), stream_ResetTimings(), stream_Silence(), and vlc_aout_stream_Play().
float vlc_aout_stream::rate |
Play-out speed rate.
Referenced by stream_ClockConvert(), stream_GetDelay(), stream_HandleDrift(), stream_Reset(), stream_Silence(), stream_Synchronize(), vlc_aout_stream_ChangePause(), vlc_aout_stream_ChangeRate(), vlc_aout_stream_New(), vlc_aout_stream_NotifyTiming(), and vlc_aout_stream_Play().
vlc_tick_t vlc_aout_stream::rate_audio_ts |
vlc_tick_t vlc_aout_stream::rate_system_ts |
Referenced by stream_Synchronize(), vlc_aout_stream_ChangePause(), and vlc_aout_stream_NotifyTiming().
vlc_tick_t vlc_aout_stream::request_delay |
Referenced by stream_Reset(), vlc_aout_stream_ChangeDelay(), vlc_aout_stream_New(), and vlc_aout_stream_Play().
vlc_tick_t vlc_aout_stream::resamp_start_drift |
Resampler drift absolute value.
Referenced by stream_HandleDrift().
int vlc_aout_stream::resamp_type |
Resampler mode (FIXME: redundant / resampling)
Referenced by stream_CheckReady(), stream_HandleDrift(), stream_StopResampling(), and vlc_aout_stream_New().
atomic_uchar vlc_aout_stream::restart |
Referenced by stream_CheckReady(), vlc_aout_stream_New(), and vlc_aout_stream_RequestRestart().
const char* vlc_aout_stream::str_id |
struct { ... } vlc_aout_stream::sync |
Referenced by stream_CheckReady(), stream_ClockConvert(), stream_GetDelay(), stream_HandleDrift(), stream_Reset(), stream_ResetTimings(), stream_Silence(), stream_StopResampling(), stream_Synchronize(), vlc_aout_stream_ChangeDelay(), vlc_aout_stream_ChangePause(), vlc_aout_stream_ChangeRate(), vlc_aout_stream_Delete(), vlc_aout_stream_New(), vlc_aout_stream_NotifyTiming(), and vlc_aout_stream_Play().
vlc_tick_t vlc_aout_stream::system_ts |
Referenced by stream_GetDelay(), stream_ResetTimings(), vlc_aout_stream_ChangePause(), and vlc_aout_stream_NotifyTiming().
struct { ... } vlc_aout_stream::timing |
aout_volume_t* vlc_aout_stream::volume |