Lines Matching refs:vb
37 static int vbi_out_buf_prepare(struct vb2_buffer *vb)
39 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue);
41 unsigned size = vb->vb2_queue->type == V4L2_BUF_TYPE_SLICED_VBI_OUTPUT ?
55 if (vb2_plane_size(vb, 0) < size) {
57 __func__, vb2_plane_size(vb, 0), size);
60 vb2_set_plane_payload(vb, 0, size);
65 static void vbi_out_buf_queue(struct vb2_buffer *vb)
67 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
68 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue);
69 struct vivid_buffer *buf = container_of(vbuf, struct vivid_buffer, vb);
96 vb2_buffer_done(&buf->vb.vb2_buf,
115 static void vbi_out_buf_request_complete(struct vb2_buffer *vb)
117 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue);
119 v4l2_ctrl_request_complete(vb->req_obj.req, &dev->ctrl_hdl_vbi_out);
220 vb2_plane_vaddr(&buf->vb.vb2_buf, 0);
222 vb2_get_plane_payload(&buf->vb.vb2_buf, 0) / sizeof(*vbi);