Lines Matching defs:vb

450 			  struct vb2_buffer *vb, const vop_header *vh)
452 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
454 struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, 0);
459 if (vb2_plane_size(vb, 0) < vop_jpeg_size(vh) + solo_enc->jpeg_len)
463 vb2_set_plane_payload(vb, 0, vop_jpeg_size(vh) + solo_enc->jpeg_len);
472 struct vb2_buffer *vb, const vop_header *vh)
474 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
476 struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, 0);
480 if (vb2_plane_size(vb, 0) < vop_mpeg_size(vh))
489 vb2_set_plane_payload(vb, 0, vop_mpeg_size(vh) +
493 vb2_set_plane_payload(vb, 0, vop_mpeg_size(vh));
507 struct vb2_buffer *vb, struct solo_enc_buf *enc_buf)
509 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
516 ret = solo_fill_mpeg(solo_enc, vb, vh);
519 ret = solo_fill_jpeg(solo_enc, vb, vh);
525 vb->timestamp = ktime_get_ns();
543 vb2_buffer_done(vb, ret ? VB2_BUF_STATE_ERROR : VB2_BUF_STATE_DONE);
551 struct solo_vb2_buf *vb;
563 vb = list_first_entry(&solo_enc->vidq_active, struct solo_vb2_buf,
565 list_del(&vb->list);
568 solo_enc_fillbuf(solo_enc, &vb->vb.vb2_buf, enc_buf);
669 static void solo_enc_buf_queue(struct vb2_buffer *vb)
671 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
672 struct vb2_queue *vq = vb->vb2_queue;
675 container_of(vbuf, struct solo_vb2_buf, vb);
728 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_ERROR);
733 static void solo_enc_buf_finish(struct vb2_buffer *vb)
735 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
736 struct solo_enc_dev *solo_enc = vb2_get_drv_priv(vb->vb2_queue);
737 struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, 0);