VLC
3.0.21
|
Data Structures | |
struct | picture_fifo_t |
Functions | |
static void | PictureFifoReset (picture_fifo_t *fifo) |
static void | PictureFifoPush (picture_fifo_t *fifo, picture_t *picture) |
static picture_t * | PictureFifoPop (picture_fifo_t *fifo) |
picture_fifo_t * | picture_fifo_New (void) |
It creates an empty picture_fifo_t. More... | |
void | picture_fifo_Push (picture_fifo_t *fifo, picture_t *picture) |
It saves a picture_t into the fifo. More... | |
picture_t * | picture_fifo_Pop (picture_fifo_t *fifo) |
It retreives a picture_t from the fifo. More... | |
picture_t * | picture_fifo_Peek (picture_fifo_t *fifo) |
It returns the first picture_t pointer from the fifo but does not remove it. More... | |
void | picture_fifo_Flush (picture_fifo_t *fifo, 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 equal to if not flush_before than the given one. More... | |
void | picture_fifo_OffsetDate (picture_fifo_t *fifo, vlc_tick_t delta) |
It applies a delta on all the picture timestamp. More... | |
void | picture_fifo_Delete (picture_fifo_t *fifo) |
It destroys a fifo created by picture_fifo_New. More... | |
void picture_fifo_Delete | ( | picture_fifo_t * | ) |
It destroys a fifo created by picture_fifo_New.
All pictures inside the fifo will be released by picture_Release.
Referenced by image_HandlerDelete().
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 equal to if not flush_before than the given one.
All pictures inside the fifo will be released by picture_Release.
picture_fifo_t* picture_fifo_New | ( | void | ) |
It creates an empty picture_fifo_t.
Referenced by image_HandlerCreate().
void picture_fifo_OffsetDate | ( | picture_fifo_t * | fifo, |
vlc_tick_t | delta | ||
) |
It applies a delta on all the picture timestamp.
picture_t* picture_fifo_Peek | ( | picture_fifo_t * | ) |
It returns the first picture_t pointer from the fifo but does not remove it.
The picture returned has been hold for you so you must call picture_Release on it.
If the fifo is empty, it return NULL without waiting.
picture_t* picture_fifo_Pop | ( | picture_fifo_t * | ) |
It retreives a picture_t from the fifo.
If the fifo is empty, it return NULL without waiting.
Referenced by ImageRead(), and ThreadDisplayPreparePicture().
void picture_fifo_Push | ( | picture_fifo_t * | fifo, |
picture_t * | picture | ||
) |
It saves a picture_t into the fifo.
Referenced by ImageQueueVideo(), and vout_PutPicture().
|
static |
|
static |
|
static |