Lines Matching refs:vb
118 sdr_cap_buf->vb.sequence = dev->sdr_cap_seq_count; in vivid_thread_sdr_cap_tick()
120 v4l2_get_timestamp(&sdr_cap_buf->vb.timestamp); in vivid_thread_sdr_cap_tick()
121 sdr_cap_buf->vb.timestamp.tv_sec += dev->time_wrap_offset; in vivid_thread_sdr_cap_tick()
122 vb2_buffer_done(&sdr_cap_buf->vb.vb2_buf, dev->dqbuf_error ? in vivid_thread_sdr_cap_tick()
226 static int sdr_cap_buf_prepare(struct vb2_buffer *vb) in sdr_cap_buf_prepare() argument
228 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in sdr_cap_buf_prepare()
241 if (vb2_plane_size(vb, 0) < size) { in sdr_cap_buf_prepare()
243 __func__, vb2_plane_size(vb, 0), size); in sdr_cap_buf_prepare()
246 vb2_set_plane_payload(vb, 0, size); in sdr_cap_buf_prepare()
251 static void sdr_cap_buf_queue(struct vb2_buffer *vb) in sdr_cap_buf_queue() argument
253 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in sdr_cap_buf_queue()
254 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in sdr_cap_buf_queue()
255 struct vivid_buffer *buf = container_of(vbuf, struct vivid_buffer, vb); in sdr_cap_buf_queue()
289 vb2_buffer_done(&buf->vb.vb2_buf, in sdr_cap_start_streaming()
310 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_ERROR); in sdr_cap_stop_streaming()
506 u8 *vbuf = vb2_plane_vaddr(&buf->vb.vb2_buf, 0); in vivid_sdr_cap_process()
508 unsigned long plane_size = vb2_plane_size(&buf->vb.vb2_buf, 0); in vivid_sdr_cap_process()