Lines Matching refs:uformat

30 static struct uvc_format_desc *to_uvc_format(struct uvcg_format *uformat)  in to_uvc_format()  argument
36 if (uformat->type == UVCG_UNCOMPRESSED) { in to_uvc_format()
37 unc = to_uvcg_uncompressed(&uformat->group.cg_item); in to_uvc_format()
51 static int uvc_v4l2_get_bytesperline(struct uvcg_format *uformat, in uvc_v4l2_get_bytesperline() argument
56 if (uformat->type == UVCG_UNCOMPRESSED) { in uvc_v4l2_get_bytesperline()
57 u = to_uvcg_uncompressed(&uformat->group.cg_item); in uvc_v4l2_get_bytesperline()
67 static int uvc_get_frame_size(struct uvcg_format *uformat, in uvc_get_frame_size() argument
70 unsigned int bpl = uvc_v4l2_get_bytesperline(uformat, uframe); in uvc_get_frame_size()
79 struct uvcg_format *uformat = NULL; in find_format_by_index() local
84 uformat = format->fmt; in find_format_by_index()
90 return uformat; in find_format_by_index()
94 struct uvcg_format *uformat, in find_frame_by_index() argument
102 if (format->fmt->type != uformat->type) in find_frame_by_index()
119 struct uvcg_format *uformat = NULL; in find_format_by_pix() local
125 uformat = format->fmt; in find_format_by_pix()
130 return uformat; in find_format_by_pix()
134 struct uvcg_format *uformat, in find_closest_frame_by_size() argument
150 if (format->fmt->type != uformat->type) in find_closest_frame_by_size()
241 struct uvcg_format *uformat; in uvc_v4l2_try_format() local
254 uformat = find_format_by_pix(uvc, fmt->fmt.pix.pixelformat); in uvc_v4l2_try_format()
255 if (!uformat) in uvc_v4l2_try_format()
258 uframe = find_closest_frame_by_size(uvc, uformat, in uvc_v4l2_try_format()
266 fmt->fmt.pix.bytesperline = uvc_v4l2_get_bytesperline(uformat, uframe); in uvc_v4l2_try_format()
267 fmt->fmt.pix.sizeimage = uvc_get_frame_size(uformat, uframe); in uvc_v4l2_try_format()
268 fmt->fmt.pix.pixelformat = to_uvc_format(uformat)->fcc; in uvc_v4l2_try_format()
302 struct uvcg_format *uformat = NULL; in uvc_v4l2_enum_frameintervals() local
306 uformat = find_format_by_pix(uvc, fival->pixel_format); in uvc_v4l2_enum_frameintervals()
307 if (!uformat) in uvc_v4l2_enum_frameintervals()
310 list_for_each_entry(frame, &uformat->frames, entry) { in uvc_v4l2_enum_frameintervals()
341 struct uvcg_format *uformat = NULL; in uvc_v4l2_enum_framesizes() local
344 uformat = find_format_by_pix(uvc, fsize->pixel_format); in uvc_v4l2_enum_framesizes()
345 if (!uformat) in uvc_v4l2_enum_framesizes()
348 if (fsize->index >= uformat->num_frames) in uvc_v4l2_enum_framesizes()
351 uframe = find_frame_by_index(uvc, uformat, fsize->index + 1); in uvc_v4l2_enum_framesizes()
368 struct uvcg_format *uformat; in uvc_v4l2_enum_format() local
373 uformat = find_format_by_index(uvc, f->index + 1); in uvc_v4l2_enum_format()
374 if (!uformat) in uvc_v4l2_enum_format()
377 if (uformat->type != UVCG_UNCOMPRESSED) in uvc_v4l2_enum_format()
380 fmtdesc = to_uvc_format(uformat); in uvc_v4l2_enum_format()