V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE
时间: 2023-12-07 22:04:27 浏览: 338
V4L2 多平面格式采集(Video Capture Multiplanar)
V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE是在mplane使用场景下,用于capture设备的一种视频缓冲类型。它是V4L2_BUF_TYPE_VIDEO_CAPTURE的一个扩展,支持多平面缓冲。在使用该缓冲类型时,需要使用struct v4l2_buffer_multi_plane结构体来描述缓冲区。该结构体包含了多个平面的信息,例如每个平面的地址、长度和偏移量等。使用V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE可以更好地支持多平面视频格式,提高视频采集的效率和质量。
范例:
```python
import v4l2
# 设置缓冲类型为V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE
buf_type = v4l2.V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE
print(buf_type) # 输出:3
```
阅读全文