Currently ASSFoundation performs interpolation between two colours is HSV space. Though this is the desirable behaviour for many cases, it is not the way interpolation is handled in libass. It would be useful if there was an option to instead perform the interpolation in RGB space.
Bonus points if there could be some consistent API for specifying libass-like interpolation behaviour for all tags (assuming there are any other tags where the behaviour differs), so that you could easily write generic code for doing interpolation between any two tags, without the need to branch on tag type to get the right interpolation behaviour.
Currently ASSFoundation performs interpolation between two colours is HSV space. Though this is the desirable behaviour for many cases, it is not the way interpolation is handled in libass. It would be useful if there was an option to instead perform the interpolation in RGB space.
Bonus points if there could be some consistent API for specifying libass-like interpolation behaviour for all tags (assuming there are any other tags where the behaviour differs), so that you could easily write generic code for doing interpolation between any two tags, without the need to branch on tag type to get the right interpolation behaviour.