From ba44dc5a35b1ccecd00c19257e8afe19ff90ac13 Mon Sep 17 00:00:00 2001 From: Martin Pulec Date: Tue, 4 Aug 2020 15:47:33 +0200 Subject: [PATCH] DeckLink disp.: fixed parsing of "hdr=" option --- src/video_display/decklink.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/video_display/decklink.cpp b/src/video_display/decklink.cpp index 309ce42e2..b6632222c 100644 --- a/src/video_display/decklink.cpp +++ b/src/video_display/decklink.cpp @@ -1012,8 +1012,8 @@ static bool settings_init(struct state_decklink *s, const char *fmt, s->low_latency = strcasecmp(ptr, "low-latency") == 0; } else if (strcasecmp(ptr, "quad-square") == 0 || strcasecmp(ptr, "no-quad-square") == 0) { s->quad_square_division_split = strcasecmp(ptr, "quad-square") == 0; - } else if (strcasecmp(ptr, "hdr") == 0) { - if (strcasecmp(ptr, "hdr=") == 0) { + } else if (strncasecmp(ptr, "hdr", strlen("hdr")) == 0) { + if (strncasecmp(ptr, "hdr=", strlen("hdr=")) == 0) { string mode{ptr + strlen("hdr=")}; std::for_each(std::begin(mode), std::end(mode), [](char& c) { c = static_cast(std::toupper(static_cast(c)));