23#ifndef LIBVLC_VOUT_INTERNAL_SNAPSHOT_H
24#define LIBVLC_VOUT_INTERNAL_SNAPSHOT_H
const char name[16]
Definition: httpd.c:1281
bool vout_snapshot_IsRequested(vout_snapshot_t *)
It tells if they are pending snapshot request.
Definition: snapshot.c:120
vout_snapshot_t * vout_snapshot_New(void)
Definition: snapshot.c:52
void vout_snapshot_End(vout_snapshot_t *)
Definition: snapshot.c:80
void vout_snapshot_Destroy(vout_snapshot_t *)
Definition: snapshot.c:67
char * vout_snapshot_GetDirectory(void)
This function will return the directory used for snapshots.
Definition: snapshot.c:158
picture_t * vout_snapshot_Get(vout_snapshot_t *, vlc_tick_t timeout)
Definition: snapshot.c:94
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:133
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:163
Video picture.
Definition: vlc_picture.h:130
Definition: vlc_frame.h:123
Definition: snapshot.h:58
char * format
Definition: snapshot.h:62
char * prefix_fmt
Definition: snapshot.h:63
int sequence
Definition: snapshot.h:60
char * path
Definition: snapshot.h:61
bool is_sequential
Definition: snapshot.h:59
Definition: snapshot.c:43
Video output thread descriptor.
Definition: vlc_vout.h:55
This file defines picture structures and functions in vlc.
int64_t vlc_tick_t
High precision date or time interval.
Definition: vlc_tick.h:45