Lines Matching refs:vb
170 static int vid_cap_buf_prepare(struct vb2_buffer *vb) in vid_cap_buf_prepare() argument
172 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in vid_cap_buf_prepare()
194 if (vb2_plane_size(vb, p) < size) { in vid_cap_buf_prepare()
196 __func__, p, vb2_plane_size(vb, p), size); in vid_cap_buf_prepare()
200 vb2_set_plane_payload(vb, p, size); in vid_cap_buf_prepare()
201 vb->v4l2_planes[p].data_offset = dev->fmt_cap->data_offset[p]; in vid_cap_buf_prepare()
207 static void vid_cap_buf_finish(struct vb2_buffer *vb) in vid_cap_buf_finish() argument
209 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in vid_cap_buf_finish()
210 struct v4l2_timecode *tc = &vb->v4l2_buf.timecode; in vid_cap_buf_finish()
212 unsigned seq = vb->v4l2_buf.sequence; in vid_cap_buf_finish()
221 vb->v4l2_buf.flags |= V4L2_BUF_FLAG_TIMECODE; in vid_cap_buf_finish()
232 static void vid_cap_buf_queue(struct vb2_buffer *vb) in vid_cap_buf_queue() argument
234 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in vid_cap_buf_queue()
235 struct vivid_buffer *buf = container_of(vb, struct vivid_buffer, vb); in vid_cap_buf_queue()
271 vb2_buffer_done(&buf->vb, VB2_BUF_STATE_QUEUED); in vid_cap_start_streaming()