V4L2 与硬件加速
使用 V4L2 接口访问硬件加速器。通过配置 V4L2 的输入、解码和输出管道,可以实现高效的视频流处理。
例如,设置 V4L2 解码器:
c
复制代码
struct v4l2_capability cap;
int fd = open("/dev/video0", O_RDWR);
ioctl(fd, VIDIOC_QUERYCAP, &cap);
struct v4l2_format fmt;
fmt.type = V4L2_BUF_TYPE_VIDEO_OUTPUT;
ioctl(fd, VIDIOC_S_FMT, &fmt);
|