![]() |
UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
|
#include "host.h"#include "debug.h"#include "deltacast_common.hpp"#include "lib_common.h"#include "tv.h"#include "video.h"#include "video_display.h"#include "audio/types.h"#include "audio/utils.h"#include "utils/ring_buffer.h"#include <algorithm>
Go to the source code of this file.
Classes | |
| struct | state_deltacast |
Macros | |
| #define | DELTACAST_MAGIC 0x01005e02 |
Functions | |
| static void | display_deltacast_done (void *state) |
| static bool | display_deltacast_get_property (void *state, int property, void *val, size_t *len) |
| static struct video_frame * | display_deltacast_getf (void *state) |
| static void * | display_deltacast_init (struct module *parent, const char *fmt, unsigned int flags) |
| static void | display_deltacast_probe (struct device_info **available_cards, int *count, void(**deleter)(void *)) |
| static void | display_deltacast_put_audio_frame (void *state, const struct audio_frame *frame) |
| static bool | display_deltacast_putf (void *state, struct video_frame *frame, long long nonblock) |
| static bool | display_deltacast_reconfigure (void *state, struct video_desc desc) |
| static bool | display_deltacast_reconfigure_audio (void *state, int quant_samples, int channels, int sample_rate) |
| REGISTER_MODULE (deltacast, &display_deltacast_info, LIBRARY_CLASS_VIDEO_DISPLAY, VIDEO_DISPLAY_ABI_VERSION) | |
| static void | show_help (void) |
Variables | |
| static const struct video_display_info | display_deltacast_info |
Definition in file deltacast.cpp.
| #define DELTACAST_MAGIC 0x01005e02 |
Definition at line 57 of file deltacast.cpp.
Referenced by display_deltacast_getf(), display_deltacast_init(), and display_deltacast_putf().
|
static |
Definition at line 413 of file deltacast.cpp.
References state_deltacast::BoardHandle, state_deltacast::frame, state_deltacast::initialized, state_deltacast::SlotHandle, state, state_deltacast::StreamHandle, TRUE, and vf_free().

|
static |
Definition at line 431 of file deltacast.cpp.
References AC_PCM, codecs, desc, DISPLAY_PROPERTY_AUDIO_FORMAT, DISPLAY_PROPERTY_BUF_PITCH, DISPLAY_PROPERTY_CODECS, DISPLAY_PROPERTY_RGB_SHIFT, DISPLAY_PROPERTY_SUPPORTED_IL_MODES, len, PITCH_DEFAULT, PROGRESSIVE, property, RAW, SEGMENTED_FRAME, state, UNUSED, UPPER_FIELD_FIRST, UYVY, v210, and val.
|
static |
Definition at line 97 of file deltacast.cpp.
References tile::data, tile::data_len, DELTACAST_MAGIC, state_deltacast::frame, state_deltacast::initialized, LOG_LEVEL_ERROR, log_msg(), state_deltacast::magic, state_deltacast::SlotHandle, state, state_deltacast::StreamHandle, and state_deltacast::tile.

|
static |
Definition at line 302 of file deltacast.cpp.
References state_deltacast::audio_configured, state_deltacast::BoardHandle, delta_set_nb_channels(), DELTACAST_MAGIC, DISPLAY_FLAG_AUDIO_EMBEDDED, FALSE, flags, fmt, state_deltacast::frame, state_deltacast::frames, INIT_NOERR, state_deltacast::initialized, state_deltacast::lock, LOG_LEVEL_ERROR, log_msg(), state_deltacast::magic, parent, state_deltacast::play_audio, PRIu_ULONG, PRIX_ULONG, show_help(), state_deltacast::SlotHandle, state_deltacast::StreamHandle, state_deltacast::tile, TRUE, state_deltacast::tv, UNUSED, vf_alloc(), vf_free(), and vf_get_tile().

|
static |
Definition at line 255 of file deltacast.cpp.
References board_type_map, state_deltacast::BoardHandle, count, deleter, device_info::dev, device_info::extra, name, and UNUSED.
|
static |
Definition at line 540 of file deltacast.cpp.
References state_deltacast::audio_channels, state_deltacast::audio_tmp, demux_channel(), frame, state_deltacast::lock, ring_buffer_write(), and state.

|
static |
Definition at line 126 of file deltacast.cpp.
References state_deltacast::audio_channels, state_deltacast::audio_configured, state_deltacast::audio_desc, state_deltacast::AudioInfo, audio_desc::ch_count, DELTACAST_MAGIC, frame, state_deltacast::frames, state_deltacast::lock, LOG_LEVEL_ERROR, LOG_LEVEL_INFO, log_msg(), state_deltacast::magic, nonblock, state_deltacast::play_audio, PRIX_ULONG, ring_buffer_read(), state_deltacast::SlotHandle, state, state_deltacast::tv, tv_diff(), and UNUSED.

|
static |
Definition at line 185 of file deltacast.cpp.
References state_deltacast::BoardHandle, video_desc::color_spec, video_frame::color_spec, deltacast_frame_modes, deltacast_frame_modes_count, desc, deltacast_frame_mode_t::fps, video_desc::fps, video_frame::fps, state_deltacast::frame, get_interlacing_description(), deltacast_frame_mode_t::height, tile::height, video_desc::height, state_deltacast::initialized, deltacast_frame_mode_t::interlacing, video_desc::interlacing, video_frame::interlacing, LOG_LEVEL_ERROR, LOG_LEVEL_NOTICE, log_msg(), deltacast_frame_mode_t::mode, name, state_deltacast::play_audio, RAW, state_deltacast::SlotHandle, state, state_deltacast::StreamHandle, state_deltacast::tile, video_desc::tile_count, TRUE, deltacast_frame_mode_t::width, tile::width, and video_desc::width.

|
static |
Definition at line 485 of file deltacast.cpp.
References state_deltacast::audio_channels, state_deltacast::audio_configured, state_deltacast::audio_desc, state_deltacast::audio_tmp, state_deltacast::AudioInfo, audio_desc::bps, audio_desc::ch_count, channels, FALSE, state_deltacast::lock, LOG_LEVEL_ERROR, log_msg(), quant_samples, ring_buffer_destroy(), ring_buffer_init(), audio_desc::sample_rate, sample_rate, state, and TRUE.

| REGISTER_MODULE | ( | deltacast | , |
| & | display_deltacast_info, | ||
| LIBRARY_CLASS_VIDEO_DISPLAY | , | ||
| VIDEO_DISPLAY_ABI_VERSION | ) |
|
static |
Definition at line 85 of file deltacast.cpp.
References print_available_delta_boards().
Referenced by display_deltacast_init().

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