Home
last modified time | relevance | path

Searched refs:pix (Results 1 – 25 of 78) sorted by relevance

1234

/linux/drivers/media/platform/sunxi/sun4i-csi/
H A Dsun4i_v4l2.c92 struct v4l2_pix_format_mplane *pix) in _sun4i_csi_try_fmt() argument
98 _fmt = sun4i_csi_find_format(&pix->pixelformat, NULL); in _sun4i_csi_try_fmt()
102 pix->field = V4L2_FIELD_NONE; in _sun4i_csi_try_fmt()
103 pix->colorspace = V4L2_COLORSPACE_SRGB; in _sun4i_csi_try_fmt()
104 pix->xfer_func = V4L2_MAP_XFER_FUNC_DEFAULT(pix->colorspace); in _sun4i_csi_try_fmt()
105 pix->ycbcr_enc = V4L2_MAP_YCBCR_ENC_DEFAULT(pix->colorspace); in _sun4i_csi_try_fmt()
106 pix->quantization = V4L2_MAP_QUANTIZATION_DEFAULT(true, pix->colorspace, in _sun4i_csi_try_fmt()
107 pix->ycbcr_enc); in _sun4i_csi_try_fmt()
109 pix->num_planes = _fmt->num_planes; in _sun4i_csi_try_fmt()
110 pix->pixelformat = _fmt->fourcc; in _sun4i_csi_try_fmt()
[all …]
/linux/drivers/media/platform/ti/omap/
H A Domap_voutlib.c43 void omap_vout_default_crop(struct v4l2_pix_format *pix, in omap_vout_default_crop() argument
46 crop->width = (pix->width < fbuf->fmt.width) ? in omap_vout_default_crop()
47 pix->width : fbuf->fmt.width; in omap_vout_default_crop()
48 crop->height = (pix->height < fbuf->fmt.height) ? in omap_vout_default_crop()
49 pix->height : fbuf->fmt.height; in omap_vout_default_crop()
52 crop->left = ((pix->width - crop->width) >> 1) & ~1; in omap_vout_default_crop()
53 crop->top = ((pix->height - crop->height) >> 1) & ~1; in omap_vout_default_crop()
169 int omap_vout_new_crop(struct v4l2_pix_format *pix, in omap_vout_new_crop() argument
188 try_crop.width = (try_crop.width < pix->width) ? in omap_vout_new_crop()
189 try_crop.width : pix->width; in omap_vout_new_crop()
[all …]
H A Domap_vout_vrfb.c224 vout->smsshado_phy_addr[i], vout->pix.width, in omap_vout_vrfb_buffer_setup()
225 vout->pix.height, vout->bpp, yuv_mode); in omap_vout_vrfb_buffer_setup()
254 dst_icg = MAX_PIXELS_PER_LINE * pixsize - vout->pix.width * vout->bpp; in omap_vout_prepare_vrfb()
259 xt->numf = vout->pix.height; in omap_vout_prepare_vrfb()
261 xt->sgl[0].size = vout->pix.width * vout->bpp; in omap_vout_prepare_vrfb()
323 struct v4l2_pix_format *pix = &vout->pix; in omap_vout_calculate_vrfb_offset() local
330 if (V4L2_PIX_FMT_YUYV == pix->pixelformat || in omap_vout_calculate_vrfb_offset()
331 V4L2_PIX_FMT_UYVY == pix->pixelformat) { in omap_vout_calculate_vrfb_offset()
344 } else if (V4L2_PIX_FMT_RGB32 == pix->pixelformat) { in omap_vout_calculate_vrfb_offset()
346 } else if (V4L2_PIX_FMT_RGB24 == pix->pixelformat) { in omap_vout_calculate_vrfb_offset()
[all …]
H A Domap_voutlib.h15 void omap_vout_default_crop(struct v4l2_pix_format *pix,
18 int omap_vout_new_crop(struct v4l2_pix_format *pix,
30 void omap_vout_new_format(struct v4l2_pix_format *pix,
/linux/drivers/media/common/saa7146/
H A Dsaa7146_video.c93 struct v4l2_pix_format *pix = &vv->video_fmt; in saa7146_pgtable_build() local
94 struct saa7146_format *sfmt = saa7146_format_by_fourcc(dev, pix->pixelformat); in saa7146_pgtable_build()
106 int size = pix->width * pix->height; in saa7146_pgtable_build()
345 f->fmt.pix = vv->video_fmt; in vidioc_g_fmt_vid_cap()
369 fmt = saa7146_format_by_fourcc(dev, f->fmt.pix.pixelformat); in vidioc_try_fmt_vid_cap()
373 field = f->fmt.pix.field; in vidioc_try_fmt_vid_cap()
378 field = (f->fmt.pix.height > maxh / 2) in vidioc_try_fmt_vid_cap()
393 f->fmt.pix.field = field; in vidioc_try_fmt_vid_cap()
394 f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M; in vidioc_try_fmt_vid_cap()
395 if (f->fmt.pix.width < 48) in vidioc_try_fmt_vid_cap()
[all …]
H A Dsaa7146_hlp.c410 struct v4l2_pix_format *pix = &vv->video_fmt; in calculate_video_dma_grab_packed() local
412 struct saa7146_format *sfmt = saa7146_format_by_fourcc(dev, pix->pixelformat); in calculate_video_dma_grab_packed()
414 int width = pix->width; in calculate_video_dma_grab_packed()
415 int height = pix->height; in calculate_video_dma_grab_packed()
416 int bytesperline = pix->bytesperline; in calculate_video_dma_grab_packed()
417 enum v4l2_field field = pix->field; in calculate_video_dma_grab_packed()
472 struct v4l2_pix_format *pix = &vv->video_fmt; in calc_planar_422() local
473 int height = pix->height; in calc_planar_422()
474 int width = pix->width; in calc_planar_422()
504 struct v4l2_pix_format *pix = &vv->video_fmt; in calc_planar_420() local
[all …]
/linux/drivers/media/usb/stk1160/
H A Dstk1160-v4l.c357 f->fmt.pix.width = dev->width; in vidioc_g_fmt_vid_cap()
358 f->fmt.pix.height = dev->height; in vidioc_g_fmt_vid_cap()
359 f->fmt.pix.field = V4L2_FIELD_INTERLACED; in vidioc_g_fmt_vid_cap()
360 f->fmt.pix.pixelformat = dev->fmt->fourcc; in vidioc_g_fmt_vid_cap()
361 f->fmt.pix.bytesperline = dev->width * 2; in vidioc_g_fmt_vid_cap()
362 f->fmt.pix.sizeimage = dev->height * f->fmt.pix.bytesperline; in vidioc_g_fmt_vid_cap()
363 f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M; in vidioc_g_fmt_vid_cap()
381 width = clamp_t(unsigned int, f->fmt.pix.width, in stk1160_try_fmt()
383 height = clamp_t(unsigned int, f->fmt.pix.height, in stk1160_try_fmt()
391 f->fmt.pix.width = base_width; in stk1160_try_fmt()
[all …]
/linux/drivers/media/platform/ti/vpe/
H A Dcsc.c145 const struct v4l2_pix_format *pix; in csc_set_coeff() local
158 pix = &src_fmt->fmt.pix; in csc_set_coeff()
159 src_pixelformat = pix->pixelformat; in csc_set_coeff()
160 src_ycbcr_enc = pix->ycbcr_enc; in csc_set_coeff()
161 src_quantization = pix->quantization; in csc_set_coeff()
170 pix = &dst_fmt->fmt.pix; in csc_set_coeff()
171 dst_pixelformat = pix->pixelformat; in csc_set_coeff()
172 dst_ycbcr_enc = pix->ycbcr_enc; in csc_set_coeff()
173 dst_quantization = pix->quantization; in csc_set_coeff()
/linux/drivers/media/usb/pwc/
H A Dpwc-v4l.c389 memset(&f->fmt.pix, 0, sizeof(struct v4l2_pix_format)); in pwc_vidioc_fill_fmt()
390 f->fmt.pix.width = width; in pwc_vidioc_fill_fmt()
391 f->fmt.pix.height = height; in pwc_vidioc_fill_fmt()
392 f->fmt.pix.field = V4L2_FIELD_NONE; in pwc_vidioc_fill_fmt()
393 f->fmt.pix.pixelformat = pixfmt; in pwc_vidioc_fill_fmt()
394 f->fmt.pix.bytesperline = f->fmt.pix.width; in pwc_vidioc_fill_fmt()
395 f->fmt.pix.sizeimage = f->fmt.pix.height * f->fmt.pix.width * 3 / 2; in pwc_vidioc_fill_fmt()
396 f->fmt.pix.colorspace = V4L2_COLORSPACE_SRGB; in pwc_vidioc_fill_fmt()
398 f->fmt.pix.width, in pwc_vidioc_fill_fmt()
399 f->fmt.pix.height, in pwc_vidioc_fill_fmt()
[all …]
/linux/Documentation/userspace-api/media/v4l/
H A Dv4l2grab.c.rst78 fmt.fmt.pix.width = 640;
79 fmt.fmt.pix.height = 480;
80 fmt.fmt.pix.pixelformat = V4L2_PIX_FMT_RGB24;
81 fmt.fmt.pix.field = V4L2_FIELD_INTERLACED;
83 if (fmt.fmt.pix.pixelformat != V4L2_PIX_FMT_RGB24) {
87 if ((fmt.fmt.pix.width != 640) || (fmt.fmt.pix.height != 480))
89 fmt.fmt.pix.width, fmt.fmt.pix.height);
156 fmt.fmt.pix.width, fmt.fmt.pix.height);
H A Dpixfmt-srggb8-pisp-comp.rst4 .. _v4l2-pix-fmt-pisp-comp1-rggb:
5 .. _v4l2-pix-fmt-pisp-comp1-grbg:
6 .. _v4l2-pix-fmt-pisp-comp1-gbrg:
7 .. _v4l2-pix-fmt-pisp-comp1-bggr:
8 .. _v4l2-pix-fmt-pisp-comp1-mono:
9 .. _v4l2-pix-fmt-pisp-comp2-rggb:
10 .. _v4l2-pix-fmt-pisp-comp2-grbg:
11 .. _v4l2-pix-fmt-pisp-comp2-gbrg:
12 .. _v4l2-pix-fmt-pisp-comp2-bggr:
13 .. _v4l2-pix-fmt-pisp-comp2-mono:
H A Dpixfmt-srggb10alaw8.rst5 .. _v4l2-pix-fmt-sgbrg10alaw8:
6 .. _v4l2-pix-fmt-sgrbg10alaw8:
7 .. _v4l2-pix-fmt-srggb10alaw8:
H A Dpixfmt-srggb10dpcm8.rst5 .. _v4l2-pix-fmt-sgbrg10dpcm8:
6 .. _v4l2-pix-fmt-sgrbg10dpcm8:
7 .. _v4l2-pix-fmt-srggb10dpcm8:
H A Dcapture.c.rst494 fmt.fmt.pix.width = 640;
495 fmt.fmt.pix.height = 480;
496 fmt.fmt.pix.pixelformat = V4L2_PIX_FMT_YUYV;
497 fmt.fmt.pix.field = V4L2_FIELD_INTERLACED;
510 min = fmt.fmt.pix.width * 2;
511 if (fmt.fmt.pix.bytesperline < min)
512 fmt.fmt.pix.bytesperline = min;
513 min = fmt.fmt.pix.bytesperline * fmt.fmt.pix.height;
514 if (fmt.fmt.pix.sizeimage < min)
515 fmt.fmt.pix.sizeimage = min;
[all …]
H A Dpixfmt-srggb8.rst5 .. _v4l2-pix-fmt-sbggr8:
6 .. _v4l2-pix-fmt-sgbrg8:
7 .. _v4l2-pix-fmt-sgrbg8:
H A Dpixfmt-srggb16.rst5 .. _v4l2-pix-fmt-sbggr16:
6 .. _v4l2-pix-fmt-sgbrg16:
7 .. _v4l2-pix-fmt-sgrbg16:
H A Dpixfmt-srggb14.rst5 .. _v4l2-pix-fmt-sbggr14:
6 .. _v4l2-pix-fmt-sgbrg14:
7 .. _v4l2-pix-fmt-sgrbg14:
H A Dpixfmt-srggb10.rst5 .. _v4l2-pix-fmt-sbggr10:
6 .. _v4l2-pix-fmt-sgbrg10:
7 .. _v4l2-pix-fmt-sgrbg10:
/linux/drivers/media/usb/gspca/
H A Dstk1135.c608 fmt->fmt.pix.width = clamp(fmt->fmt.pix.width, 32U, 1280U); in stk1135_try_fmt()
609 fmt->fmt.pix.height = clamp(fmt->fmt.pix.height, 32U, 1024U); in stk1135_try_fmt()
611 fmt->fmt.pix.width += (fmt->fmt.pix.width & 1); in stk1135_try_fmt()
612 fmt->fmt.pix.height += (fmt->fmt.pix.height & 1); in stk1135_try_fmt()
614 fmt->fmt.pix.bytesperline = fmt->fmt.pix.width; in stk1135_try_fmt()
615 fmt->fmt.pix.sizeimage = fmt->fmt.pix.width * fmt->fmt.pix.height; in stk1135_try_fmt()
/linux/drivers/staging/media/imx/
H A Dimx-media-utils.c519 int imx_media_mbus_fmt_to_pix_fmt(struct v4l2_pix_format *pix, in imx_media_mbus_fmt_to_pix_fmt() argument
556 pix->width = width; in imx_media_mbus_fmt_to_pix_fmt()
557 pix->height = mbus->height; in imx_media_mbus_fmt_to_pix_fmt()
558 pix->pixelformat = cc->fourcc; in imx_media_mbus_fmt_to_pix_fmt()
559 pix->colorspace = mbus->colorspace; in imx_media_mbus_fmt_to_pix_fmt()
560 pix->xfer_func = mbus->xfer_func; in imx_media_mbus_fmt_to_pix_fmt()
561 pix->ycbcr_enc = mbus->ycbcr_enc; in imx_media_mbus_fmt_to_pix_fmt()
562 pix->quantization = mbus->quantization; in imx_media_mbus_fmt_to_pix_fmt()
563 pix->field = mbus->field; in imx_media_mbus_fmt_to_pix_fmt()
564 pix->bytesperline = stride; in imx_media_mbus_fmt_to_pix_fmt()
[all …]
H A Dimx-ic-prpencvf.c365 image.pix = vdev->fmt; in prp_setup_channel()
373 interweave = V4L2_FIELD_IS_INTERLACED(image.pix.field) && in prp_setup_channel()
376 image.pix.field == V4L2_FIELD_INTERLACED_BT; in prp_setup_channel()
379 swap(image.pix.width, image.pix.height); in prp_setup_channel()
382 image.pix.bytesperline = outcc->planar ? in prp_setup_channel()
383 image.pix.width : in prp_setup_channel()
384 (image.pix.width * outcc->bpp) >> 3; in prp_setup_channel()
402 switch (image.pix.pixelformat) { in prp_setup_channel()
420 burst_size = (image.pix.width & 0xf) ? 8 : 16; in prp_setup_channel()
431 -image.pix.bytesperline : in prp_setup_channel()
[all …]
/linux/drivers/media/usb/s2255/
H A Ds2255drv.c741 f->fmt.pix.width = vc->width; in vidioc_g_fmt_vid_cap()
742 f->fmt.pix.height = vc->height; in vidioc_g_fmt_vid_cap()
743 if (f->fmt.pix.height >= in vidioc_g_fmt_vid_cap()
745 f->fmt.pix.field = V4L2_FIELD_INTERLACED; in vidioc_g_fmt_vid_cap()
747 f->fmt.pix.field = V4L2_FIELD_TOP; in vidioc_g_fmt_vid_cap()
748 f->fmt.pix.pixelformat = vc->fmt->fourcc; in vidioc_g_fmt_vid_cap()
749 f->fmt.pix.bytesperline = f->fmt.pix.width * (vc->fmt->depth >> 3); in vidioc_g_fmt_vid_cap()
750 f->fmt.pix.sizeimage = f->fmt.pix.height * f->fmt.pix.bytesperline; in vidioc_g_fmt_vid_cap()
751 f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M; in vidioc_g_fmt_vid_cap()
763 fmt = format_by_fourcc(f->fmt.pix.pixelformat); in vidioc_try_fmt_vid_cap()
[all …]
/linux/drivers/media/i2c/
H A Dvideo-i2c.c656 struct v4l2_pix_format *pix = &fmt->fmt.pix; in video_i2c_try_fmt_vid_cap() local
659 pix->width = size->width; in video_i2c_try_fmt_vid_cap()
660 pix->height = size->height; in video_i2c_try_fmt_vid_cap()
661 pix->pixelformat = data->chip->format->pixelformat; in video_i2c_try_fmt_vid_cap()
662 pix->field = V4L2_FIELD_NONE; in video_i2c_try_fmt_vid_cap()
663 pix->bytesperline = pix->width * bpp; in video_i2c_try_fmt_vid_cap()
664 pix->sizeimage = pix->bytesperline * pix->height; in video_i2c_try_fmt_vid_cap()
665 pix->colorspace = V4L2_COLORSPACE_RAW; in video_i2c_try_fmt_vid_cap()
/linux/drivers/media/platform/samsung/exynos4-is/
H A Dfimc-core.c699 struct v4l2_pix_format_mplane *pix) in fimc_adjust_mplane_format() argument
704 pix->colorspace = V4L2_COLORSPACE_JPEG; in fimc_adjust_mplane_format()
705 pix->field = V4L2_FIELD_NONE; in fimc_adjust_mplane_format()
706 pix->num_planes = fmt->memplanes; in fimc_adjust_mplane_format()
707 pix->pixelformat = fmt->fourcc; in fimc_adjust_mplane_format()
708 pix->height = height; in fimc_adjust_mplane_format()
709 pix->width = width; in fimc_adjust_mplane_format()
711 for (i = 0; i < pix->num_planes; ++i) { in fimc_adjust_mplane_format()
712 struct v4l2_plane_pix_format *plane_fmt = &pix->plane_fmt[i]; in fimc_adjust_mplane_format()
716 if (fmt->colplanes > 1 && (bpl == 0 || bpl < pix->width)) in fimc_adjust_mplane_format()
[all …]
/linux/drivers/staging/media/tegra-video/
H A Dtegra210.c232 static void tegra210_fmt_align(struct v4l2_pix_format *pix, unsigned int bpp) in tegra210_fmt_align() argument
242 pix->width = clamp(pix->width, TEGRA210_MIN_WIDTH, TEGRA210_MAX_WIDTH); in tegra210_fmt_align()
243 pix->height = clamp(pix->height, TEGRA210_MIN_HEIGHT, TEGRA210_MAX_HEIGHT); in tegra210_fmt_align()
250 min_bpl = pix->width * bpp; in tegra210_fmt_align()
252 bpl = roundup(pix->bytesperline, SURFACE_ALIGN_BYTES); in tegra210_fmt_align()
254 pix->bytesperline = clamp(bpl, min_bpl, max_bpl); in tegra210_fmt_align()
255 pix->sizeimage = pix->bytesperline * pix->height; in tegra210_fmt_align()
256 if (pix->pixelformat == V4L2_PIX_FMT_NV16) in tegra210_fmt_align()
257 pix->sizeimage *= 2; in tegra210_fmt_align()

1234