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.

DM816x: Queries for RGB888 capture-display, upscaling and RGB<->YUV conversion

Hi,

I want to capture RGB888 data using V4L2 and want to upscale the video up to 5x (max. 1920x1200). I want the data to be displayed as RGB888 only.

I/P: RGB888

cropping & up-scaling up to 5x

O/P: RGB888

Can someone please confirm following ?

- As I understand, I can't use graphics pipeline, since it supports only 4x up-scaling.

- Since crop/scale operation can be done only on YUV420 data. If I use V4L2 to capture the video and get RGB888 data, which hardware component should I use for RGB to YUV420 conversion ? Is Omx component available for this operation ?

- If I use Omx VFCC component instead of V4L2 based capture, does it support dual output (RGB888 and YUV420) for RGB888 i/p ?

- Is there any hardware component for YUV to RGB888 conversion in order to display RGB888 data on V4L2 display driver ?

Thanks in advance.

Regards,
Sweta

  • Hi Sweta,

    1. Since crop/scale operation can be done only on YUV420 data. If I use V4L2 to capture the video and get RGB888 data, which hardware component should I use for RGB to YUV420 conversion ? Is Omx component available for this operation ?

    [Hardik] This is not supported as of now.

     

    1. If I use Omx VFCC component instead of V4L2 based capture, does it support dual output (RGB888 and YUV420) for RGB888 i/p ?

    [Hardik] This is supported by FVID2 Drivers, but at Omx level  this is not tested.

     

    1. Is there any hardware component for YUV to RGB888 conversion in order to display RGB888 data on V4L2 display driver ?

    [Hardik] In hardware yes, software support No

    Best Regards

    Feroz