VLC  4.0.0-dev
Data Fields
vlc_clock_t Struct Reference
Collaboration diagram for vlc_clock_t:
Collaboration graph
[legend]

Data Fields

vlc_tick_t(* update )(vlc_clock_t *clock, vlc_tick_t system_now, vlc_tick_t ts, double rate, unsigned frame_rate, unsigned frame_rate_base)
 
void(* reset )(vlc_clock_t *clock)
 
vlc_tick_t(* set_delay )(vlc_clock_t *clock, vlc_tick_t delay)
 
vlc_tick_t(* to_system_locked )(vlc_clock_t *clock, vlc_tick_t system_now, vlc_tick_t ts, double rate)
 
vlc_clock_main_towner
 
vlc_tick_t delay
 
unsigned priority
 
const char * track_str_id
 
const struct vlc_clock_cbscbs
 
void * cbs_data
 

Field Documentation

◆ cbs

const struct vlc_clock_cbs* vlc_clock_t::cbs

◆ cbs_data

void* vlc_clock_t::cbs_data

◆ delay

vlc_tick_t vlc_clock_t::delay

◆ owner

vlc_clock_main_t* vlc_clock_t::owner

◆ priority

unsigned vlc_clock_t::priority

◆ reset

void(* vlc_clock_t::reset) (vlc_clock_t *clock)

◆ set_delay

vlc_tick_t(* vlc_clock_t::set_delay) (vlc_clock_t *clock, vlc_tick_t delay)

◆ to_system_locked

vlc_tick_t(* vlc_clock_t::to_system_locked) (vlc_clock_t *clock, vlc_tick_t system_now, vlc_tick_t ts, double rate)

◆ track_str_id

const char* vlc_clock_t::track_str_id

◆ update

vlc_tick_t(* vlc_clock_t::update) (vlc_clock_t *clock, vlc_tick_t system_now, vlc_tick_t ts, double rate, unsigned frame_rate, unsigned frame_rate_base)

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