VLC 4.0.0-dev
|
This structure is used to manage clock drift and reception jitters. More...
#include <input_clock.h>
Data Fields | ||
struct { | ||
const struct vlc_input_clock_cbs * cbs | ||
void * opaque | ||
} | listener | |
clock_point_t | last | |
vlc_tick_t | i_buffering_duration | |
vlc_tick_t | i_next_drift_update | |
average_t | drift | |
struct { | ||
vlc_tick_t pi_value [(3)] | ||
unsigned i_index | ||
} | late | |
clock_point_t | ref | |
bool | b_has_reference | |
bool | b_origin_changed | |
bool | b_paused | |
float | rate | |
vlc_tick_t | i_pts_delay | |
vlc_tick_t | i_pause_date | |
This structure is used to manage clock drift and reception jitters.
This API is reentrant but not thread-safe.
bool input_clock_t::b_has_reference |
bool input_clock_t::b_origin_changed |
Referenced by input_clock_ChangeSystemOrigin(), input_clock_New(), input_clock_Reset(), and input_clock_Update().
bool input_clock_t::b_paused |
Referenced by input_clock_ChangePause(), and input_clock_New().
const struct vlc_input_clock_cbs* input_clock_t::cbs |
Referenced by input_clock_AttachListener(), input_clock_New(), input_clock_Reset(), and UpdateListener().
average_t input_clock_t::drift |
vlc_tick_t input_clock_t::i_buffering_duration |
Referenced by input_clock_GetWakeup(), input_clock_New(), and input_clock_Update().
unsigned input_clock_t::i_index |
Referenced by input_clock_New(), input_clock_SetJitter(), and input_clock_Update().
vlc_tick_t input_clock_t::i_next_drift_update |
Referenced by input_clock_New(), and input_clock_Update().
vlc_tick_t input_clock_t::i_pause_date |
Referenced by input_clock_ChangePause(), and input_clock_New().
vlc_tick_t input_clock_t::i_pts_delay |
clock_point_t input_clock_t::last |
struct { ... } input_clock_t::late |
Referenced by input_clock_GetJitter(), input_clock_New(), input_clock_SetJitter(), and input_clock_Update().
struct { ... } input_clock_t::listener |
Referenced by input_clock_AttachListener(), input_clock_New(), input_clock_Reset(), and UpdateListener().
void* input_clock_t::opaque |
Referenced by input_clock_AttachListener(), input_clock_New(), input_clock_Reset(), and UpdateListener().
vlc_tick_t input_clock_t::pi_value[(3)] |
Referenced by input_clock_GetJitter(), input_clock_New(), input_clock_SetJitter(), and input_clock_Update().
float input_clock_t::rate |
clock_point_t input_clock_t::ref |