Simple principle, add an API and plugin manager to allow plugins to be created for VEAI.
Doesn’t need to be complicated in my opinion, I’d be happy with just two methods in the API to start with:
void preProcessing(Bitmap map);
Where “map” is a pointer to the object holding the image for the frame about to be processed
void postProcessing(Bitmap map);
Where “map” is a pointer to the object holding the image for the frame after it has been run through the AI processing
The idea is that it will allow the plugin creator to edit the frame prior to AI enhancement (such as altering the colour profile etc…), and to alter or use the frame post enhancement (such as adding custom grain/noise, or saving frames/encoding to a file-type/encoding algorithm not currently supported by the main program such as AV1)
I feel having a basic API and a plugin system would allow people to create plugins for many of the simple suggestions on this feature request thread and would ultimately allow people to fine tune VEAI to their particular needs.