1
mirror of https://code.videolan.org/videolan/vlc synced 2024-10-03 01:31:53 +02:00

vlc_timestamp_helper: use vlc_tick_t instead of uint64_t

This commit is contained in:
Steve Lhomme 2018-10-10 10:39:52 +02:00
parent fab1f8d675
commit 6f634ba5db

View File

@ -39,7 +39,7 @@ typedef struct
uint32_t begin; uint32_t begin;
uint32_t size; uint32_t size;
uint32_t capacity; uint32_t capacity;
int64_t *buffer; vlc_tick_t *buffer;
} timestamp_fifo_t; } timestamp_fifo_t;
static inline timestamp_fifo_t *timestamp_FifoNew(uint32_t capacity) static inline timestamp_fifo_t *timestamp_FifoNew(uint32_t capacity)
@ -77,7 +77,7 @@ static inline void timestamp_FifoEmpty(timestamp_fifo_t *fifo)
fifo->size = 0; fifo->size = 0;
} }
static inline void timestamp_FifoPut(timestamp_fifo_t *fifo, int64_t ts) static inline void timestamp_FifoPut(timestamp_fifo_t *fifo, vlc_tick_t ts)
{ {
uint32_t end = (fifo->begin + fifo->size) % fifo->capacity; uint32_t end = (fifo->begin + fifo->size) % fifo->capacity;
fifo->buffer[end] = ts; fifo->buffer[end] = ts;
@ -87,12 +87,12 @@ static inline void timestamp_FifoPut(timestamp_fifo_t *fifo, int64_t ts)
fifo->begin = (fifo->begin + 1) % fifo->capacity; fifo->begin = (fifo->begin + 1) % fifo->capacity;
} }
static inline int64_t timestamp_FifoGet(timestamp_fifo_t *fifo) static inline vlc_tick_t timestamp_FifoGet(timestamp_fifo_t *fifo)
{ {
if (timestamp_FifoIsEmpty(fifo)) if (timestamp_FifoIsEmpty(fifo))
return VLC_TICK_INVALID; return VLC_TICK_INVALID;
int64_t result = fifo->buffer[fifo->begin]; vlc_tick_t result = fifo->buffer[fifo->begin];
fifo->begin = (fifo->begin + 1) % fifo->capacity; fifo->begin = (fifo->begin + 1) % fifo->capacity;
fifo->size -= 1; fifo->size -= 1;
return result; return result;