• Home
  • Raw
  • Download

Lines Matching refs:vb

97 	u8 *vbuf = vb2_plane_vaddr(&buf->vb, 0);  in vivid_raw_vbi_cap_process()
100 buf->vb.v4l2_buf.sequence = dev->vbi_cap_seq_count; in vivid_raw_vbi_cap_process()
102 buf->vb.v4l2_buf.sequence /= 2; in vivid_raw_vbi_cap_process()
104 vivid_sliced_vbi_cap_fill(dev, buf->vb.v4l2_buf.sequence); in vivid_raw_vbi_cap_process()
106 memset(vbuf, 0x10, vb2_plane_size(&buf->vb, 0)); in vivid_raw_vbi_cap_process()
111 v4l2_get_timestamp(&buf->vb.v4l2_buf.timestamp); in vivid_raw_vbi_cap_process()
112 buf->vb.v4l2_buf.timestamp.tv_sec += dev->time_wrap_offset; in vivid_raw_vbi_cap_process()
118 struct v4l2_sliced_vbi_data *vbuf = vb2_plane_vaddr(&buf->vb, 0); in vivid_sliced_vbi_cap_process()
120 buf->vb.v4l2_buf.sequence = dev->vbi_cap_seq_count; in vivid_sliced_vbi_cap_process()
122 buf->vb.v4l2_buf.sequence /= 2; in vivid_sliced_vbi_cap_process()
124 vivid_sliced_vbi_cap_fill(dev, buf->vb.v4l2_buf.sequence); in vivid_sliced_vbi_cap_process()
126 memset(vbuf, 0, vb2_plane_size(&buf->vb, 0)); in vivid_sliced_vbi_cap_process()
134 v4l2_get_timestamp(&buf->vb.v4l2_buf.timestamp); in vivid_sliced_vbi_cap_process()
135 buf->vb.v4l2_buf.timestamp.tv_sec += dev->time_wrap_offset; in vivid_sliced_vbi_cap_process()
160 static int vbi_cap_buf_prepare(struct vb2_buffer *vb) in vbi_cap_buf_prepare() argument
162 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in vbi_cap_buf_prepare()
164 unsigned size = vb->vb2_queue->type == V4L2_BUF_TYPE_SLICED_VBI_CAPTURE ? in vbi_cap_buf_prepare()
178 if (vb2_plane_size(vb, 0) < size) { in vbi_cap_buf_prepare()
180 __func__, vb2_plane_size(vb, 0), size); in vbi_cap_buf_prepare()
183 vb2_set_plane_payload(vb, 0, size); in vbi_cap_buf_prepare()
188 static void vbi_cap_buf_queue(struct vb2_buffer *vb) in vbi_cap_buf_queue() argument
190 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in vbi_cap_buf_queue()
191 struct vivid_buffer *buf = container_of(vb, struct vivid_buffer, vb); in vbi_cap_buf_queue()
218 vb2_buffer_done(&buf->vb, VB2_BUF_STATE_QUEUED); in vbi_cap_start_streaming()