Help save net neutrality! Learn more.

#23 SMP support

AviSynth 2.5
Internals (20)
Klaus Post

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.


  • Klaus Post

    Klaus Post - 2003-01-13
    • milestone: 219383 --> 269630
  • Tonny S Petersen

    • status: open --> closed
  • Tonny S Petersen

    Logged In: YES

    Added to avisynth 2.6. All filters that doesn't use global/static
    variables should work with it.

  • Tonny S Petersen

    • milestone: 269630 --> AviSynth 2.5
    • assigned_to: nobody --> tsp42

Log in to post a comment.