这个是针对multi plane dmabufv4l2的资料,亲测可用。 需要参考v4l2+drm+dmabuf实现零拷贝视频环回功能的,到:https://download.csdn.net/download/kfor9/23362361 刚好在做音视频相关的工作,其他资源会在这段时间上传吧。
2022-04-07 14:30:58 5KB v4l2 drm dmabuff mplane
1
v4l2拿到YUYV数据,无memcpy给到drm(配置plane支持显示YUYV)上屏显示,VSYNC
2022-01-16 14:01:19 18KB v4l2 drm dmabuf yuyv
1
Native层打开 V4L2 video0摄像头-V4L2_MEMORY_DMABUF-YUYV格式-1plane.cpp 本文链接:《[Native层打开 V4L2 video0摄像头-V4L2_MEMORY_DMABUF-YUYV格式-1plane](https://ciellee.blog.csdn.net/article/details/109686831)》
2021-11-24 15:17:22 21KB Native层打开V4L2 V4L2_MEMORY_DMA
1
适用于OBS的linux-kmsgrab插件 介绍 该插件是基于概念证明的基于libdrm的OBS屏幕截图。 它使用DMA-BUF将CRTC帧缓冲区直接导入到OBS中的EGL纹理中作为源。 这绕过了昂贵的双GPU-> RAM RAM-> GPU帧缓冲区副本,该副本是由任何基于X11-XSHM的东西调用的。 它仅适用于Linux,因为DMA-BUF仅适用于Linux。 其他平台可能具有类似的功能,但我完全不是专家。 它几乎完全与您可能拥有的任何窗口系统无关:它在X11和Wayland上都可以正常运行,并且理论上甚至可以在裸露的KMS终端上运行。 但是,在Wayland上,我建议改用东西-它也使用DMA-BUF,但据说这样做的方式不太hacky。 建筑 它需要最新的主OBS,因为EGL支持非常新,并且尚未发布。 您需要自己编译和安装主OBS。 确保安装前缀也输入到cmake调用中,因为它
2021-11-22 14:59:35 26KB C
1