From 2d0243fc683fb53bce38680506744f628d5799c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Wed, 7 Nov 2018 17:24:35 +0200 Subject: [PATCH] decklinkvideosrc: Search from line 1 again if we didn't find closed captions at the same line as before --- sys/decklink/gstdecklinkvideosrc.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/sys/decklink/gstdecklinkvideosrc.cpp b/sys/decklink/gstdecklinkvideosrc.cpp index 33e6ae0839..bb14d3730a 100644 --- a/sys/decklink/gstdecklinkvideosrc.cpp +++ b/sys/decklink/gstdecklinkvideosrc.cpp @@ -870,7 +870,14 @@ extract_cc_from_vbi (GstDecklinkVideoSrc * self, GstBuffer ** buffer, } } - fi++; + /* If we didn't find it at the previous line, start again searching from + * line 1 onwards */ + if (!found && (gint) self->last_cc_vbi_line != -1) { + self->last_cc_vbi_line = -1; + fi = 1; + } else { + fi++; + } } if (!found)