I have a gstreamer plugin I was using on the I.mx53 to do video blending on the IPU using the overlay function which I've now ported to the I.mx6. I am having an issue with the alpha channel though. Using mxc_ipu_hl_lib I was able to have the overlays use the alpha channel within the RGBA image but this doesn't work anymore with the /dev/mxc_ipu interface. I am applying an overlay over a live video and the overlay is generated in OpenGL/openvg so I do need that alpha channel and as we're trying to hit at least 720p it needs to use IPU or GPU without copies.
Solved! Go to Solution.
Hi Sébastien,
IPU lib is not available on i.MX6. You can directly work with /dev/mxc_ipu and unfortunately we don't have any documentation so far.
You can take a look on these two examples about alpha blending: https://github.com/rogeriorps/ipu-examples/tree/master/mx6/alphablending
Best regards,
Rogerio Pimentel
Please go through documentation. CPMEM is the register controlling the alpha. Please trace down how it is hitting the driver.
Could you point me to the documentation for the /dev/mxc_ipu interface? Thank you.
Hi Sébastien,
IPU lib is not available on i.MX6. You can directly work with /dev/mxc_ipu and unfortunately we don't have any documentation so far.
You can take a look on these two examples about alpha blending: https://github.com/rogeriorps/ipu-examples/tree/master/mx6/alphablending
Best regards,
Rogerio Pimentel