[i.MX] imx6q overlay的操作

[复制链接]
 楼主| gl4365 发表于 2015-9-23 16:44 | 显示全部楼层 |阅读模式
网上看到的对硬件overlay(/dev/graphics/fb1)的操作都是用的V4L2的模式,即把直接从摄像头传过来的视频数据显示在overlay上
我想不通过V4L2的方式,想直接通过操作fb1来显示图像到硬件overlay上,请问有相关的资料或程序么?希望得到FAE的支援@FSL_TICS_Rita

FSL_TICS_Rita 发表于 2015-9-23 17:31 | 显示全部楼层
楼主你好,我这边帮你确认一下哈。
 楼主| gl4365 发表于 2015-9-23 17:41 | 显示全部楼层
FSL_TICS_Rita 发表于 2015-9-23 17:31
楼主你好,我这边帮你确认一下哈。

好的,非常感谢rita!
Tennasi 发表于 2015-9-23 20:55 | 显示全部楼层
这是个问题啊,谢谢各位的讨论
小狗爱吃骨头 发表于 2015-9-23 21:41 | 显示全部楼层
我也想知道是为什么
Luis德华 发表于 2015-9-24 09:13 | 显示全部楼层
硬件overlay是一个什么样的东西
 楼主| gl4365 发表于 2015-9-24 09:20 | 显示全部楼层
Luis德华 发表于 2015-9-24 09:13
硬件overlay是一个什么样的东西

不同意安卓的overlay,安卓的overlay是软件做出overlay效果然后一起写到fb0上
硬件overlay是驱动本身提供了fb1作为overlay的输入,往fb1里写数据,硬件完成图像的叠加
mini1986 发表于 2015-9-24 09:47 | 显示全部楼层
关注中......
jeffwang123 发表于 2015-11-17 19:14 | 显示全部楼层
同样的问题,请@gl4365  @FSL_TICS_Rita 支持,这个问题有没有解决?请给点信息,谢谢!
far5810 发表于 2015-11-18 18:00 | 显示全部楼层
gl4365 发表于 2015-9-24 09:20
不同意安卓的overlay,安卓的overlay是软件做出overlay效果然后一起写到fb0上
硬件overlay是驱动本身提供 ...

IMX6 图像的硬件叠加并不是一张张图依次写入fb中的,具体方法如下:

1. 用 IPU 申请一块内存,(最终图像大小和格式)
2. 然后用ipu的task方式, 将图片 IPU_QUEUE_TASK 到上面申请的内存中, 具体请参考 struct ipu_task 结构体。
3. 多张图片请重复 步骤2
4. 最后再将申请的内存写入fb中。
大苏牙 发表于 2015-11-18 20:58 | 显示全部楼层
楼主问题解决了吗
小狗爱吃骨头 发表于 2015-11-18 21:09 | 显示全部楼层
这个问题对于我来说有点难啊
 楼主| gl4365 发表于 2015-11-23 14:55 | 显示全部楼层
far5810 发表于 2015-11-18 18:00
IMX6 图像的硬件叠加并不是一张张图依次写入fb中的,具体方法如下:

1. 用 IPU 申请一块内存,(最终图 ...

感谢指导,这个方法试过
 楼主| gl4365 发表于 2015-11-23 14:56 | 显示全部楼层
解决了。封贴

其实跟FB0的操作一样,不过要将FB1给unblank掉,即可
bgk112358 发表于 2016-4-28 17:52 | 显示全部楼层
@gl4365
你好,我想问imx6q overlay的问题,我做开机动画覆盖应用程序,想知道硬件叠加的方具体是怎么样的有没有参考代码,我微信bgk112358,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

132

主题

189

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

132

主题

189

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部