23#ifndef VLC_PICTURE_FIFO_H
24#define VLC_PICTURE_FIFO_H 1
#define VLC_USED
Definition: fourcc_gen.c:32
#define VLC_API
Definition: fourcc_gen.c:31
Definition: picture_fifo.c:40
Video picture.
Definition: vlc_picture.h:130
This file is a collection of common definitions and types.
This file defines picture structures and functions in vlc.
bool picture_fifo_IsEmpty(picture_fifo_t *)
It returns whether the fifo is empty or not.
Definition: picture_fifo.c:84
picture_fifo_t * picture_fifo_New(void)
It creates an empty picture_fifo_t.
Definition: picture_fifo.c:59
void picture_fifo_Delete(picture_fifo_t *)
It destroys a fifo created by picture_fifo_New.
Definition: picture_fifo.c:122
picture_t * picture_fifo_Pop(picture_fifo_t *)
It retrieves a picture_t from the fifo.
Definition: picture_fifo.c:76
void picture_fifo_Flush(picture_fifo_t *, vlc_tick_t date, bool flush_before)
It release all picture inside the fifo that have a lower or equal date if flush_before or higher or e...
Definition: picture_fifo.c:92
void picture_fifo_Push(picture_fifo_t *, picture_t *)
It saves a picture_t into the fifo.
Definition: picture_fifo.c:70
int64_t vlc_tick_t
High precision date or time interval.
Definition: vlc_tick.h:45