Lines Matching refs:vb

459 			  struct vb2_buffer *vb, const vop_header *vh)  in solo_fill_jpeg()  argument
461 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in solo_fill_jpeg()
463 struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, 0); in solo_fill_jpeg()
468 if (vb2_plane_size(vb, 0) < vop_jpeg_size(vh) + solo_enc->jpeg_len) in solo_fill_jpeg()
472 vb2_set_plane_payload(vb, 0, vop_jpeg_size(vh) + solo_enc->jpeg_len); in solo_fill_jpeg()
481 struct vb2_buffer *vb, const vop_header *vh) in solo_fill_mpeg() argument
483 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in solo_fill_mpeg()
485 struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, 0); in solo_fill_mpeg()
489 if (vb2_plane_size(vb, 0) < vop_mpeg_size(vh)) in solo_fill_mpeg()
498 vb2_set_plane_payload(vb, 0, vop_mpeg_size(vh) + in solo_fill_mpeg()
502 vb2_set_plane_payload(vb, 0, vop_mpeg_size(vh)); in solo_fill_mpeg()
516 struct vb2_buffer *vb, struct solo_enc_buf *enc_buf) in solo_enc_fillbuf() argument
518 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in solo_enc_fillbuf()
525 ret = solo_fill_mpeg(solo_enc, vb, vh); in solo_enc_fillbuf()
528 ret = solo_fill_jpeg(solo_enc, vb, vh); in solo_enc_fillbuf()
553 vb2_buffer_done(vb, ret ? VB2_BUF_STATE_ERROR : VB2_BUF_STATE_DONE); in solo_enc_fillbuf()
561 struct solo_vb2_buf *vb; in solo_enc_handle_one() local
573 vb = list_first_entry(&solo_enc->vidq_active, struct solo_vb2_buf, in solo_enc_handle_one()
575 list_del(&vb->list); in solo_enc_handle_one()
578 solo_enc_fillbuf(solo_enc, &vb->vb.vb2_buf, enc_buf); in solo_enc_handle_one()
683 static void solo_enc_buf_queue(struct vb2_buffer *vb) in solo_enc_buf_queue() argument
685 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in solo_enc_buf_queue()
686 struct vb2_queue *vq = vb->vb2_queue; in solo_enc_buf_queue()
689 container_of(vbuf, struct solo_vb2_buf, vb); in solo_enc_buf_queue()
742 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_ERROR); in solo_enc_stop_streaming()
747 static void solo_enc_buf_finish(struct vb2_buffer *vb) in solo_enc_buf_finish() argument
749 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in solo_enc_buf_finish()
750 struct solo_enc_dev *solo_enc = vb2_get_drv_priv(vb->vb2_queue); in solo_enc_buf_finish()
751 struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, 0); in solo_enc_buf_finish()