Go to the documentation of this file.
24 #ifndef VLC_PICTURE_FIFO_H
25 #define VLC_PICTURE_FIFO_H 1
#define VLC_API
Definition: fourcc_gen.c:30
void picture_fifo_Delete(picture_fifo_t *)
It destroys a fifo created by picture_fifo_New.
Definition: picture_fifo.c:139
void picture_fifo_Push(picture_fifo_t *, picture_t *)
It saves a picture_t into the fifo.
Definition: picture_fifo.c:78
Video picture.
Definition: vlc_picture.h:68
Definition: picture_fifo.c:37
void picture_fifo_Flush(picture_fifo_t *, mtime_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:102
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:92
#define VLC_USED
Definition: fourcc_gen.c:31
int64_t mtime_t
High precision date or time interval.
Definition: vlc_common.h:150
void picture_fifo_OffsetDate(picture_fifo_t *, mtime_t delta)
It applies a delta on all the picture timestamp.
Definition: picture_fifo.c:130
picture_t * picture_fifo_Pop(picture_fifo_t *)
It retreives a picture_t from the fifo.
Definition: picture_fifo.c:84
picture_fifo_t * picture_fifo_New(void)
It creates an empty picture_fifo_t.
Definition: picture_fifo.c:67