23 #ifndef VLC_PICTURE_FIFO_H 24 #define VLC_PICTURE_FIFO_H 1 This file defines picture structures and functions in vlc.
Video picture.
Definition: vlc_picture.h:127
Definition: picture_fifo.c:39
void picture_fifo_Delete(picture_fifo_t *)
It destroys a fifo created by picture_fifo_New.
Definition: picture_fifo.c:142
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:104
picture_t * picture_fifo_Peek(picture_fifo_t *)
It returns the first picture_t pointer from the fifo but does not remove it.
Definition: picture_fifo.c:94
int64_t vlc_tick_t
High precision date or time interval.
Definition: vlc_tick.h:45
#define VLC_API
Definition: fourcc_gen.c:31
picture_t * picture_fifo_Pop(picture_fifo_t *)
It retreives a picture_t from the fifo.
Definition: picture_fifo.c:86
void picture_fifo_OffsetDate(picture_fifo_t *, vlc_tick_t delta)
It applies a delta on all the picture timestamp.
Definition: picture_fifo.c:133
void picture_fifo_Push(picture_fifo_t *, picture_t *)
It saves a picture_t into the fifo.
Definition: picture_fifo.c:80
picture_fifo_t * picture_fifo_New(void)
It creates an empty picture_fifo_t.
Definition: picture_fifo.c:69
#define VLC_USED
Definition: fourcc_gen.c:32