[FFmpeg-devel] Evolution of lavfi's design and API

Paul B Mahol onemda at gmail.com
Wed Aug 31 11:18:31 EEST 2016


On 8/30/16, Nicolas George <george at nsup.org> wrote:
> Le quartidi 14 fructidor, an CCXXIV, Paul B Mahol a ecrit :
>> the filter frame multithreading would just internally, in filter context
>> cache frames, once enough frames are in cache - call workers and be done,
>> repeat. At eof call workers on remaining frames in cache.
>
> I have no idea how much thought you have already given to it, but I am
> pretty sure it is not as simple as that with the current architecture. By
> far.

Yes, it is very simple. You just need to allocate own buffers that
would be needed
by filter. Than you just call ctx->internal->execute()...

> In the meantime, I finally got the non-recursive version passing FATE. Here
> are the raw patch, so that people can have an idea what this is all about.
> There is still a lot of cleanup and documentation to do, as you can see.

Does this fixes buffer queue overflow for specific scenarios?


More information about the ffmpeg-devel mailing list