From b923bfc679358fe109ca66b6ddf9d08ad0e19b7e Mon Sep 17 00:00:00 2001 From: Limin Wang Date: Mon, 9 Aug 2021 07:43:34 +0800 Subject: avdevice/decklink: add link configuration option Reviewed-by: Marton Balint Signed-off-by: Limin Wang --- libavdevice/decklink_common.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'libavdevice/decklink_common.h') diff --git a/libavdevice/decklink_common.h b/libavdevice/decklink_common.h index 6e032956a8..ad8b33c24c 100644 --- a/libavdevice/decklink_common.h +++ b/libavdevice/decklink_common.h @@ -131,6 +131,7 @@ struct decklink_ctx { int64_t teletext_lines; double preroll; int duplex_mode; + BMDLinkConfiguration link; DecklinkPtsSource audio_pts_source; DecklinkPtsSource video_pts_source; int draw_bars; @@ -200,6 +201,13 @@ static const BMDTimecodeFormat decklink_timecode_format_map[] = { #endif }; +static const BMDLinkConfiguration decklink_link_conf_map[] = { + (BMDLinkConfiguration)0, + bmdLinkConfigurationSingleLink, + bmdLinkConfigurationDualLink, + bmdLinkConfigurationQuadLink +}; + int ff_decklink_set_configs(AVFormatContext *avctx, decklink_direction_t direction); int ff_decklink_set_format(AVFormatContext *avctx, int width, int height, int tb_num, int tb_den, enum AVFieldOrder field_order, decklink_direction_t direction = DIRECTION_OUT); int ff_decklink_set_format(AVFormatContext *avctx, decklink_direction_t direction); -- cgit v1.2.3