![]() |
UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
|
Aggregate video capture driver. More...
#include <assert.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/time.h>#include "debug.h"#include "lib_common.h"#include "tv.h"#include "types.h"#include "video_capture.h"#include "video_capture_params.h"#include "video_frame.h"
Go to the source code of this file.
Classes | |
| struct | vidcap_aggregate_state |
Functions | |
| REGISTER_MODULE (aggregate, &vidcap_aggregate_info, LIBRARY_CLASS_VIDEO_CAPTURE, VIDEO_CAPTURE_ABI_VERSION) | |
| static void | show_help (void) |
| static void | vidcap_aggregate_done (void *state) |
| static struct video_frame * | vidcap_aggregate_grab (void *state, struct audio_frame **audio) |
| static int | vidcap_aggregate_init (struct vidcap_params *params, void **state) |
| static void | vidcap_aggregate_probe (struct device_info **cards, int *count, void(**deleter)(void *)) |
Variables | |
| static const struct video_capture_info | vidcap_aggregate_info |
Aggregate video capture driver.
Definition in file aggregate.c.
| REGISTER_MODULE | ( | aggregate | , |
| & | vidcap_aggregate_info, | ||
| LIBRARY_CLASS_VIDEO_CAPTURE | , | ||
| VIDEO_CAPTURE_ABI_VERSION | ) |
|
static |
Definition at line 60 of file aggregate.c.
Referenced by display_aggregate_init(), and vidcap_aggregate_init().
|
static |
Definition at line 162 of file aggregate.c.
References vidcap_aggregate_state::devices, vidcap_aggregate_state::devices_cnt, vidcap_aggregate_state::frame, state, vf_free(), and vidcap_done().

|
static |
Definition at line 180 of file aggregate.c.
References audio, vidcap_aggregate_state::audio_source_index, vidcap_aggregate_state::captured_frames, video_frame::color_spec, tile::data, tile::data_len, vidcap_aggregate_state::devices, vidcap_aggregate_state::devices_cnt, video_frame::fps, frame, vidcap_aggregate_state::frame, vidcap_aggregate_state::frames, tile::height, video_frame::interlacing, LOG_LEVEL_INFO, log_msg(), state, vidcap_aggregate_state::t0, tv_diff(), vf_get_tile(), vidcap_grab(), VIDEO_FRAME_DISPOSE, and tile::width.

|
static |
Definition at line 90 of file aggregate.c.
References vidcap_aggregate_state::audio_source_index, vidcap_aggregate_state::captured_frames, vidcap_aggregate_state::devices, vidcap_aggregate_state::devices_cnt, vidcap_aggregate_state::frame, vidcap_aggregate_state::frames, initialize_video_capture(), params, show_help(), state, vidcap_aggregate_state::t0, vf_alloc(), vidcap_done(), VIDCAP_INIT_FAIL, VIDCAP_INIT_NOERR, VIDCAP_INIT_OK, vidcap_params_get_driver(), vidcap_params_get_flags(), vidcap_params_get_fmt(), vidcap_params_get_next(), vidcap_params_get_parent(), and vidcap_params_set_flags().

|
static |
Definition at line 82 of file aggregate.c.
|
static |
Definition at line 243 of file aggregate.c.