| 
    VLC 4.0.0-dev
    
   | 
 
Functions | |
| char * | vlc_tick_to_str (char *psz_buffer, vlc_tick_t ticks) | 
| Convert seconds to a time in the format h:mm:ss.  More... | |
| void | date_Init (date_t *p_date, uint32_t i_divider_n, uint32_t i_divider_d) | 
| void | date_Change (date_t *p_date, uint32_t i_divider_n, uint32_t i_divider_d) | 
| vlc_tick_t | date_Increment (date_t *p_date, uint32_t i_nb_samples) | 
| vlc_tick_t | date_Decrement (date_t *p_date, uint32_t i_nb_samples) | 
| uint64_t | NTPtime64 (void) | 
| struct timespec * | vlc_tick_to_timespec (struct timespec *restrict ts, vlc_tick_t tick) | 
| Converts a VLC tick to a POSIX time specification.  More... | |
| void date_Change | ( | date_t * | p_date, | 
| uint32_t | i_divider_n, | ||
| uint32_t | i_divider_d | ||
| ) | 
References date_t::i_divider_den, date_t::i_divider_num, and date_t::i_remainder.
| vlc_tick_t date_Decrement | ( | date_t * | p_date, | 
| uint32_t | i_nb_samples | ||
| ) | 
References CLOCK_FREQ, date_t::date, date_t::i_divider_den, date_t::i_divider_num, date_t::i_remainder, unlikely, and VLC_TICK_INVALID.
| vlc_tick_t date_Increment | ( | date_t * | p_date, | 
| uint32_t | i_nb_samples | ||
| ) | 
| void date_Init | ( | date_t * | p_date, | 
| uint32_t | i_divider_n, | ||
| uint32_t | i_divider_d | ||
| ) | 
References date_t::date, date_t::i_divider_den, date_t::i_divider_num, date_t::i_remainder, and VLC_TICK_INVALID.
| uint64_t NTPtime64 | ( | void | ) | 
References TIME_UTC, timespec_get(), timespec::tv_nsec, and timespec::tv_sec.
Referenced by vlc_rand_bytes().
| char * vlc_tick_to_str | ( | char * | psz_buffer, | 
| vlc_tick_t | ticks | ||
| ) | 
Convert seconds to a time in the format h:mm:ss.
This function is provided for any interface function which need to print a time string in the format h:mm:ss date.
| ticks | the time to be converted | 
| psz_buffer | should be a buffer at least MSTRTIME_MAX_SIZE characters | 
References MSTRTIME_MAX_SIZE, SEC_FROM_VLC_TICK, unlikely, and vlc_tick_to_str().
Referenced by input_title_GetName(), vlc_player_osd_Position(), and vlc_tick_to_str().
| struct timespec * vlc_tick_to_timespec | ( | struct timespec *restrict | ts, | 
| vlc_tick_t | tick | ||
| ) | 
Converts a VLC tick to a POSIX time specification.
| ts | [out] storage space for the time specification | 
| tick | VLC tick | 
ts References CLOCK_FREQ, lldiv(), NS_FROM_VLC_TICK, lldiv_t::quot, and lldiv_t::rem.
Referenced by vlc_atomic_timedwait(), vlc_tick_sleep(), and vlc_tick_wait().