lib: add RGBA source color support, add YUV422 destination color support

444 uses a different signature and isn't usable as of now