From 936fabc52d832de39412bcf4a09f7207818dca33 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Wed, 7 Aug 2019 13:01:07 +0300 Subject: [PATCH] video-anc: Fix ADF detection when trying to extract data from vanc Previously we were checking offset 1 twice, but the second check should've been for offset 2. --- gst-libs/gst/video/video-anc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gst-libs/gst/video/video-anc.c b/gst-libs/gst/video/video-anc.c index 0374e27..3270687 100644 --- a/gst-libs/gst/video/video-anc.c +++ b/gst-libs/gst/video/video-anc.c @@ -126,7 +126,7 @@ get_ancillary_16 (GstVideoVBIParser * parser, GstVideoAncillary * anc) composite = TRUE; } else if (data[parser->offset] == 0x000 && data[parser->offset + 1] == 0x3ff && - data[parser->offset + 1] == 0x3ff) { + data[parser->offset + 2] == 0x3ff) { /* component */ i += 3; composite = FALSE; @@ -234,7 +234,7 @@ get_ancillary_8 (GstVideoVBIParser * parser, GstVideoAncillary * anc) composite = TRUE; i += 1; } else if (data[parser->offset] == 0x00 && - data[parser->offset + 1] == 0xff && data[parser->offset + 1] == 0xff) { + data[parser->offset + 1] == 0xff && data[parser->offset + 2] == 0xff) { /* component */ composite = FALSE; i += 3; -- 2.7.4