23#ifndef VLC_TIMESTAMP_H
24#define VLC_TIMESTAMP_H 1
68 return fifo->
size == 0;
Definition vlc_timestamp_helper.h:40
vlc_tick_t * buffer
Definition vlc_timestamp_helper.h:44
uint32_t capacity
Definition vlc_timestamp_helper.h:43
uint32_t begin
Definition vlc_timestamp_helper.h:41
uint32_t size
Definition vlc_timestamp_helper.h:42
This file is a collection of common definitions and types.
static void * vlc_alloc(size_t count, size_t size)
Definition vlc_common.h:1071
#define VLC_TICK_INVALID
Definition vlc_config.h:44
int64_t vlc_tick_t
High precision date or time interval.
Definition vlc_tick.h:48
static void timestamp_FifoEmpty(timestamp_fifo_t *fifo)
Definition vlc_timestamp_helper.h:77
static bool timestamp_FifoIsFull(timestamp_fifo_t *fifo)
Definition vlc_timestamp_helper.h:72
static vlc_tick_t timestamp_FifoGet(timestamp_fifo_t *fifo)
Definition vlc_timestamp_helper.h:92
static bool timestamp_FifoIsEmpty(timestamp_fifo_t *fifo)
Definition vlc_timestamp_helper.h:67
static void timestamp_FifoRelease(timestamp_fifo_t *fifo)
Definition vlc_timestamp_helper.h:61
static timestamp_fifo_t * timestamp_FifoNew(uint32_t capacity)
Definition vlc_timestamp_helper.h:47
static void timestamp_FifoPut(timestamp_fifo_t *fifo, vlc_tick_t ts)
Definition vlc_timestamp_helper.h:82