Lines Matching refs:vb
171 static int vid_cap_buf_prepare(struct vb2_buffer *vb) in vid_cap_buf_prepare() argument
173 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in vid_cap_buf_prepare()
195 if (vb2_plane_size(vb, p) < size) { in vid_cap_buf_prepare()
197 __func__, p, vb2_plane_size(vb, p), size); in vid_cap_buf_prepare()
201 vb2_set_plane_payload(vb, p, size); in vid_cap_buf_prepare()
202 vb->planes[p].data_offset = dev->fmt_cap->data_offset[p]; in vid_cap_buf_prepare()
208 static void vid_cap_buf_finish(struct vb2_buffer *vb) in vid_cap_buf_finish() argument
210 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in vid_cap_buf_finish()
211 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in vid_cap_buf_finish()
234 static void vid_cap_buf_queue(struct vb2_buffer *vb) in vid_cap_buf_queue() argument
236 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in vid_cap_buf_queue()
237 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in vid_cap_buf_queue()
238 struct vivid_buffer *buf = container_of(vbuf, struct vivid_buffer, vb); in vid_cap_buf_queue()
274 vb2_buffer_done(&buf->vb.vb2_buf, in vid_cap_start_streaming()