1.V4L2简介
1.1 什么是V4L2
1.2 Video设备的V4L2框架
1.3 V4L2支持的设备类型
video capture interface:视频采集接口,从camera上获取视频数据,视频捕获是V4L2的基本应用; video output interface:视频输出接口,允许应用程序驱动外设提供视频图像 video overlay interface:视频覆盖接口,是捕获接口的一个变体,其工作是便于捕获设备直接显示到显示器,无需经过CPU;Android拍照应用在进行预览时,可能就是这种模式。 VBI interfaces:基于电视场消隐实现远程传送文字的技术与设备; radio interface:无线电接口,从AM和FM调谐器设备访问音频流。 Codec Interface:编解码接口,对视频数据流执行转换。
2.编解码设备
2.1.Stateless Video Codecs
2.2 用户空间如何与无状态解码器通信
2.3.Buffer 管理
关键数据结构:
Buffer类型:
3.总结
4.参考文档:
4. Android驱动开发权威指南 杨柳编著