mx51 TVOUT cvbs双屏支持

转载 2012年03月23日 21:41:15

转:http://blog.csdn.net/kickxxx/article/details/6862506

配置

mx51支持cvbs输出UI和VIDEO

1. 编译tvout模块

2. 修改uboot的kernel启动参数,uboot中配置为

tvout输出PAL制式cvbs信号
set bootargs_base 'setenv bootargs console=ttymxc0,115200 di0_primary video=mxcdi1fb:YUV444,TV-PAL tve'

tvout输出NTSC制式cvbs信号

set bootargs_base 'setenv bootargs console=ttymxc0,115200 di0_primary video=mxcdi1fb:YUV444,TV-NTST tve'


测试

启动后, 在LCD看到正确的UI和VIDEO,执行命令:
setprop rw.SECOND_DISPLAY_CONNECTED 1
即可以在LCD和cvbs上都看到UI,进入video player播放一个video,此时应该可以在LCD上看到UI,看不到video;在cvbs上可以看到UI和video

想切换回LCD,可以执行 setprop rw.SECOND_DISPLAY_CONNECTED 0

再切换回cvbs,可以执行 setprop rw.SECOND_DISPLAY_CONNECTED 1


video双屏问题:

当前freescale的实现,还不能支持在两个屏上都显示video,freescale的说法是带宽不够,我没有验证过,但是如果需要在两个屏上都显示video数据

理论上是可行的,如果能把发送给fb2的video数据,复制一份并按照fb0的尺寸做缩放(cpu或者ipu做)后,和fb0上的UI数据合成,就应该实现了video的双屏,当然这是理论上的,有两个难题需要解决:1 复杂的处理代码; 2 IPU是否能承受这种负载。


透明问题

tvout背景显示video时,对UI的支持不好,至少在我的项目中是这样,原因是hardware/mx5x/framebuffer.cpp中的代码有问题。

透明和bpp32和bpp16是有关联的,需要弄清 透明和bpp,global_alpha,local_alpha以及color key之间的关系,仔细观察两个图层的合并关系。


切换延迟问题

在使用setprop rw.SECOND_DISPLAY_CONNECTED value进行切换时,会发现切换有延迟是正常的,因为这个命令要发生作用,必须有界面刷新使得fb_post被调用。

点一下触屏让界面刷新即可。

mx51 TVOUT cvbs双屏支持

配置 mx51支持cvbs输出UI和VIDEO 1. 编译tvout模块 2. 修改uboot的kernel启动参数,uboot中配置为 tvout输出PAL制式cvbs信号 set...
  • kickxxx
  • kickxxx
  • 2011年10月11日 14:02
  • 4119

mx51 TVOUT分析

1397 static int __init enable_tve_setup(char *options) 1398 { 1399     g_enable_tve = true; 1400 ...
  • kickxxx
  • kickxxx
  • 2011年09月21日 10:37
  • 2178

i.mx6核心板 4路/8路模拟CVBS摄像头TW6865/TW6869 i.MX6核心板四核工业级Android、Linux主板

1. 核心板简介 LTT_MX6_SOM100核心板是我公司基于NXP(Freesacle) i.MX 6 系列应用处理器研发设计的,是一个可运行Android、Linux系统的最小硬件平台;其中处理...

i.mx6核心板 4路/8路模拟CVBS摄像头TW6865/TW6869 i.MX6开发板

应用于工业视频监控领域、汽车360°影视系统、汽车智能调度终端、汽车多路监控终端...

android简易双屏支持

抱歉,之前说xorg的exa更新的时候恐怕一直不会更新了, 没有做xorg开发了。 转向android了。 最近断断续续做了一些杂七杂八的android事情,都是一些不太容易的事情。 ...
  • MJL007
  • MJL007
  • 2015年07月13日 23:21
  • 600

android简易双屏支持

抱歉,之前说xorg的exa更新的时候恐怕一直不会更新了, 没有做xorg开发了。 转向android了。 最近断断续续做了一些杂七杂八的android事情,都是一些不太容易的事情。 ...
  • sfrysh
  • sfrysh
  • 2012年04月15日 18:12
  • 10037

使用 spice-guest-tools 让虚拟机支持spicec 双屏显示

spice-guest-tools是运行在客户机上的一套小工具,用来提高虚拟机的性能,主要包括两大部分,一个是代理一个是驱动,驱动又包括显卡驱动和IO口的驱动。 参照 http://blog.csd...

android简易双屏支持

抱歉,之前说xorg的exa更新的时候恐怕一直不会更新了, 没有做xorg开发了。 转向android了。 最近断断续续做了一些杂七杂八的android事情,都是一些不太容易的事情。 ...
  • MJL007
  • MJL007
  • 2015年05月26日 23:57
  • 1076

RN6752 CVBS转BT656/601 支持720P,1080N,替代GM7150BC,CJC5150,TVP5150等AHD芯片

RN6752 is a feature rich, high quality 1-channel HD video decoder chip, in which the integrated 10-b...

mx51 IPU 透明处理

Freescale MX51平台的透明处理根据bpp(bits_per_pixel)不同,处理方式有所不同。 透明处理涉及到两个图层的合并,这个合并操作是MX51 IPU的DP(Display ...
  • kickxxx
  • kickxxx
  • 2011年11月24日 15:47
  • 4759
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mx51 TVOUT cvbs双屏支持
举报原因:
原因补充:

(最多只允许输入30个字)