UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
Loading...
Searching...
No Matches
video_capture_info Struct Reference

#include <video_capture.h>

Collaboration diagram for video_capture_info:
Collaboration graph

Public Attributes

void(* done )(void *state)
 
const char * generic_fps_indicator_prefix
 
struct video_frame *(* grab )(void *state, struct audio_frame **audio)
 
int(* init )(struct vidcap_params *param, void **state)
 
device_probe_func probe
 

Detailed Description

API for video capture modules

Definition at line 132 of file video_capture.h.

Member Data Documentation

◆ done

void(* video_capture_info::done) (void *state)

Definition at line 140 of file video_capture.h.

Referenced by cleanup().

◆ generic_fps_indicator_prefix

const char* video_capture_info::generic_fps_indicator_prefix

display name, eg. "[gl] ", pass NULL to use own

Definition at line 142 of file video_capture.h.

◆ grab

struct video_frame *(* video_capture_info::grab) (void *state, struct audio_frame **audio)

Definition at line 140 of file video_capture.h.

Referenced by vidcap_screen_win_grab().

◆ init

int(* video_capture_info::init) (struct vidcap_params *param, void **state)
Parameters
[in]paramdriver parameters
[out]statereturned capture state
Returns
one of vidcap_retval

Definition at line 139 of file video_capture.h.

Referenced by initialize_video_capture(), and vidcap_screen_win_init().

◆ probe

device_probe_func video_capture_info::probe

Definition at line 133 of file video_capture.h.

Referenced by is_library_registered().


The documentation for this struct was generated from the following file: