I am attempting to make use of this driver to render OpenVG frames and then blend them using the IPU in a gstreamer pipeline. It is /mostly/ working correctly but the colour spaces seem to be incompatible and unaffected by changes. Following the same setup but disabling the overlay parameter in mxc_ipu_lib_task_init the image output is correct but when the overlay is added it falls appart. The OpenVG overlay does appear as expected but the image suffers from bad colour space, when enabling the global alpha and forcing it to 0 we continue to see this corruption. It's as if the overlay isn't being converted to match the input or output (whichever is required for overlay).
The issue does not appear to be specific to the virtual_fb but as this is the setup we're working with I figured I'd try posting here for suggestions. Thank you.