Hi community,
Our partner have some questions about i.MX6DL 2D GPU.
[Q1]
According to chapter 9.8.1 in IMX6SDLRM Rev.1, we can understand i.MX6DL 2D GPU cannot handle YUV444, right?
Then, please see mxc_jpeg_test.tgz in JPEG hardware decode and resize in i.MX6.
According to g2d.c in mxc_jpeg_test.tgz attached the thread, the demo application looks it can convert YUV444 to YUV422 by GPU.
So we want to clarify i.MX6DL 2D GPU can handle YUV444.
Could you let me know it?
[Q2]
If i.MX6DL 2D GPU cannot handle YUV444, what is happen when input YUV444 image to 2D GPU?
Nothing is output?
Best Regards,
Satoshi Shimoda
Bio_TICFSL, is this something supported by GPU?
For [Q1], g2d.c found in in JPEG hardware decode and resize in i.MX6
A function named yuv444sp_to_yuv422sp() (Line 34-58) found in g2c.c is used to do the YUV444 to YUV422 conversion. It is implemented in SW.
Hi Heifatisaac Ng,
Thank you for your reply.
According to your reply, i.MX6DL 2D GPU cannot handle YUV44, is this right?
In this case, could you give me a reply to Q2 also?
Best Regards,
Satoshi Shimoda
[Q2]
If i.MX6DL 2D GPU cannot handle YUV444, what is happen when input YUV444 image to 2D GPU?
Nothing is output?
There is a G2D API user guide being released in both Linux and Android BSP. In which, it list out the support format.
Anyway, the supported format is listed as the follows. Thus, from programming point of view, when you fill in the input format and the format is not supported, for example, YUV422, it will exist accordingly from the programming logic.
Thus, from programming point of view, when you fill in the input format and the format is not supported, for example, YUV422, it will exist accordingly from the programming logic.