From d2aaef79420abcac38d52b2092ef7423f42cc720 Mon Sep 17 00:00:00 2001 From: Martin Pulec Date: Fri, 14 Apr 2023 15:17:36 +0200 Subject: [PATCH] DeckLink cap: pretty print mode align: - mode indices - FPS - flags (color-space first, because it is always present; 3D after) --- src/blackmagic_common.cpp | 6 +++--- src/video_capture/decklink.cpp | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/blackmagic_common.cpp b/src/blackmagic_common.cpp index fa4ac9a2a..970da3300 100644 --- a/src/blackmagic_common.cpp +++ b/src/blackmagic_common.cpp @@ -661,11 +661,11 @@ string bmd_get_audio_connection_name(BMDAudioOutputAnalogAESSwitch audioConnecti string bmd_get_flags_str(BMDDisplayModeFlags flags) { bool first = true; ostringstream oss; - map map { - { bmdDisplayModeSupports3D, "3D" }, + vector> map { { bmdDisplayModeColorspaceRec601, "Rec601" }, { bmdDisplayModeColorspaceRec709, "Rec709" }, - { bmdDisplayModeColorspaceRec2020, "Rec2020" } + { bmdDisplayModeColorspaceRec2020, "Rec2020" }, + { bmdDisplayModeSupports3D, "3D" }, }; for (auto &f : map ) { diff --git a/src/video_capture/decklink.cpp b/src/video_capture/decklink.cpp index 85306f4a8..0fa0de482 100644 --- a/src/video_capture/decklink.cpp +++ b/src/video_capture/decklink.cpp @@ -1693,7 +1693,7 @@ static list> get_input_modes (IDeckLink* deck string fcc{(char *) &mode, 4}; string name{displayModeCString}; char buf[1024]; - snprintf(buf, sizeof buf, "%d x %d \t %2.2f FPS %.4s, flags: %s", modeWidth, modeHeight, + snprintf(buf, sizeof buf, "%d x %d \t %6.2f FPS \t flags: %.4s, %s", modeWidth, modeHeight, (float) ((double)frameRateScale / (double)frameRateDuration), (char *) &field_dominance_n, flags_str.c_str()); string details{buf}; @@ -1722,7 +1722,7 @@ static void print_input_modes (IDeckLink* deckLink) list> ret = get_input_modes (deckLink); printf("\tcapture modes:\n"); for (auto &i : ret) { - col() << "\t\t" << right << setw(2) << SBOLD(get<0>(i) << " (" << get<1>(i) << ")") << ") " << + col() << "\t\t" << right << SBOLD(setw(2) << get<0>(i) << " (" << get<1>(i) << ")") << ") " << left << setw(20) << get<2>(i) << internal << " " << get<3>(i) << "\n"; }