This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[FAQ] SK-TDA4VM: How to use ISP as extra colorconvert module to convert to UYVY format using GStreamer?

Part Number: SK-TDA4VM

I am using the GStreamer plugins from TI that utilizes the hardware accelerators found here: https://github.com/TexasInstruments/edgeai-gst-plugins/wiki. However, I am facing performance issues when using tiovxcolorconvert. On the other hand, tiovxdlcolorconvert does not have performance issues, but it only supports a limited set of color formats. What can I do?

  • The following zip file has patches validated on 8.5 release of the PROCESSOR-SDK-LINUX-SK-TDA4VM. A README is included with instructions to apply, build, and test the patch.

    7215.8_5_edgeai_ldc_colorconvert.zip

    A few notes about this patch:

    • What this patch does is increase the type of color formats the input side of the tiovxisp GStreamer plugin takes in.
    • This patch was created to convert cameras that give out YUV422 format (specifically UYVY format), and there was a need to convert to NV12 as most of TI's plugin takes in NV12. As such, this patch has not been tested on cameras that give out raw bayer output that needs ISP.
    • Due to hardware limitations, this ISP plugin patch can only add support for GRAY8, GRAY16_LE, NV12, and UYVY format. Compared to tiovxdlcolorconvert, this adds UYVY and GRAY color formats, but unlike tiovxdlcolorconvert, this cannot support RGB, NV21, and I420 formats.
    • When testing with 8 input streams of 1080p at 30FPS, the LDC load was around 70%.
    • The same patches should be applicable to 8.6 release.
    • Starting 9.x release, we plan to have these patches integrated into the SDK release.

    Regards,

    Takuma