V4l2协议如果我通过VIDIOC_QUERYBUF申请的内存被占用完了会怎么样
时间: 2023-11-19 08:06:03 浏览: 100
Qt 通过V4l2来实现相机预览
如果通过VIDIOC_QUERYBUF申请的内存被占用完了,就无法继续往缓冲区中写入数据。如果这种情况发生,可以通过在用户空间中预留一部分缓冲区来避免这种情况。另外,也可以使用VIDIOC_REQBUFS中的参数进行调整,以便分配更多的缓冲区内存。如果无法分配更多的缓冲区内存,那么就需要等待之前分配的缓冲区内存被释放掉后,才能再次使用这些缓冲区。
阅读全文