]> git.sesse.net Git - ffmpeg/commitdiff
avfilter/vf_readeia608: check if gaps between clock bits are big enough
authorPaul B Mahol <onemda@gmail.com>
Mon, 23 Dec 2019 18:56:05 +0000 (19:56 +0100)
committerPaul B Mahol <onemda@gmail.com>
Mon, 23 Dec 2019 18:56:05 +0000 (19:56 +0100)
Should help finding less false positives.

libavfilter/vf_readeia608.c

index c36bcf5af9f9652b767c76fdbf04acae97d8f780..845b63663c20bbd59f9e4eadb8192e8308675b24 100644 (file)
@@ -325,7 +325,8 @@ static void extract_line(AVFilterContext *ctx, AVFrame *in, int w, int nb_line)
 
     bit_size /= 19.f;
     for (i = 1; i < 14; i++) {
-        if (s->code[i].size > bit_size * 1.5f) {
+        if (s->code[i].size > bit_size * 1.5f ||
+            s->code[i].size < bit_size * 0.2f) {
             return;
         }
     }