VLC  3.0.0-git
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Data Fields
input_clock_t Struct Reference

This structure is used to manage clock drift and reception jitters. More...

Collaboration diagram for input_clock_t:
Collaboration graph
[legend]

Data Fields

vlc_mutex_t lock
 
clock_point_t last
 
mtime_t i_ts_max
 
mtime_t i_buffering_duration
 
mtime_t i_next_drift_update
 
average_t drift
 
struct {
   mtime_t   pi_value [(3)]
 
   unsigned   i_index
 
late
 
clock_point_t ref
 
bool b_has_reference
 
mtime_t i_external_clock
 
bool b_has_external_clock
 
bool b_paused
 
int i_rate
 
mtime_t i_pts_delay
 
mtime_t i_pause_date
 

Detailed Description

This structure is used to manage clock drift and reception jitters.

XXX input_clock_GetTS can be called from any threads. All others functions MUST be called from one and only one thread.

Field Documentation

bool input_clock_t::b_has_external_clock
bool input_clock_t::b_has_reference
bool input_clock_t::b_paused
average_t input_clock_t::drift
mtime_t input_clock_t::i_buffering_duration
mtime_t input_clock_t::i_external_clock
unsigned input_clock_t::i_index
mtime_t input_clock_t::i_next_drift_update
mtime_t input_clock_t::i_pause_date
mtime_t input_clock_t::i_pts_delay
int input_clock_t::i_rate
mtime_t input_clock_t::i_ts_max
clock_point_t input_clock_t::last
struct { ... } input_clock_t::late
vlc_mutex_t input_clock_t::lock
mtime_t input_clock_t::pi_value[(3)]
clock_point_t input_clock_t::ref

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