原作者: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)相关推荐

  1. 【Spring】框架简介

    [Spring]框架简介 Spring是什么 Spring是分层的Java SE/EE应用full-stack轻量级开源框架,以IOC(Inverse Of Control:反转控制)和AOP(Asp ...

  2. 《HiWind企业快速开发框架实战》(0)目录及框架简介

    <HiWind企业快速开发框架实战>(0)目录及框架简介 本系列主要介绍一款企业管理系统快速开发框架,该框架旨在快速完成企业管理系统,并实现易维护可移植的目标. 使用逐个系统模块进行编码的 ...

  3. WPF Interaction框架简介(一)——Behavior

    原文:WPF Interaction框架简介(一)--Behavior 在WPF 4.0中,引入了一个比较实用的库--Interactions,这个库主要是通过附加属性来对UI控件注入一些新的功能,除 ...

  4. go语言学习(二)——Gin 框架简介

    GoWeb开发有很多框架,如Beego.Gin.Revel.Echo.IRis等,学习框架可以快速做开发,对比常见goweb框架,通过其github的活跃度,维护的team,生产环境中的使用率以及师兄 ...

  5. Java开源——常见J2EE框架简介

    Java开源--常见J2EE框架简介 Spring Framework Spring是一个解决了许多在J2EE开发中常见的问题的强大框架. Spring提供了管理业务对象的一致方法并且鼓励了注入对接口 ...

  6. 【EventBus】EventBus 事件总线框架简介 ( EventBus 使用流程 )

    文章目录 一.EventBus 事件总线框架简介 二.EventBus 使用流程 一.EventBus 事件总线框架简介 Android 中的事件传递机制 : 使用 Intent 在组件间传递信息 ; ...

  7. 【Android 热修复】热修复原理 ( 热修复框架简介 | 将 Java 字节码文件打包到 Dex 文件 )

    文章目录 一. 热修复框架简介 1.类替换 2.so 替换 3.资源替换 4.全平台支持 5.生效时间 6.性能损耗 7.总结 二. 将 Java 字节码文件打包到 Dex 文件 一. 热修复框架简介 ...

  8. PHP微信开发框架LaneWeChat框架简介

    框架名称:LaneWeChat 微信PHP开发框架 框架版本:1.4 框架简介:这是一个为快速开发微信应用而生的PHP框架.将微信的开发者功能根据文档进行了封装.为了快速开发的目的,开发者完全不需要要 ...

  9. Spring框架简介

    Spring框架简介 Spring Framework 是一个开源的Java/Java EE全功能栈(full-stack)的应用程序框架,以Apache许可证形式发布,也有.NET平台上的移植版本. ...

最新文章

  1. -bash: git: command not found
  2. ​周锦民:腾讯在线教育视频互动直播间技术实践
  3. niginx高性能原因
  4. (十) 整合spring cloud云架构 - SSO单点登录之OAuth2.0登录认证(1)
  5. 音视频技术开发周刊 73期
  6. 在单元测试中访问私有字段
  7. Toad for Oracle 导入MIP.dmp文件时:报内存不足时的解决办法:
  8. 《游戏行业DDoS攻击解决方案》重磅发布
  9. Linux开关命令(shutdown,reboot,halt,init)
  10. java使用场景什么意思_Java开发中类隐藏及应用场景分析是什么?
  11. Jmeter之Synchronizing Timer(同步集合点)
  12. 紧固件基础知识之规格篇和功能篇
  13. 基于Java+SpringBoot+Thymeleaf+Mysql餐厅座位预约预订网站系统设计与实现
  14. 【国信安实训】——文件上传漏洞
  15. 杀戮间服务器未响应,杀戮间2打不开怎么办,游戏没反应的解决办法
  16. Android缓存,删除网络依赖包缓存
  17. 文献全文免费下载心得
  18. python中一切内容都可以称为_Python中对象的概念很广泛,Python中的一切内容都可以称为 。...
  19. BZOJ5248 [2018多省省队联测]一双木棋(状压+记忆化搜索)
  20. 小学计算机教研教改总结,教研教改的个人心得体会

热门文章

  1. Apache Spark统一内存管理模型详解
  2. 计算机内存储存器比外储存器,计算机的内存储器比外存储器
  3. conda配置国内镜像
  4. 机电传动控制——直流电机调速仿真实验
  5. 供应商绩效管理指南:挑战、考核指标与管理工具
  6. Firebug 调试器开发中的12个技巧
  7. C++的闭包(closure)
  8. JDK是什么?JDK包含哪些内容?
  9. 基于物理的ragdoll动画通过脚本生产anim文件
  10. BeagleBone 可编程实时单元(PRU)控制 GPIO 和 UART