The default mode:
SIN_VIDEO_DUAL_UI is corrent, both LCD and TVOUT show corrent UI, and Video on TVOUT only.
DUAL_VIDEO_SIN_UI is not corrent, TVOUT show weired green screen...
I have tried so many uboot parameters, none of them works.
any one has been successed in this configuration (show video on both LCD & TVOUT) ?
Hi Vincent Chien,
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?
I use 53qsb board, android 10.3.2.
LCD as the primary.
just modify the code.. hardware/mx5x/liboverlay/overlay_thread.c
diff --git a/liboverlay/overlay_thread.cpp b/liboverlay/overlay_thread.cpp
index cce32a6..c9b435a 100755
@@ -354,8 +354,9 @@ bool OverlayThread::switchDualVideoSinUI(struct overlay_control_context_t * dev)
OVERLAY_LOG_ERR("output fmt BGR32");
- sec_video_mIPUOutputParam.fmt = IPU_PIX_FMT_RGB565;
- OVERLAY_LOG_ERR("output fmt RGB565");
+ sec_video_mIPUOutputParam.fmt = v4l2_fourcc('U', 'Y', 'V', 'Y');//IPU_PIX_FMT_RGB565;
+ //OVERLAY_LOG_ERR("output fmt RGB565");
Then use the android building app : Gallery to play the mp4 file, both LCD and TVOUT show the video simutaneously, and both are OK.
although I didn't set TVOUT as the primary display...
in this mode, UI in TVOUT is not correct, and I found the UI in TVOUT is displayed by c2dresizetosecFrameBuffer_c2d( ).
pity that ...the code setting the destination surface format..
dstSurfaceDef.format = get_format(HAL_PIXEL_FORMAT_RGB_565);
If there is a way to set the format to fourcc(UYVU), maybe the TVOUT UI will be OK, too.
10.3.2 BSP is not supported in 53QSB. Adeneo supports the android BSP for QSB. You can download it from their webpage or there is a link in the android BSP section of freescale webpage.