23 #ifndef LIBVLC_VOUT_INTERNAL_SNAPSHOT_H 24 #define LIBVLC_VOUT_INTERNAL_SNAPSHOT_H This file defines picture structures and functions in vlc.
Video picture.
Definition: vlc_picture.h:127
Definition: snapshot.h:58
char * prefix_fmt
Definition: snapshot.h:63
picture_t * vout_snapshot_Get(vout_snapshot_t *, vlc_tick_t timeout)
Definition: snapshot.c:97
int vout_snapshot_SaveImage(char **name, int *sequential, const block_t *image, vout_thread_t *p_vout, const vout_snapshot_save_cfg_t *cfg)
This function will write an image to the disk an return the file name created.
Definition: snapshot.c:169
char * vout_snapshot_GetDirectory(void)
This function will return the directory used for snapshots.
Definition: snapshot.c:164
bool is_sequential
Definition: snapshot.h:59
void vout_snapshot_End(vout_snapshot_t *)
Definition: snapshot.c:83
int sequence
Definition: snapshot.h:60
int64_t vlc_tick_t
High precision date or time interval.
Definition: vlc_tick.h:45
Video output thread descriptor.
Definition: vlc_vout.h:60
bool vout_snapshot_IsRequested(vout_snapshot_t *)
It tells if they are pending snapshot request.
Definition: snapshot.c:125
char * format
Definition: snapshot.h:62
const char name[16]
Definition: httpd.c:1269
void vout_snapshot_Destroy(vout_snapshot_t *)
Definition: snapshot.c:68
char * path
Definition: snapshot.h:61
vout_snapshot_t * vout_snapshot_New(void)
Definition: snapshot.c:53
Definition: vlc_block.h:117
Definition: snapshot.c:43
void vout_snapshot_Set(vout_snapshot_t *, const video_format_t *, picture_t *)
It set the picture used to create the snapshots.
Definition: snapshot.c:138