v4l2
文章平均质量分 62
v4l2框架,从细节到整体。
ismycsdn
这个作者很懒,什么都没留下…
展开
-
linux v4l2架构分析——media_device的注册过程分析
本文主要进行media_device的注册过程分析,包括对media_device_register、media_devnode_register函数的分析。原创 2023-02-24 23:38:07 · 851 阅读 · 0 评论 -
linux v4l2架构分析之v4l2_ctrl_handler初始化及添加v4l2_ctrl的过程分析
详细分析handler初始化和v4l2 向handler添加新的v4l2_ctrl控件的过程,中间也会涉及到相应结构体v4l2_ctrl_handler、v4l2_ctrl、v4l2_ctrl_ref的讲解和关系介绍,以及对v4l2_ctrl_handler_init、v4l2_ctrl_new_std、v4l2_ctrl_new、handler_new_ref、v4l2_ctrl_handler_setup相关函数的详细分析。原创 2023-02-24 02:13:14 · 1401 阅读 · 0 评论 -
linux v4l2架构分析之media_graph_walk_next
本文详细分析media_graph_walk_next函数代码,media_graph_walk_next用于深度优先遍历媒体设备节点之间的关系拓扑图,该函数只会遍历被使能的媒体节点,如果从最顶端的媒体节点开始遍历,能够查找到最底层的产生原始数据的sensor的媒体节点。原创 2023-02-19 17:22:29 · 338 阅读 · 0 评论 -
linux v4l2架构分析之异步注册v4l2_async_subdev_notifier_register、v4l2_async_register_subdev、v4l2_async_notifie
本文主要介绍异步注册的功能的整体实现框架,为了更好把握整体思路,会忽略中间的非关键性代码。文中将会先分析v4l2异步注册的实现逻辑思路,后面会结合代码对v4l2_async_subdev_notifier_register、v4l2_async_register_subdev、v4l2_async_notifier_register进行具体的分析。原创 2023-02-15 00:37:34 · 2626 阅读 · 2 评论 -
linux v4l2架构分析之用户层应用编程
本文详细介绍了4l2架构的应用程序编程的具体流程。原创 2023-02-01 17:56:49 · 285 阅读 · 0 评论 -
linux v4l2架构分析之开启篇章
linux v4l2架构分析之开启篇章,这里对v4l2专栏内容进行说明,之后专栏的内容会涉及到v4l2的应用层和驱动层代码,主要包括数据流的获取和控制过程分析,包括open和ioctrl过程、v4l2_ctrl_handler和v4l2_ctrl的构建过程、开流关流过程、缓存申请过程、数据获取过程、v4l2_device、v4l2_subdev、video_device、media_device的关系构建过程(即注册过程)等的分析。原创 2023-01-23 23:36:23 · 166 阅读 · 0 评论