Lines Matching defs:vb
1388 static int vicodec_buf_out_validate(struct vb2_buffer *vb)
1390 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
1396 static int vicodec_buf_prepare(struct vb2_buffer *vb)
1398 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
1399 struct vicodec_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue);
1402 dprintk(ctx->dev, "type: %d\n", vb->vb2_queue->type);
1404 q_data = get_q_data(ctx, vb->vb2_queue->type);
1405 if (V4L2_TYPE_IS_OUTPUT(vb->vb2_queue->type)) {
1415 if (vb2_plane_size(vb, 0) < q_data->vb2_sizeimage) {
1418 __func__, vb2_plane_size(vb, 0),
1426 static void vicodec_buf_queue(struct vb2_buffer *vb)
1428 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
1429 struct vicodec_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue);
1443 if (V4L2_TYPE_IS_CAPTURE(vb->vb2_queue->type) &&
1444 vb2_is_streaming(vb->vb2_queue) &&
1448 for (i = 0; i < vb->num_planes; i++)
1449 vb2_set_plane_payload(vb, i, 0);
1453 get_q_data(ctx, vb->vb2_queue->type)->sequence++;
1480 V4L2_TYPE_IS_CAPTURE(vb->vb2_queue->type)) {
1677 static void vicodec_buf_request_complete(struct vb2_buffer *vb)
1679 struct vicodec_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue);
1681 v4l2_ctrl_request_complete(vb->req_obj.req, &ctx->hdl);
1961 struct vb2_buffer *vb;
1964 vb = container_of(obj, struct vb2_buffer, req_obj);
1965 ctx = vb2_get_drv_priv(vb->vb2_queue);