Lines Matching refs:vbuf
573 struct vb2_v4l2_buffer *vbuf) in iris_get_ts_metadata() argument
582 vbuf->flags &= ~mask; in iris_get_ts_metadata()
583 vbuf->flags |= inst->tss[i].flags; in iris_get_ts_metadata()
584 vbuf->timecode = inst->tss[i].tc; in iris_get_ts_metadata()
588 vbuf->flags &= ~mask; in iris_get_ts_metadata()
589 vbuf->flags |= inst->tss[inst->metadata_idx].flags; in iris_get_ts_metadata()
590 vbuf->timecode = inst->tss[inst->metadata_idx].tc; in iris_get_ts_metadata()
596 struct vb2_v4l2_buffer *vbuf; in iris_vb2_buffer_done() local
611 vbuf = iris_helper_find_buf(inst, type, buf->index); in iris_vb2_buffer_done()
612 if (!vbuf) in iris_vb2_buffer_done()
615 vb2 = &vbuf->vb2_buf; in iris_vb2_buffer_done()
621 v4l2_m2m_buf_done(vbuf, state); in iris_vb2_buffer_done()
625 vbuf->flags |= buf->flags; in iris_vb2_buffer_done()
629 vbuf->sequence = inst->sequence_cap++; in iris_vb2_buffer_done()
630 iris_get_ts_metadata(inst, buf->timestamp, vbuf); in iris_vb2_buffer_done()
632 vbuf->sequence = inst->sequence_out++; in iris_vb2_buffer_done()
635 if (vbuf->flags & V4L2_BUF_FLAG_LAST) { in iris_vb2_buffer_done()
647 v4l2_m2m_buf_done(vbuf, state); in iris_vb2_buffer_done()