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.

Android GUI rendering on top of interlaced video out put from HDMI out port of OMAP-4470

Hi,

I want to display HDMI Video with some Android GUI on top of them from OMAP-4470 board to LCD TV.

My incoming video to OMAP-4470 board is 1080i - Interlaced and I want to display the same video on LCD TV with Android GUI.

So can it be possible to display Interlaced video with Android GUI on HDMI out port of OMAP-4470 ? OR I must first de-interlaced incoming Video then render the Android GUI afterward I am able to send it on HDMI out port ?

Thanks in advance. Looking for some expert advice on Android GUI rendering on Interlaced video.

Thanks,

Hitesh Gambhava

  • The DSS hardware can support interlaced video for displaying on HDMI. However I am not sure how much software support is in place.

    1. The simplest option would be to --> Pass only one of the fields, say even field, to surface flinger for composition. Drop the other field. While displaying the even field which will be of size 1920x540, it will be upscaled to display on tv, so that aspect ratio is not skewed. Ignore the odd field(dont send it for display).

    2. Decode both even and odd fields into one outputbuffer(dont know how easy this is with existing omx codecs). Pass this to surfaceflinger which will pass it to kernel to display using one overlay. Here you must somehow guaruntee that you program the ba0 and ba1 registers and set the hdmi interlace bit. In addition you would also need to pick the correct HDMI timings(1920x540)

    3. Third option is to ofcourse do dinterleaving outside using ARM perhaps.