Lines Matching refs:pix
94 struct v4l2_pix_format_mplane *pix, in __vsp1_video_try_format() argument
105 unsigned int width = pix->width; in __vsp1_video_try_format()
106 unsigned int height = pix->height; in __vsp1_video_try_format()
115 if (xrgb_formats[i][0] == pix->pixelformat) { in __vsp1_video_try_format()
116 pix->pixelformat = xrgb_formats[i][1]; in __vsp1_video_try_format()
125 info = vsp1_get_format_info(video->vsp1, pix->pixelformat); in __vsp1_video_try_format()
129 pix->pixelformat = info->fourcc; in __vsp1_video_try_format()
130 pix->colorspace = V4L2_COLORSPACE_SRGB; in __vsp1_video_try_format()
131 pix->field = V4L2_FIELD_NONE; in __vsp1_video_try_format()
135 pix->hsv_enc = V4L2_HSV_ENC_256; in __vsp1_video_try_format()
137 memset(pix->reserved, 0, sizeof(pix->reserved)); in __vsp1_video_try_format()
144 pix->width = clamp(width, info->hsub, VSP1_VIDEO_MAX_WIDTH); in __vsp1_video_try_format()
145 pix->height = clamp(height, info->vsub, VSP1_VIDEO_MAX_HEIGHT); in __vsp1_video_try_format()
158 bpl = clamp_t(unsigned int, pix->plane_fmt[i].bytesperline, in __vsp1_video_try_format()
159 pix->width / hsub * info->bpp[i] / 8, in __vsp1_video_try_format()
162 pix->plane_fmt[i].bytesperline = round_up(bpl, align); in __vsp1_video_try_format()
163 pix->plane_fmt[i].sizeimage = pix->plane_fmt[i].bytesperline in __vsp1_video_try_format()
164 * pix->height / vsub; in __vsp1_video_try_format()
169 pix->plane_fmt[2].bytesperline = pix->plane_fmt[1].bytesperline; in __vsp1_video_try_format()
170 pix->plane_fmt[2].sizeimage = pix->plane_fmt[1].sizeimage; in __vsp1_video_try_format()
173 pix->num_planes = info->planes; in __vsp1_video_try_format()