|
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 |