]> git.sesse.net Git - ffmpeg/blobdiff - libavfilter/vf_decimate.c
lavfi: recognize GBR9-14P as RGB in ff_fill_rgba_map().
[ffmpeg] / libavfilter / vf_decimate.c
index cd374c3116066e17e0fb7c53f42c6c174b34367b..8b950b496cd6663af04887cfeaf823d198012070 100644 (file)
@@ -167,9 +167,12 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *in)
     if (in) {
         /* update frame metrics */
         prv = dm->fid ? dm->queue[dm->fid - 1].frame : dm->last;
-        if (!prv)
-            prv = in;
-        calc_diffs(dm, &dm->queue[dm->fid], prv, in);
+        if (!prv) {
+            dm->queue[dm->fid].maxbdiff = INT64_MAX;
+            dm->queue[dm->fid].totdiff  = INT64_MAX;
+        } else {
+            calc_diffs(dm, &dm->queue[dm->fid], prv, in);
+        }
         if (++dm->fid != dm->cycle)
             return 0;
         av_frame_free(&dm->last);