LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1144|回复: 0

[讨论]关于v4l2使用序列显示对于fb的优势

[复制链接]
发表于 2008-8-12 15:57:03 | 显示全部楼层 |阅读模式
realtang曾经法帖讨论了v4l2的编程。
后来讨论到了fb没有队列的问题。

事实上,如果使用v4l2队列形式的显示,使用两个pthread分别获取和显示数据,可以有两种选择:
1。如果VIDIOC_REQBUFS的buffer的memory使用V4L2_MEMORY_MMAP,那么在捕获deq之后,显示方面的驱动也要在复制到framebuffer上
2。如果VIDIOC_REQBUFS的buffer的memory使用V4L2_MEMORY_USERPTR,这样捕获的内存将复制到用户空间,在显示的时候依然要将其Q进入序列

这样的实现似乎没有性能上的优势,感觉fb虽然没有队列的概念,却可以一直使用mmap获得显示区域,避免内存复制的同时,其实如果由于没有序列丢帧,对于食品也不是一个严重的问题。

对于v4l2同时作捕获和输出在输出方面对比fb又有何种性能优势呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表