![]() |
UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
|

Classes | |
| struct | audio |
Public Member Functions | |
| vidcap_decklink_state () | |
| ~vidcap_decklink_state () | |
| void | set_codec (codec_t c) |
Public Attributes | |
| queue< IDeckLinkAudioInputPacket * > | audioPackets |
| condition_variable | boss_cv |
| codec_t | codec {VIDEO_CODEC_NONE} |
| bool | com_initialized = false |
| bool | detect_format = false |
| map< BMDDeckLinkConfigurationID, bmd_option > | device_options |
| int | devices_cnt = 1 |
| BMDVideoInputFlags | enable_flags = bmdVideoInputFlagDefault |
| struct video_frame * | frame {nullptr} |
| BMDTimeScale | frameRateScale = 0 |
| int | frames = 0 |
| bool | keep_device_defaults = false |
| mutex | lock |
| string | mode |
| unsigned int | next_frame_time = 0 |
| bool | nosig_send = false |
| send video even when no signal detected | |
| bool | p_not_i = false |
| bmd_option | profile |
| unsigned int | requested_bit_depth = 0 |
| vector< struct device_state > | state {vector <struct device_state>(1)} |
| bool | stereo {false} |
| BMDSupportedVideoModeFlags | supported_flags = bmdSupportedVideoModeDefault |
| bool | sync_timecode {false} |
Definition at line 182 of file decklink.cpp.
|
inline |
Definition at line 216 of file decklink.cpp.
References com_initialize(), com_initialized, and MOD_NAME.
Referenced by vidcap_decklink_init().

|
inline |
Definition at line 221 of file decklink.cpp.
References com_initialized, and com_uninitialize().

| void vidcap_decklink_state::set_codec | ( | codec_t | c | ) |
Definition at line 1851 of file decklink.cpp.
References get_codec_name(), get_commandline_param(), LOG, LOG_LEVEL_INFO, LOG_LEVEL_WARNING, log_msg(), MOD_NAME, R10k, and R10K_FULL_OPT.
Referenced by detect_format(), parse_option(), settings_init(), vidcap_decklink_init(), and VideoDelegate::VideoInputFormatChanged().

| queue<IDeckLinkAudioInputPacket *> vidcap_decklink_state::audioPackets |
Definition at line 190 of file decklink.cpp.
Referenced by cleanup_common(), process_new_audio_packets(), and VideoDelegate::VideoInputFrameArrived().
| condition_variable vidcap_decklink_state::boss_cv |
Definition at line 196 of file decklink.cpp.
Referenced by detect_format(), vidcap_decklink_grab(), and VideoDelegate::VideoInputFrameArrived().
| codec_t vidcap_decklink_state::codec {VIDEO_CODEC_NONE} |
Definition at line 191 of file decklink.cpp.
Referenced by device_state::init(), parse_option(), postprocess_frame(), set_display_mode_properties(), settings_init(), and vidcap_decklink_init().
| bool vidcap_decklink_state::com_initialized = false |
Definition at line 183 of file decklink.cpp.
Referenced by vidcap_decklink_state(), and ~vidcap_decklink_state().
| bool vidcap_decklink_state::detect_format = false |
Definition at line 204 of file decklink.cpp.
Referenced by device_state::init(), and parse_option().
| map<BMDDeckLinkConfigurationID, bmd_option> vidcap_decklink_state::device_options |
Definition at line 201 of file decklink.cpp.
Referenced by device_state::init(), and parse_option().
| int vidcap_decklink_state::devices_cnt = 1 |
Definition at line 185 of file decklink.cpp.
Referenced by cleanup_common(), nr_frames(), parse_devices(), set_display_mode_properties(), vidcap_decklink_done(), vidcap_decklink_grab(), and vidcap_decklink_init().
| BMDVideoInputFlags vidcap_decklink_state::enable_flags = bmdVideoInputFlagDefault |
Definition at line 192 of file decklink.cpp.
Referenced by device_state::init(), set_display_mode_properties(), vidcap_decklink_init(), and VideoDelegate::VideoInputFormatChanged().
| struct video_frame* vidcap_decklink_state::frame {nullptr} |
Definition at line 188 of file decklink.cpp.
Referenced by cleanup_common(), postprocess_frame(), set_display_mode_properties(), vidcap_decklink_grab(), and vidcap_decklink_init().
| BMDTimeScale vidcap_decklink_state::frameRateScale = 0 |
Definition at line 212 of file decklink.cpp.
Referenced by get_input_modes(), set_display_mode_properties(), vidcap_decklink_grab(), and VideoDelegate::VideoInputFrameArrived().
| int vidcap_decklink_state::frames = 0 |
Definition at line 198 of file decklink.cpp.
Referenced by vidcap_decklink_grab(), and VideoDelegate::VideoInputFrameArrived().
| bool vidcap_decklink_state::keep_device_defaults = false |
Definition at line 210 of file decklink.cpp.
Referenced by device_state::init(), and parse_option().
| mutex vidcap_decklink_state::lock |
Definition at line 195 of file decklink.cpp.
Referenced by detect_format(), vidcap_decklink_grab(), VideoDelegate::VideoInputFormatChanged(), and VideoDelegate::VideoInputFrameArrived().
| string vidcap_decklink_state::mode |
Definition at line 186 of file decklink.cpp.
Referenced by device_state::init(), parse_option(), and settings_init().
| unsigned int vidcap_decklink_state::next_frame_time = 0 |
Definition at line 187 of file decklink.cpp.
Referenced by set_display_mode_properties(), and vidcap_decklink_grab().
| bool vidcap_decklink_state::nosig_send = false |
send video even when no signal detected
Definition at line 209 of file decklink.cpp.
Referenced by parse_option(), and VideoDelegate::VideoInputFrameArrived().
| bool vidcap_decklink_state::p_not_i = false |
Definition at line 206 of file decklink.cpp.
Referenced by parse_option(), and set_display_mode_properties().
| bmd_option vidcap_decklink_state::profile |
Definition at line 208 of file decklink.cpp.
Referenced by device_state::init(), and parse_option().
| unsigned int vidcap_decklink_state::requested_bit_depth = 0 |
Definition at line 205 of file decklink.cpp.
Referenced by vidcap_decklink_init(), and VideoDelegate::VideoInputFormatChanged().
| vector<struct device_state> vidcap_decklink_state::state {vector <struct device_state>(1)} |
Definition at line 184 of file decklink.cpp.
Referenced by cleanup_common(), decklink_cap_configure_audio(), nr_frames(), parse_devices(), vidcap_decklink_done(), vidcap_decklink_grab(), and vidcap_decklink_init().
| bool vidcap_decklink_state::stereo {false} |
Definition at line 199 of file decklink.cpp.
Referenced by device_state::check_attributes(), device_state::init(), parse_option(), set_display_mode_properties(), vidcap_decklink_grab(), vidcap_decklink_init(), VideoDelegate::VideoInputFormatChanged(), and VideoDelegate::VideoInputFrameArrived().
| BMDSupportedVideoModeFlags vidcap_decklink_state::supported_flags = bmdSupportedVideoModeDefault |
Definition at line 193 of file decklink.cpp.
Referenced by device_state::init(), and vidcap_decklink_init().
| bool vidcap_decklink_state::sync_timecode {false} |
Definition at line 200 of file decklink.cpp.
Referenced by nr_frames(), parse_option(), and VideoDelegate::VideoInputFrameArrived().