![]() |
UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
|
#include "audio/audio_capture.h"#include "audio/capture/sdi.h"#include "audio/types.h"#include "debug.h"#include "host.h"#include "lib_common.h"#include "types.h"#include <condition_variable>#include <chrono>#include <mutex>#include <string>#include <stdio.h>#include <stdlib.h>#include <string.h>
Go to the source code of this file.
Classes | |
| struct | state_sdi_capture |
Macros | |
| #define | DEFAULT_BUF_SIZE_MS 100L |
| #define | FRAME_CAPTURE 1 |
| #define | FRAME_NETWORK 0 |
| #define | MOD_NAME "[acap.] " |
Variables | |
| static const struct audio_capture_info | acap_sdi_info_aesebu |
| static const struct audio_capture_info | acap_sdi_info_analog |
| static const struct audio_capture_info | acap_sdi_info_embedded |
Definition in file sdi.cpp.
| #define FRAME_CAPTURE 1 |
Definition at line 63 of file sdi.cpp.
Referenced by audio_cap_sdi_read(), and sdi_capture_new_incoming_frame().
| #define FRAME_NETWORK 0 |
Definition at line 62 of file sdi.cpp.
Referenced by audio_cap_sdi_read().
| #define MOD_NAME "[acap.] " |
Definition at line 64 of file sdi.cpp.
Referenced by sdi_capture_new_incoming_frame().
|
static |
Definition at line 153 of file sdi.cpp.
References state_sdi_capture::audio_frame, audio_frame::data, and state.
|
static |
Definition at line 163 of file sdi.cpp.
Referenced by audio_cap_sdi_init().
|
static |
Definition at line 115 of file sdi.cpp.
References audio_cap_sdi_help(), INIT_NOERR, parent, and UNUSED.

|
static |
Definition at line 103 of file sdi.cpp.
References audio_cap_sdi_probe_common(), count, and deleter.

|
static |
|
static |
Definition at line 87 of file sdi.cpp.
References count, device_info::dev, device_info::extra, and name.
Referenced by audio_cap_sdi_probe_aesebu(), audio_cap_sdi_probe_analog(), and audio_cap_sdi_probe_embedded().
|
static |
|
static |
Definition at line 131 of file sdi.cpp.
References state_sdi_capture::audio_frame, state_sdi_capture::audio_frame_ready_cv, audio_frame::data_len, FRAME_CAPTURE, FRAME_NETWORK, state_sdi_capture::lock, and state.
| REGISTER_MODULE | ( | AESEBU | , |
| & | acap_sdi_info_aesebu, | ||
| LIBRARY_CLASS_AUDIO_CAPTURE | , | ||
| AUDIO_CAPTURE_ABI_VERSION | ) |
| REGISTER_MODULE | ( | analog | , |
| & | acap_sdi_info_analog, | ||
| LIBRARY_CLASS_AUDIO_CAPTURE | , | ||
| AUDIO_CAPTURE_ABI_VERSION | ) |
| REGISTER_MODULE | ( | embedded | , |
| & | acap_sdi_info_embedded, | ||
| LIBRARY_CLASS_AUDIO_CAPTURE | , | ||
| AUDIO_CAPTURE_ABI_VERSION | ) |
| void sdi_capture_new_incoming_frame | ( | void * | state, |
| struct audio_frame * | frame ) |
Definition at line 174 of file sdi.cpp.
References state_sdi_capture::audio_frame, state_sdi_capture::audio_frame_ready_cv, audio_frame::bps, state_sdi_capture::buf_size_ms, audio_frame::ch_count, audio_frame::data, audio_frame::data_len, audio_frame::flags, video_frame::flags, frame, FRAME_CAPTURE, len, state_sdi_capture::lock, LOG, LOG_LEVEL_WARNING, audio_frame::max_size, MOD_NAME, audio_frame::sample_rate, state, audio_frame::timestamp, video_frame::timestamp, and TIMESTAMP_VALID.
Referenced by audio_sdi_send().
|
static |
|
static |
|
static |