Video4Linux框架简介(1)
原作者:Hans Verkuil
特性与架构
特性
●视频捕获/输出和调谐(/ dev /videoX,流和控制)
●视频捕获和输出覆盖(/ dev / videoX,控制)
●内存到内存(也称为编解码器)设备(/ dev / videoX,streaming和控制)
●原始和切分VBI捕获和输出(/ dev /vbiX,streaming和控制)
●无线电调谐和调制(/ dev / radioX,控制,ALSA流式传输)
●RDS接收器/发射器(/ dev / radioX,流和控制)
●3.15内核中的软件定义无线电(/ dev / swradioX,流和控制)
●低级别子设备控制(/ dev / v4l-subdevX,控制)
●设备拓扑发现/控制(/ dev /mediaX,控制)
驱动程序架构
●桥驱动器控制负责DMA传输的平台/ USB / PCI/ ...硬件。
●根据电路板配置(USB ID,PCI ID,内核配置,设备树,模块选项),加载必要的子设备驱动程序。
●桥驱动程序最终注册其需要的设备节点。
●设备树模型的后果:子设备需要推迟初始化,直到加载了桥驱动程序。 桥驱动器需要推迟初始化子设备,直到所有所需的子设备都被加载(v4l2-异步)。
资源
● Linux Media Infrastructure API: http://linuxtv.org/downloads/v4l-dvb-apis.
Latestversion: http://hverkuil.home.xs4all.nl/spec/media.html
●Documentation/video4linux/v4l2-framework.txt and v4l2-controls.txt
● include/media/videobuf2-core.h
● Upstream media git repository: http://git.linuxtv.org/media_tree.git
● v4l-utils git repository: http://git.linuxtv.org/v4l-utils.git
● linux-media mailinglist & ircchannel: http://linuxtv.org/lists.php
Video4Linux框架简介(1)相关推荐
- 【Spring】框架简介
[Spring]框架简介 Spring是什么 Spring是分层的Java SE/EE应用full-stack轻量级开源框架,以IOC(Inverse Of Control:反转控制)和AOP(Asp ...
- 《HiWind企业快速开发框架实战》(0)目录及框架简介
<HiWind企业快速开发框架实战>(0)目录及框架简介 本系列主要介绍一款企业管理系统快速开发框架,该框架旨在快速完成企业管理系统,并实现易维护可移植的目标. 使用逐个系统模块进行编码的 ...
- WPF Interaction框架简介(一)——Behavior
原文:WPF Interaction框架简介(一)--Behavior 在WPF 4.0中,引入了一个比较实用的库--Interactions,这个库主要是通过附加属性来对UI控件注入一些新的功能,除 ...
- go语言学习(二)——Gin 框架简介
GoWeb开发有很多框架,如Beego.Gin.Revel.Echo.IRis等,学习框架可以快速做开发,对比常见goweb框架,通过其github的活跃度,维护的team,生产环境中的使用率以及师兄 ...
- Java开源——常见J2EE框架简介
Java开源--常见J2EE框架简介 Spring Framework Spring是一个解决了许多在J2EE开发中常见的问题的强大框架. Spring提供了管理业务对象的一致方法并且鼓励了注入对接口 ...
- 【EventBus】EventBus 事件总线框架简介 ( EventBus 使用流程 )
文章目录 一.EventBus 事件总线框架简介 二.EventBus 使用流程 一.EventBus 事件总线框架简介 Android 中的事件传递机制 : 使用 Intent 在组件间传递信息 ; ...
- 【Android 热修复】热修复原理 ( 热修复框架简介 | 将 Java 字节码文件打包到 Dex 文件 )
文章目录 一. 热修复框架简介 1.类替换 2.so 替换 3.资源替换 4.全平台支持 5.生效时间 6.性能损耗 7.总结 二. 将 Java 字节码文件打包到 Dex 文件 一. 热修复框架简介 ...
- PHP微信开发框架LaneWeChat框架简介
框架名称:LaneWeChat 微信PHP开发框架 框架版本:1.4 框架简介:这是一个为快速开发微信应用而生的PHP框架.将微信的开发者功能根据文档进行了封装.为了快速开发的目的,开发者完全不需要要 ...
- Spring框架简介
Spring框架简介 Spring Framework 是一个开源的Java/Java EE全功能栈(full-stack)的应用程序框架,以Apache许可证形式发布,也有.NET平台上的移植版本. ...
最新文章
- -bash: git: command not found
- ​周锦民:腾讯在线教育视频互动直播间技术实践
- niginx高性能原因
- (十) 整合spring cloud云架构 - SSO单点登录之OAuth2.0登录认证(1)
- 音视频技术开发周刊 73期
- 在单元测试中访问私有字段
- Toad for Oracle 导入MIP.dmp文件时:报内存不足时的解决办法:
- 《游戏行业DDoS攻击解决方案》重磅发布
- Linux开关命令(shutdown,reboot,halt,init)
- java使用场景什么意思_Java开发中类隐藏及应用场景分析是什么?
- Jmeter之Synchronizing Timer(同步集合点)
- 紧固件基础知识之规格篇和功能篇
- 基于Java+SpringBoot+Thymeleaf+Mysql餐厅座位预约预订网站系统设计与实现
- 【国信安实训】——文件上传漏洞
- 杀戮间服务器未响应,杀戮间2打不开怎么办,游戏没反应的解决办法
- Android缓存,删除网络依赖包缓存
- 文献全文免费下载心得
- python中一切内容都可以称为_Python中对象的概念很广泛,Python中的一切内容都可以称为 。...
- BZOJ5248 [2018多省省队联测]一双木棋(状压+记忆化搜索)
- 小学计算机教研教改总结,教研教改的个人心得体会