![]() |
UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
|
#include "video_display.h"#include <iomanip>#include <iostream>#include <queue>#include <sstream>#include <stdexcept>#include <string>#include <vector>#include "bluefish444_common.h"#include "audio/types.h"#include "debug.h"#include "host.h"#include "lib_common.h"#include "tv.h"#include "utils/ring_buffer.h"#include "video.h"
Go to the source code of this file.
Classes | |
| struct | av_buffer |
| struct | display_bluefish444_state |
Macros | |
| #define | BLUEFISH444_MAGIC 0x15b75db8 |
| #define | BUFFER_COUNT 4 |
| #define | MAX_BLUE_OUT_CHANNELS 4 |
Functions | |
| static void | display_bluefish444_done (void *state) |
| static bool | display_bluefish444_get_property (void *state, int property, void *val, size_t *len) |
| static struct video_frame * | display_bluefish444_getf (void *state) |
| static void * | display_bluefish444_init (struct module *parent, const char *fmt, unsigned int flags) |
| static void | display_bluefish444_probe (struct device_info **available_cards, int *count, void(**deleter)(void *)) |
| static void | display_bluefish444_put_audio_frame (void *state, const struct audio_frame *frame) |
| static bool | display_bluefish444_putf (void *state, struct video_frame *frame, long long nonblock) |
| static bool | display_bluefish444_reconfigure (void *state, struct video_desc desc) |
| static bool | display_bluefish444_reconfigure_audio (void *state, int quant_samples, int channels, int sample_rate) |
| static void | InitOutputChannel (BLUEVELVETC_HANDLE pSDK, ULONG DefaultOutputChannel, ULONG UpdateFormat, ULONG MemoryFormat, ULONG VideoEngine) |
| REGISTER_MODULE (bluefish444, &display_bluefish444_info, LIBRARY_CLASS_VIDEO_DISPLAY, VIDEO_DISPLAY_ABI_VERSION) | |
| static void | RouteChannel (BLUEVELVETC_HANDLE pSDK, ULONG Source, ULONG Destination, ULONG LinkType) |
| static void | show_help (void) |
Variables | |
| static const struct video_display_info | display_bluefish444_info |
Definition in file bluefish444.cpp.
| #define BLUEFISH444_MAGIC 0x15b75db8 |
Definition at line 70 of file bluefish444.cpp.
Referenced by display_bluefish444_state::~display_bluefish444_state().
| #define BUFFER_COUNT 4 |
Definition at line 72 of file bluefish444.cpp.
Referenced by display_bluefish444_state::reconfigure().
| #define MAX_BLUE_OUT_CHANNELS 4 |
Definition at line 74 of file bluefish444.cpp.
Referenced by display_bluefish444_state::playback_loop().
|
static |
Definition at line 927 of file bluefish444.cpp.
References state.
|
static |
Definition at line 935 of file bluefish444.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, DISPLAY_PROPERTY_VIDEO_MODE, DISPLAY_PROPERTY_VIDEO_SEPARATE_TILES, INTERLACED_MERGED, len, max, PITCH_DEFAULT, PROGRESSIVE, property, SEGMENTED_FRAME, state, UNUSED, UYVY, and val.
|
static |
Definition at line 882 of file bluefish444.cpp.
References frame, display_bluefish444_state::getf(), and state.

|
static |
Definition at line 855 of file bluefish444.cpp.
References flags, fmt, parent, show_help(), state, and UNUSED.

|
static |
Definition at line 839 of file bluefish444.cpp.
References count, deleter, device_info::dev, name, and UNUSED.
|
static |
Definition at line 1009 of file bluefish444.cpp.
|
static |
Definition at line 897 of file bluefish444.cpp.
References frame, nonblock, display_bluefish444_state::putf(), state, and UNUSED.

|
static |
Definition at line 912 of file bluefish444.cpp.
References desc, display_bluefish444_state::reconfigure(), and state.

|
static |
Definition at line 990 of file bluefish444.cpp.
References channels, quant_samples, sample_rate, and state.
|
static |
Definition at line 740 of file bluefish444.cpp.
Referenced by display_bluefish444_state::reconfigure().
| REGISTER_MODULE | ( | bluefish444 | , |
| & | display_bluefish444_info, | ||
| LIBRARY_CLASS_VIDEO_DISPLAY | , | ||
| VIDEO_DISPLAY_ABI_VERSION | ) |
|
static |
Definition at line 766 of file bluefish444.cpp.
Referenced by display_bluefish444_state::reconfigure().
|
static |
Definition at line 820 of file bluefish444.cpp.
Referenced by display_bluefish444_init().
|
static |
Definition at line 1023 of file bluefish444.cpp.