Quote:
Originally Posted by ryrynz
That was part of the reason why Avisynth+ was made, code maintainability.
|
It's a wonderful codebase, I almost cried for joy the first time I dove in to debug something. Unfortunately, now all the easy stuff and most of the hard stuff is done, and what remains is one of the hardest problems in all of computer science: Performant but correct synchronization of bits of code that were never meant to be threaded (plugins, especially old ones). Since failures are unreproduceable by nature, it's a real head-desk problem.
Fixing it completely might require a threading expert who has tools like VTune, though even small improvements would be welcome!