ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

V4L2的pad连接

V4L2的pad连接

规则

  • 每个video_device或者v4l2_subdev就是一个entity
  • 链接关系其实就是不同entity的pad之间的连接
  • v4l2的pad连接约定:不同entity的pad之间是source -> sink,这和一些地方的约定相反
  • 如果video_device是输出设备,其pad就是source pad,因为它要往其他pad连
  • 如果video_device是捕获设备,其pad就是sink pad,因为其他pad往它连
     

图示

image
 

源码

if (V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE)ret = media_create_pad_link(entity, 0, &pispbe->sd.entity, id,MEDIA_LNK_FL_IMMUTABLE | MEDIA_LNK_FL_ENABLED);
elseret = media_create_pad_link(&pispbe->sd.entity, id, entity, 0,MEDIA_LNK_FL_IMMUTABLE | MEDIA_LNK_FL_ENABLED);
返回列表