Lines Matching defs:vb

450 	struct vb2_buffer *vb = &vbuf->vb2_buf;
453 u64 ts_us = vb->timestamp;
473 inst->tss[slot].ts_ns = vb->timestamp;
479 struct vb2_buffer *vb = &vbuf->vb2_buf;
492 vb->timestamp = inst->tss[i].ts_ns;
502 struct vb2_buffer *vb = &vbuf->vb2_buf;
503 unsigned int type = vb->type;
509 fdata.timestamp = vb->timestamp;
516 fdata.filled_len = vb2_get_plane_payload(vb, 0);
517 fdata.offset = vb->planes[0].data_offset;
1369 ret = session_process_buf(inst, &buf->vb);
1371 return_buf_error(inst, &buf->vb);
1384 if (buf->vb.vb2_buf.index == idx) {
1444 int venus_helper_vb2_buf_init(struct vb2_buffer *vb)
1446 struct venus_inst *inst = vb2_get_drv_priv(vb->vb2_queue);
1447 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
1450 buf->size = vb2_plane_size(vb, 0);
1451 buf->dma_addr = vb2_dma_contig_plane_dma_addr(vb, 0);
1453 if (vb->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE)
1460 int venus_helper_vb2_buf_prepare(struct vb2_buffer *vb)
1462 struct venus_inst *inst = vb2_get_drv_priv(vb->vb2_queue);
1464 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
1466 if (V4L2_TYPE_IS_OUTPUT(vb->vb2_queue->type)) {
1476 if (vb->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE &&
1477 vb2_plane_size(vb, 0) < out_buf_size)
1479 if (vb->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE &&
1480 vb2_plane_size(vb, 0) < inst->input_buf_size)
1487 static void cache_payload(struct venus_inst *inst, struct vb2_buffer *vb)
1489 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
1493 inst->payloads[idx] = vb2_get_plane_payload(vb, 0);
1496 void venus_helper_vb2_buf_queue(struct vb2_buffer *vb)
1498 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
1499 struct venus_inst *inst = vb2_get_drv_priv(vb->vb2_queue);
1507 V4L2_TYPE_IS_CAPTURE(vb->vb2_queue->type) &&
1511 cache_payload(inst, vb);
1517 if (vb2_start_streaming_called(vb->vb2_queue)) {
1608 ret = session_process_buf(inst, &buf->vb);
1610 return_buf_error(inst, &buf->vb);
1626 ret = session_process_buf(inst, &buf->vb);
1628 return_buf_error(inst, &buf->vb);
1681 ret = session_process_buf(inst, &buf->vb);
1683 return_buf_error(inst, &buf->vb);
1687 ret = session_process_buf(inst, &buf->vb);
1689 return_buf_error(inst, &buf->vb);