96#ifndef _VIDEO_CAPTURE_H_
97#define _VIDEO_CAPTURE_H_
109#define VIDEO_CAPTURE_ABI_VERSION 13
121#define VIDCAP_INIT_OK 0
122#define VIDCAP_INIT_NOERR 1
123#define VIDCAP_INIT_FAIL (-1)
124#define VIDCAP_INIT_AUDIO_NOT_SUPPORTED (-2)
127#define VIDCAP_NO_GENERIC_FPS_INDICATOR NULL
struct audio_frame ** audio
void list_video_capture_devices(bool)
struct video_frame * vidcap_grab(struct vidcap *state, struct audio_frame **audio)
Grabs video frame. This function may block for a short period if waiting for incoming frame....
int initialize_video_capture(struct module *parent, struct vidcap_params *params, struct vidcap **state)
Initializes video capture.
void vidcap_done(struct vidcap *state)
Destroys vidap state.
const char * vidcap_get_fps_print_prefix(struct vidcap *state)
struct used to comunicate with audio capture/playback device
This struct represents video capture state.
const char * generic_fps_indicator_prefix
int(* init)(struct vidcap_params *param, void **state)
void(* done)(void *state)
Struct video_frame represents a video frame and contains video description.
This file contains some common data types.
void(* device_probe_func)(struct device_info **available_cards, int *count, void(**deleter)(void *))