• Home
  • Raw
  • Download

Lines Matching full:pix

117 				    struct v4l2_pix_format *pix)  in rvin_format_bytesperline()  argument
122 fmt = rvin_format_from_pixel(vin, pix->pixelformat); in rvin_format_bytesperline()
127 switch (pix->pixelformat) { in rvin_format_bytesperline()
137 if (V4L2_FIELD_IS_SEQUENTIAL(pix->field)) in rvin_format_bytesperline()
140 return ALIGN(pix->width, align) * fmt->bpp; in rvin_format_bytesperline()
143 static u32 rvin_format_sizeimage(struct v4l2_pix_format *pix) in rvin_format_sizeimage() argument
145 switch (pix->pixelformat) { in rvin_format_sizeimage()
147 return pix->bytesperline * pix->height * 3 / 2; in rvin_format_sizeimage()
149 return pix->bytesperline * pix->height * 2; in rvin_format_sizeimage()
151 return pix->bytesperline * pix->height; in rvin_format_sizeimage()
155 static void rvin_format_align(struct rvin_dev *vin, struct v4l2_pix_format *pix) in rvin_format_align() argument
159 if (!rvin_format_from_pixel(vin, pix->pixelformat)) in rvin_format_align()
160 pix->pixelformat = RVIN_DEFAULT_FORMAT; in rvin_format_align()
162 switch (pix->field) { in rvin_format_align()
174 pix->field = RVIN_DEFAULT_FIELD; in rvin_format_align()
179 switch (pix->pixelformat) { in rvin_format_align()
197 v4l_bound_align_image(&pix->width, 5, vin->info->max_width, walign, in rvin_format_align()
198 &pix->height, 2, vin->info->max_height, 0, 0); in rvin_format_align()
200 pix->bytesperline = rvin_format_bytesperline(vin, pix); in rvin_format_align()
201 pix->sizeimage = rvin_format_sizeimage(pix); in rvin_format_align()
204 pix->width, pix->height, pix->bytesperline, pix->sizeimage); in rvin_format_align()
249 struct v4l2_pix_format *pix, in rvin_try_format() argument
266 if (!rvin_format_from_pixel(vin, pix->pixelformat)) in rvin_try_format()
267 pix->pixelformat = RVIN_DEFAULT_FORMAT; in rvin_try_format()
269 v4l2_fill_mbus_format(&format.format, pix, vin->mbus_code); in rvin_try_format()
272 field = pix->field; in rvin_try_format()
273 width = pix->width; in rvin_try_format()
274 height = pix->height; in rvin_try_format()
281 v4l2_fill_pix_format(pix, &format.format); in rvin_try_format()
286 src_rect->width = pix->width; in rvin_try_format()
287 src_rect->height = pix->height; in rvin_try_format()
291 pix->field = field; in rvin_try_format()
293 pix->width = width; in rvin_try_format()
294 pix->height = height; in rvin_try_format()
296 rvin_format_align(vin, pix); in rvin_try_format()
320 return rvin_try_format(vin, V4L2_SUBDEV_FORMAT_TRY, &f->fmt.pix, NULL); in rvin_try_fmt_vid_cap()
333 ret = rvin_try_format(vin, V4L2_SUBDEV_FORMAT_ACTIVE, &f->fmt.pix, in rvin_s_fmt_vid_cap()
338 vin->format = f->fmt.pix; in rvin_s_fmt_vid_cap()
357 f->fmt.pix = vin->format; in rvin_g_fmt_vid_cap()
788 struct v4l2_pix_format *pix) in rvin_mc_try_format() argument
796 pix->colorspace = RVIN_DEFAULT_COLORSPACE; in rvin_mc_try_format()
797 pix->xfer_func = V4L2_MAP_XFER_FUNC_DEFAULT(pix->colorspace); in rvin_mc_try_format()
798 pix->ycbcr_enc = V4L2_MAP_YCBCR_ENC_DEFAULT(pix->colorspace); in rvin_mc_try_format()
799 pix->quantization = V4L2_MAP_QUANTIZATION_DEFAULT(true, pix->colorspace, in rvin_mc_try_format()
800 pix->ycbcr_enc); in rvin_mc_try_format()
802 rvin_format_align(vin, pix); in rvin_mc_try_format()
810 rvin_mc_try_format(vin, &f->fmt.pix); in rvin_mc_try_fmt_vid_cap()
823 rvin_mc_try_format(vin, &f->fmt.pix); in rvin_mc_s_fmt_vid_cap()
825 vin->format = f->fmt.pix; in rvin_mc_s_fmt_vid_cap()