V4L2:队列满时会发生什么

时间:2018-01-23 00:18:32

标签: android linux linux-kernel v4l2

在视频捕获模式下,当队列已满并且有新帧进入时会发生什么?

内核是否丢帧?如果是这样,最新的帧(刚刚到达)是否被丢弃或队列中最旧的帧被丢弃了?

1 个答案:

答案 0 :(得分:2)

是,如果队列变满,则内核会丢弃刚刚到达的缓冲区最新帧,如果没有更多缓冲区可用。因此,为避免这种情况,您需要在用户空间中快速分配更多缓冲区(REQBUF)并快速排队(QBUF)缓冲区。

相关问题