diff --git a/src/video_capture/decklink.cpp b/src/video_capture/decklink.cpp index 1ad1642b5..59b1bdb7b 100644 --- a/src/video_capture/decklink.cpp +++ b/src/video_capture/decklink.cpp @@ -1166,7 +1166,7 @@ bool device_state::init(struct vidcap_decklink_state *s, struct tile *t, BMDAudi displayMode->Release(); } } else if (mode_idx == MODE_SPEC_AUTODETECT) { // autodetect, pick first eligible mode and let device autodetect - if (s->stereo && (displayMode->GetFlags() & bmdDisplayModeSupports3D) == 0u) { + if ((s->stereo && (displayMode->GetFlags() & bmdDisplayModeSupports3D) == 0u) || displayMode->GetFieldDominance() == bmdLowerFieldFirst) { displayMode->Release(); continue; }