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

Marton Balint cus at passwd.hu
Tue Jan 9 01:40:02 EET 2018



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.

Regards,
Marton


More information about the ffmpeg-devel mailing list