From: Steinar H. Gunderson Date: Wed, 8 Feb 2017 21:05:44 +0000 (+0100) Subject: Default to SMPTE Level A if possible; Level B is uncommon and has problems with at... X-Git-Tag: 1.5.0~48 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=5d2b2551353c8dc7946c8e7d1816db86b7e13cc1;p=nageru Default to SMPTE Level A if possible; Level B is uncommon and has problems with at least my SDI->HDMI converter on 3G-SGI video formats. --- diff --git a/decklink_output.cpp b/decklink_output.cpp index 55d29c5..39b2cd0 100644 --- a/decklink_output.cpp +++ b/decklink_output.cpp @@ -88,6 +88,11 @@ void DeckLinkOutput::start_output(uint32_t mode, int64_t base_pts) fprintf(stderr, "Failed to set PsF flag for card\n"); exit(1); } + if (config->SetFlag(bmdDeckLinkConfigSMPTELevelAOutput, true) != S_OK) { + // This affects at least some no-name SDI->HDMI converters. + // Warn, but don't die. + fprintf(stderr, "WARNING: Failed to enable SMTPE Level A; resolutions like 1080p60 might have issues.\n"); + } BMDDisplayModeSupport support; IDeckLinkDisplayMode *display_mode;