[FFmpeg-devel] [PATCH]lavf/decimate: Fix total difference for the first frame

Clément Bœsch u at pkh.me
Mon Jan 4 22:02:05 CET 2016


On Mon, Jan 04, 2016 at 08:53:24PM +0000, Carl Eugen Hoyos wrote:
> Clément Bœsch <u <at> pkh.me> writes:
> 
> > +    if (cyclestart == 0) {
> > +        vdm->vmi[0].maxbdiff = vdm->vmi[1].maxbdiff;
> > +        vdm->vmi[0].totdiff = vdm->scthresh + 1;
> > +    }
> > +
> 
> > I suggest to "cherry-pick" this if it works.
> 
> Nicolas has already found a very similar solution 
> that only differs in rare cases (although the change 
> should be ported) and not for the file in question.
> Sorry to say this but I wonder how the filter ever 
> passed any test without this (or a similar) change.
> 

I must confess that my initial testing was very light (it did match the
behaviour I was trying to copy with the sample I was using though), but I
remember saying that I was waiting for more testing from users since it
was supposedly a very much requested feature. Unfortunately, the issues
were raised very late, at a time when I didn't actually have much time to
look into this (like right now).

BTW, the main reason I pasted the commit was because of the explanation
for the "+1" you seemed to be wondering about.

> The OP of ticket #4990 claims that for his sample 
> the first frames are correctly handled with avisynth.
> (I have no idea how to test this.)
> 

You can maybe test with Vapoursynth (works on Linux). It was IMO a real
pain to use years ago, and documentation was severely lacking
(understandable because of the ambition of the project), but it might be
simpler nowadays.

[...]

-- 
Clément B.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20160104/187279e5/attachment.sig>


More information about the ffmpeg-devel mailing list