Make Avisynth able to process several frames in
parallel. So when the client requests frame x, CPU 0
generates frame x, and CPU 1 begins to generate x+1
(and so on).
The cache would have to be modified, so frames could be
marked "in progress", when another CPU is already
working on this frame. Not sure how this completely
should be implemented. The cache will be the only thing
linking the threads together.
But all filters would have to be thread-safe, which I
don't think they all are by now.
Low, low priority IMO.
Log in to post a comment.