in obe-rt/input/sdi/decklink.cpp (that comes from blackmagic sdk i suppose ...)
we got those lines:
const static struct obe_to_decklink video_conn_tab[] =
{
{ INPUT_VIDEO_CONNECTION_SDI, bmdVideoConnectionSDI },
{ INPUT_VIDEO_CONNECTION_HDMI, bmdVideoConnectionHDMI },
{ INPUT_VIDEO_CONNECTION_OPTICAL_SDI, bmdVideoConnectionOpticalSDI },
{ INPUT_VIDEO_CONNECTION_COMPONENT, bmdVideoConnectionComponent },
{ INPUT_VIDEO_CONNECTION_COMPOSITE, bmdVideoConnectionComposite },
{ INPUT_VIDEO_CONNECTION_S_VIDEO, bmdVideoConnectionSVideo },
{ -1, 0 },
};
const static struct obe_to_decklink audio_conn_tab[] =
{
{ INPUT_AUDIO_EMBEDDED, bmdAudioConnectionEmbedded },
{ INPUT_AUDIO_AES_EBU, bmdAudioConnectionAESEBU },
{ INPUT_AUDIO_ANALOGUE, bmdAudioConnectionAnalog },
{ -1, 0 },
};
const static struct obe_to_decklink_video video_format_tab[] =
{
{ INPUT_VIDEO_FORMAT_PAL, bmdModePAL, 1, 25 },
{ INPUT_VIDEO_FORMAT_NTSC, bmdModeNTSC, 1001, 30000 },
{ INPUT_VIDEO_FORMAT_720P_50, bmdModeHD720p50, 1, 50 },
{ INPUT_VIDEO_FORMAT_720P_5994, bmdModeHD720p5994, 1001, 60000 },
{ INPUT_VIDEO_FORMAT_720P_60, bmdModeHD720p60, 1, 60 },
{ INPUT_VIDEO_FORMAT_1080I_50, bmdModeHD1080i50, 1, 25 },
{ INPUT_VIDEO_FORMAT_1080I_5994, bmdModeHD1080i5994, 1001, 30000 },
{ INPUT_VIDEO_FORMAT_1080I_60, bmdModeHD1080i6000, 1, 60 },
{ INPUT_VIDEO_FORMAT_1080P_2398, bmdModeHD1080p2398, 1001, 24000 },
{ INPUT_VIDEO_FORMAT_1080P_24, bmdModeHD1080p24, 1, 24 },
{ INPUT_VIDEO_FORMAT_1080P_25, bmdModeHD1080p25, 1, 25 },
{ INPUT_VIDEO_FORMAT_1080P_2997, bmdModeHD1080p2997, 1001, 30000 },
{ INPUT_VIDEO_FORMAT_1080P_30, bmdModeHD1080p30, 1, 30 },
{ INPUT_VIDEO_FORMAT_1080P_50, bmdModeHD1080p50, 1, 50 },
{ INPUT_VIDEO_FORMAT_1080P_5994, bmdModeHD1080p5994, 1001, 60000 },
{ INPUT_VIDEO_FORMAT_1080P_60, bmdModeHD1080p6000, 1, 60 },
{ -1, 0, -1, -1 },
};
so i suppose the switching could be done ...
Kierkan, could I gitf an intensity to contrib the project?