This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

YUV scaling using maliT760

I want to know  whether T760 HW supports processing YUV frames directly (input YUV, and output YUV), and what YUV formats (e.g., NV12, NV21, YV12, etc.) are supported.

The intended use cases for this could be that the camera SW stack uses GPU for post-processing tasks (e.g., scaling, cropping, color conversion, blending, additional image processing steps, etc.)

To be specific I need it for scaling a YUV.

And if this is supported, what are  the GLES/EGL extensions which will provide this functionality?

Parents
  • Hi jitender,

    The Mali T760 does indeed support several YUV formats for both input and output. The specifics on how to use them do change based on OS and Mali DDK driver version.

    For example:

    For YV12 (YCrCb 4:2:0 planar) it is supported for both Input and Output on all Midgard GPUs (Mali-T760 is Midgard based). On Android, you would use "HAL_PIXEL_FORMAT_YV12" via GL_OES_EGL_image_external.

    I hope that helps,

    Kind Regards,

    Michael McGeagh

Reply
  • Hi jitender,

    The Mali T760 does indeed support several YUV formats for both input and output. The specifics on how to use them do change based on OS and Mali DDK driver version.

    For example:

    For YV12 (YCrCb 4:2:0 planar) it is supported for both Input and Output on all Midgard GPUs (Mali-T760 is Midgard based). On Android, you would use "HAL_PIXEL_FORMAT_YV12" via GL_OES_EGL_image_external.

    I hope that helps,

    Kind Regards,

    Michael McGeagh

Children