Lines Matching refs:planes
61 * __verify_planes_array() - verify that the planes array passed in struct
70 if (b->m.planes == NULL) {
72 "multi-planar buffer passed but planes array not provided\n");
78 "incorrect planes array length, expected %d, got %d\n",
108 ? b->m.planes[plane].length
109 : vb->planes[plane].length;
110 bytesused = b->m.planes[plane].bytesused
111 ? b->m.planes[plane].bytesused : length;
113 if (b->m.planes[plane].bytesused > length)
116 if (b->m.planes[plane].data_offset > 0 &&
117 b->m.planes[plane].data_offset >= bytesused)
122 ? b->length : vb->planes[0].length;
180 struct vb2_plane *planes = vbuf->planes;
210 planes[plane].m.userptr =
211 b->m.planes[plane].m.userptr;
212 planes[plane].length =
213 b->m.planes[plane].length;
218 planes[plane].m.fd =
219 b->m.planes[plane].m.fd;
220 planes[plane].length =
221 b->m.planes[plane].length;
226 planes[plane].m.offset =
227 vb->planes[plane].m.offset;
228 planes[plane].length =
229 vb->planes[plane].length;
238 * accepting variable number of planes.
253 struct vb2_plane *pdst = &planes[plane];
254 struct v4l2_plane *psrc = &b->m.planes[plane];
269 * Single-planar buffers do not use planes array,
284 planes[0].m.userptr = b->m.userptr;
285 planes[0].length = b->length;
288 planes[0].m.fd = b->m.fd;
289 planes[0].length = b->length;
292 planes[0].m.offset = vb->planes[0].m.offset;
293 planes[0].length = vb->planes[0].length;
297 planes[0].data_offset = 0;
303 planes[0].bytesused = b->bytesused;
305 planes[0].bytesused = b->bytesused ?
306 b->bytesused : planes[0].length;
308 planes[0].bytesused = 0;
412 memset(vbuf->planes, 0,
413 sizeof(vbuf->planes[0]) * vb->num_planes);
520 struct v4l2_plane *pdst = &b->m.planes[plane];
521 struct vb2_plane *psrc = &vb->planes[plane];
539 b->length = vb->planes[0].length;
540 b->bytesused = vb->planes[0].bytesused;
542 b->m.offset = vb->planes[0].m.offset;
544 b->m.userptr = vb->planes[0].m.userptr;
546 b->m.fd = vb->planes[0].m.fd;
599 * v4l2_buffer has a valid number of planes.
601 static int __fill_vb2_buffer(struct vb2_buffer *vb, struct vb2_plane *planes)
611 planes[plane].m = vbuf->planes[plane].m;
612 planes[plane].length = vbuf->planes[plane].length;
614 planes[plane].bytesused = vbuf->planes[plane].bytesused;
615 planes[plane].data_offset = vbuf->planes[plane].data_offset;