iMx53 dual display -- LCD and TVOUT , color not correct

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

iMx53 dual display -- LCD and TVOUT , color not correct

Jump to solution
1,449 Views
charleschang
Contributor III

I need to show video in 2 displays in the same time -- DUAL_VIDEO_SIN_UI in imx53 qsb , android system.

di0 is primary, LCD.

di1 is secondary, TVE.

when I play a video, LCD video is correct, but the video's color in TVE is not correct,

Is it possible for my need ? or TVE cannot do RGB-YUV transform ?

Thanks.

Charles

Labels (4)
0 Kudos
1 Solution
878 Views
lily_zhang
NXP Employee
NXP Employee

There was one trial on MX51 BBG before which used similar TVE IP with MX53:

- Change Overlay HAL to use V4L output rendering instead of framebuffer rendindering to avoid video distotion issue on PAL TVOut. See attached patch and relative lib.

- Set kernel command line to ‘console=ttymxc0 init=/init androidboot.console=ttymxc0 pmem=32M,64M fbmem=10M gpu_memory=32M video=mxcdi0fb:RGB24,640x480M@60,int_clk video=mxcdi1fb:YUV444,TV-PAL tve’

- Operate on UI to play a video. Video will be played on TV.

View solution in original post

0 Kudos
4 Replies
878 Views
SrideviK
Contributor III

Hi Charles chang,

We are also facing similar issue in our product based on i.MX535.

Is the TV-Out green screen issue fixed in DUAL_VIDEO_SIN_UI?

Pls let me know how to resolve this problem?

Regards,

Sridevi

0 Kudos
878 Views
lily_zhang
NXP Employee
NXP Employee

For TVE command option, it should be like "video=mxcdi1fb:YUV444,TV-PAL tve". TVE option should be YUV444 instead of RGB24.


0 Kudos
878 Views
charleschang
Contributor III

Yes, I use YUV444.TV-NTSC tve.

and the TV color is green..

0 Kudos
879 Views
lily_zhang
NXP Employee
NXP Employee

There was one trial on MX51 BBG before which used similar TVE IP with MX53:

- Change Overlay HAL to use V4L output rendering instead of framebuffer rendindering to avoid video distotion issue on PAL TVOut. See attached patch and relative lib.

- Set kernel command line to ‘console=ttymxc0 init=/init androidboot.console=ttymxc0 pmem=32M,64M fbmem=10M gpu_memory=32M video=mxcdi0fb:RGB24,640x480M@60,int_clk video=mxcdi1fb:YUV444,TV-PAL tve’

- Operate on UI to play a video. Video will be played on TV.

0 Kudos