• Home
  • Raw
  • Download

Lines Matching full:planes

53  * __verify_planes_array() - verify that the planes array passed in struct
62 if (b->m.planes == NULL) { in __verify_planes_array()
63 dprintk(1, "multi-planar buffer passed but planes array not provided\n"); in __verify_planes_array()
68 dprintk(1, "incorrect planes array length, expected %d, got %d\n", in __verify_planes_array()
98 ? b->m.planes[plane].length in __verify_length()
99 : vb->planes[plane].length; in __verify_length()
100 bytesused = b->m.planes[plane].bytesused in __verify_length()
101 ? b->m.planes[plane].bytesused : length; in __verify_length()
103 if (b->m.planes[plane].bytesused > length) in __verify_length()
106 if (b->m.planes[plane].data_offset > 0 && in __verify_length()
107 b->m.planes[plane].data_offset >= bytesused) in __verify_length()
112 ? b->length : vb->planes[0].length; in __verify_length()
215 struct v4l2_plane *pdst = &b->m.planes[plane]; in __fill_v4l2_buffer()
216 struct vb2_plane *psrc = &vb->planes[plane]; in __fill_v4l2_buffer()
234 b->length = vb->planes[0].length; in __fill_v4l2_buffer()
235 b->bytesused = vb->planes[0].bytesused; in __fill_v4l2_buffer()
237 b->m.offset = vb->planes[0].m.offset; in __fill_v4l2_buffer()
239 b->m.userptr = vb->planes[0].m.userptr; in __fill_v4l2_buffer()
241 b->m.fd = vb->planes[0].m.fd; in __fill_v4l2_buffer()
291 * v4l2_buffer has a valid number of planes.
294 const void *pb, struct vb2_plane *planes) in __fill_vb2_buffer() argument
326 planes[plane].m.userptr = in __fill_vb2_buffer()
327 b->m.planes[plane].m.userptr; in __fill_vb2_buffer()
328 planes[plane].length = in __fill_vb2_buffer()
329 b->m.planes[plane].length; in __fill_vb2_buffer()
334 planes[plane].m.fd = in __fill_vb2_buffer()
335 b->m.planes[plane].m.fd; in __fill_vb2_buffer()
336 planes[plane].length = in __fill_vb2_buffer()
337 b->m.planes[plane].length; in __fill_vb2_buffer()
345 * accepting variable number of planes. in __fill_vb2_buffer()
360 struct vb2_plane *pdst = &planes[plane]; in __fill_vb2_buffer()
361 struct v4l2_plane *psrc = &b->m.planes[plane]; in __fill_vb2_buffer()
376 * Single-planar buffers do not use planes array, in __fill_vb2_buffer()
390 planes[0].m.userptr = b->m.userptr; in __fill_vb2_buffer()
391 planes[0].length = b->length; in __fill_vb2_buffer()
395 planes[0].m.fd = b->m.fd; in __fill_vb2_buffer()
396 planes[0].length = b->length; in __fill_vb2_buffer()
404 planes[0].bytesused = b->bytesused; in __fill_vb2_buffer()
406 planes[0].bytesused = b->bytesused ? in __fill_vb2_buffer()
407 b->bytesused : planes[0].length; in __fill_vb2_buffer()
409 planes[0].bytesused = 0; in __fill_vb2_buffer()