Hi!

Attached patch fixes ticket #4990 concerning the output file.
It is possible that there is nothing to fix though, the input 
file is "dirty" and "dupthresh" is not underbid by two visually 
identical frames.

Please comment, Carl Eugen
From 195df26b7017448d0bfbbe32f4b1c7c6df8ad26c Mon Sep 17 00:00:00 2001
From: Carl Eugen Hoyos <ceho...@ag.or.at>
Date: Wed, 31 Aug 2016 17:27:06 +0200
Subject: [PATCH] lavfi/decimate: Do not assume a scenechange for the first
 frame.

Fixes ticket #4990.
---
 libavfilter/vf_decimate.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libavfilter/vf_decimate.c b/libavfilter/vf_decimate.c
index 39c3331..d5dccb1 100644
--- a/libavfilter/vf_decimate.c
+++ b/libavfilter/vf_decimate.c
@@ -172,7 +172,7 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *in)
         prv = dm->fid ? (dm->ppsrc ? dm->clean_src[dm->fid - 1] : 
dm->queue[dm->fid - 1].frame) : dm->last;
         if (!prv) {
             dm->queue[dm->fid].maxbdiff = INT64_MAX;
-            dm->queue[dm->fid].totdiff  = INT64_MAX;
+            dm->queue[dm->fid].totdiff  = 0;
         } else {
             calc_diffs(dm, &dm->queue[dm->fid], prv, in);
         }
-- 
1.7.10.4

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to