21 #ifndef DECODER_PREVFRAME_H
22 #define DECODER_PREVFRAME_H
32#define DEC_PF_SEEK_STEPS_NONE INT_MAX
33#define DEC_PF_SEEK_STEPS_INITIAL 1
34#define DEC_PF_SEEK_STEPS_MAX 200
void decoder_prevframe_Reset(struct decoder_prevframe *pf)
Definition decoder_prevframe.c:50
void decoder_prevframe_Flush(struct decoder_prevframe *pf)
Definition decoder_prevframe.c:38
static bool decoder_prevframe_IsActive(struct decoder_prevframe *pf)
Definition decoder_prevframe.h:73
picture_t * decoder_prevframe_AddPic(struct decoder_prevframe *pf, picture_t *pic, vlc_tick_t *inout_pts, int *seek_steps)
Definition decoder_prevframe.c:71
void decoder_prevframe_Init(struct decoder_prevframe *pf)
Definition decoder_prevframe.c:28
void decoder_prevframe_Request(struct decoder_prevframe *pf, int *seek_steps)
Definition decoder_prevframe.c:58
Definition decoder_prevframe.h:38
int seek_steps
Definition decoder_prevframe.h:42
bool failed
Definition decoder_prevframe.h:44
picture_t * pic
Definition decoder_prevframe.h:39
bool flushing
Definition decoder_prevframe.h:43
unsigned req_count
Definition decoder_prevframe.h:41
Video picture.
Definition vlc_picture.h:128
Atomic operations do not require locking, but they are not very powerful.
This file is a collection of common definitions and types.
Thread primitive declarations.
int64_t vlc_tick_t
High precision date or time interval.
Definition vlc_tick.h:48