[FFmpeg-devel] [PATCHv2 2/2] avfilter/vf_framerate: simplify filter

Marton Balint cus at passwd.hu
Sat Jan 13 00:53:20 EET 2018



On Tue, 9 Jan 2018, Marton Balint wrote:

>
>
> On Thu, 4 Jan 2018, Marton Balint wrote:
>
>> The framerate filter was quite convoluted with some filter_frame /
>> request_frame logic bugs. It seemed easier to rewrite the whole 
> filter_frame /
>> request_frame part and also the frame interpolation ratio calculation part 
> in
>> one step.
>>
>> Notable changes:
>> - The filter now only stores 2 frames instead of 3
>> - filter_frame outputs all the frames it can to be able to handle 
> consecutive
>>  filter_frame calls which previously caused early drops of buffered frames.
>> - because of this, request_frame is largely simplified and it only outputs
>>  frames on flush. Previously consecuitve request_frame calls could cause 
> the
>>  filter to think it is in flush mode filling its buffer with the same 
> frames
>>  causing a "ghost" effect on the output.
>> - PTS discontinuities are handled better
>> - frames with unknown PTS values are now dropped
>>
>> Fixes ticket #4870.
>> Probably fixes ticket #5493.
>>
>
> Will push this soon.

Pushed.

Regards,
Marton


More information about the ffmpeg-devel mailing list