VLC 4.0.0-dev
Loading...
Searching...
No Matches
input_clock_t Struct Reference

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

#include <input_clock.h>

Collaboration diagram for input_clock_t:
[legend]

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
 
vlc_tick_t i_external_clock
 
bool b_has_external_clock
 
bool b_paused
 
float rate
 
vlc_tick_t i_pts_delay
 
vlc_tick_t i_pause_date
 

Detailed Description

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

This API is reentrant but not thread-safe.

Field Documentation

◆ b_has_external_clock

bool input_clock_t::b_has_external_clock

◆ b_has_reference

◆ b_paused

bool input_clock_t::b_paused

◆ cbs

◆ drift

◆ i_buffering_duration

vlc_tick_t input_clock_t::i_buffering_duration

◆ i_external_clock

vlc_tick_t input_clock_t::i_external_clock

◆ i_index

unsigned input_clock_t::i_index

◆ i_next_drift_update

vlc_tick_t input_clock_t::i_next_drift_update

◆ i_pause_date

vlc_tick_t input_clock_t::i_pause_date

◆ i_pts_delay

◆ last

◆ [struct]

struct { ... } input_clock_t::late

◆ [struct]

struct { ... } input_clock_t::listener

◆ opaque

void* input_clock_t::opaque

◆ pi_value

◆ rate

◆ ref


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