标签: android linux linux-kernel v4l2
在视频捕获模式下,当队列已满并且有新帧进入时会发生什么?
内核是否丢帧?如果是这样,最新的帧(刚刚到达)是否被丢弃或队列中最旧的帧被丢弃了?
答案 0 :(得分:2)
是,如果队列变满,则内核会丢弃刚刚到达的缓冲区最新帧,如果没有更多缓冲区可用。因此,为避免这种情况,您需要在用户空间中快速分配更多缓冲区(REQBUF)并快速排队(QBUF)缓冲区。