Media Controller API 介绍
-
Media Controller API 是linux内核在V4L2 基础上使用更加灵活的pipeline配置方式,将其上硬件模块化的重复利用和构建方式可以迁移到用户空间来完成,不再局限在内核空间。这种相对于之前写入V4L2驱动代码或者dts这种内核配置方式,它将同一链路上的硬件的不同功能的串接,灵活配置做在用户空间做到了简化,方便到了极致。一般通过media-ctrl这种工具,或者上层应用就能实现拓扑链路的配置和运行控制了。
-
笔者在media-controller基础上,对基本的框架做了翻译,方便对Media Controller API框架感兴趣的读者研究注意框架的全貌。
-
翻译章节如下:
Media Controller API 1. Introduction 翻译
Media Controller API 2. Media device model 翻译
Media Controller API 3. Types and flags used to represent the media graph elements翻译
Media Controller API 4 Request API