![]() |
UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
|
#include "config.h"#include "config_unix.h"#include "config_win32.h"#include <algorithm>#include <fcntl.h>#include <semaphore.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/ioctl.h>#include <sys/poll.h>#include <sys/stat.h>#include <sys/time.h>#include <unistd.h>#include "audio/types.h"#include "audio/utils.h"#include "debug.h"#include "deltacast_common.hpp"#include "host.h"#include "lib_common.h"#include "tv.h"#include "video.h"#include "video_capture.h"#include "video_capture_params.h"
Go to the source code of this file.
Classes | |
| class | delta_init_exception |
| struct | vidcap_deltacast_state |
Macros | |
| #define | DELTA_TRY_CMD(cmd, msg) |
Functions | |
| REGISTER_MODULE (deltacast, &vidcap_deltacast_info, LIBRARY_CLASS_VIDEO_CAPTURE, VIDEO_CAPTURE_ABI_VERSION) | |
| static void | usage (void) |
| static void | vidcap_deltacast_done (void *state) |
| static struct video_frame * | vidcap_deltacast_grab (void *state, struct audio_frame **audio) |
| static int | vidcap_deltacast_init (struct vidcap_params *params, void **state) |
| static void | vidcap_deltacast_probe (device_info **available_cards, int *count, void(**deleter)(void *)) |
| static bool | wait_for_channel (struct vidcap_deltacast_state *s) |
Variables | |
| static const struct video_capture_info | vidcap_deltacast_info |
Definition in file deltacast.cpp.
| #define DELTA_TRY_CMD | ( | cmd, | |
| msg ) |
Definition at line 139 of file deltacast.cpp.
Referenced by wait_for_channel().
| REGISTER_MODULE | ( | deltacast | , |
| & | vidcap_deltacast_info, | ||
| LIBRARY_CLASS_VIDEO_CAPTURE | , | ||
| VIDEO_CAPTURE_ABI_VERSION | ) |
|
static |
Definition at line 93 of file deltacast.cpp.
References deltacast_frame_modes, deltacast_frame_modes_count, mode, name, and print_available_delta_boards().
Referenced by vidcap_deltacast_init().

|
static |
Definition at line 467 of file deltacast.cpp.
References vidcap_deltacast_state::audio_frame, vidcap_deltacast_state::BoardHandle, audio_frame::data, vidcap_deltacast_state::frame, vidcap_deltacast_state::SlotHandle, state, vidcap_deltacast_state::StreamHandle, TRUE, and vf_free().

|
static |
Definition at line 487 of file deltacast.cpp.
References audio, vidcap_deltacast_state::audio_frame, vidcap_deltacast_state::AudioBufferSize, vidcap_deltacast_state::AudioInfo, vidcap_deltacast_state::ClockSystem, tile::data, audio_frame::data_len, tile::data_len, vidcap_deltacast_state::frame, vidcap_deltacast_state::frames, vidcap_deltacast_state::grab_audio, vidcap_deltacast_state::initialized, LOG_LEVEL_ERROR, LOG_LEVEL_INFO, log_msg(), vidcap_deltacast_state::pAudioChn, PRIX_ULONG, vidcap_deltacast_state::SlotHandle, state, vidcap_deltacast_state::StreamHandle, vidcap_deltacast_state::t0, vidcap_deltacast_state::tile, tv_diff(), vidcap_deltacast_state::VideoStandard, and wait_for_channel().

|
static |
Definition at line 311 of file deltacast.cpp.
References vidcap_deltacast_state::audio_frame, vidcap_deltacast_state::autodetect_format, vidcap_deltacast_state::BoardHandle, video_frame::color_spec, audio_frame::data, delta_set_nb_channels(), FALSE, vidcap_deltacast_state::frame, vidcap_deltacast_state::frames, vidcap_deltacast_state::grab_audio, vidcap_deltacast_state::initialize_flags, vidcap_deltacast_state::initialized, LOG_LEVEL_ERROR, log_msg(), PRIu_ULONG, PRIX_ULONG, RAW, vidcap_deltacast_state::SlotHandle, state, vidcap_deltacast_state::StreamHandle, vidcap_deltacast_state::t0, vidcap_deltacast_state::tile, TRUE, usage(), UYVY, v210, vf_alloc(), vf_free(), vf_get_tile(), VIDCAP_INIT_FAIL, VIDCAP_INIT_NOERR, VIDCAP_INIT_OK, vidcap_params_get_flags(), vidcap_params_get_fmt(), vidcap_deltacast_state::VideoStandard, and wait_for_channel().

|
static |
Definition at line 118 of file deltacast.cpp.
References count, deleter, and PRIu_ULONG.
|
static |
Function initialize is intended to be called repeatedly if no signal detected in vidcap_deltacast_init(). This will be tried everytime grab is called and until initialized.
Definition at line 153 of file deltacast.cpp.
References audio_capture_channels, audio_desc_from_frame(), vidcap_deltacast_state::audio_frame, vidcap_deltacast_state::AudioBufferSize, vidcap_deltacast_state::AudioInfo, vidcap_deltacast_state::autodetect_format, vidcap_deltacast_state::BoardHandle, audio_frame::bps, audio_frame::ch_count, vidcap_deltacast_state::ClockSystem, video_frame::color_spec, audio_frame::data, DEFAULT_AUDIO_CAPTURE_CHANNELS, DELTA_TRY_CMD, deltacast_frame_modes, deltacast_frame_modes_count, deltacast_frame_mode_t::fps, video_frame::fps, vidcap_deltacast_state::frame, get_codec_name(), get_interlacing_description(), vidcap_deltacast_state::grab_audio, deltacast_frame_mode_t::height, tile::height, deltacast_frame_mode_t::iface, vidcap_deltacast_state::initialize_flags, deltacast_frame_mode_t::interlacing, video_frame::interlacing, LOG, LOG_LEVEL_ERROR, LOG_LEVEL_NOTICE, log_msg(), max, audio_frame::max_size, deltacast_frame_mode_t::mode, name, vidcap_deltacast_state::pAudioChn, PRIu_ULONG, PRIX_ULONG, RAW, audio_frame::sample_rate, vidcap_deltacast_state::StreamHandle, vidcap_deltacast_state::tile, TRUE, UYVY, v210, VIDCAP_FLAG_AUDIO_EMBEDDED, vidcap_deltacast_state::VideoStandard, deltacast_frame_mode_t::width, and tile::width.
Referenced by vidcap_deltacast_grab(), and vidcap_deltacast_init().

|
static |
Definition at line 566 of file deltacast.cpp.