| /linux/drivers/media/platform/sunxi/sun4i-csi/ |
| H A D | sun4i_v4l2.c | 92 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 D | omap_voutlib.c | 43 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 D | omap_vout_vrfb.c | 224 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 D | omap_voutlib.h | 15 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 D | saa7146_video.c | 93 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 D | saa7146_hlp.c | 410 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 D | stk1160-v4l.c | 357 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 D | csc.c | 145 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 D | pwc-v4l.c | 389 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 D | v4l2grab.c.rst | 78 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 D | pixfmt-srggb8-pisp-comp.rst | 4 .. _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 D | pixfmt-srggb10alaw8.rst | 5 .. _v4l2-pix-fmt-sgbrg10alaw8: 6 .. _v4l2-pix-fmt-sgrbg10alaw8: 7 .. _v4l2-pix-fmt-srggb10alaw8:
|
| H A D | pixfmt-srggb10dpcm8.rst | 5 .. _v4l2-pix-fmt-sgbrg10dpcm8: 6 .. _v4l2-pix-fmt-sgrbg10dpcm8: 7 .. _v4l2-pix-fmt-srggb10dpcm8:
|
| H A D | capture.c.rst | 494 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 D | pixfmt-srggb8.rst | 5 .. _v4l2-pix-fmt-sbggr8: 6 .. _v4l2-pix-fmt-sgbrg8: 7 .. _v4l2-pix-fmt-sgrbg8:
|
| H A D | pixfmt-srggb16.rst | 5 .. _v4l2-pix-fmt-sbggr16: 6 .. _v4l2-pix-fmt-sgbrg16: 7 .. _v4l2-pix-fmt-sgrbg16:
|
| H A D | pixfmt-srggb14.rst | 5 .. _v4l2-pix-fmt-sbggr14: 6 .. _v4l2-pix-fmt-sgbrg14: 7 .. _v4l2-pix-fmt-sgrbg14:
|
| H A D | pixfmt-srggb10.rst | 5 .. _v4l2-pix-fmt-sbggr10: 6 .. _v4l2-pix-fmt-sgbrg10: 7 .. _v4l2-pix-fmt-sgrbg10:
|
| /linux/drivers/media/usb/gspca/ |
| H A D | stk1135.c | 608 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 D | imx-media-utils.c | 519 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 D | imx-ic-prpencvf.c | 365 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 D | s2255drv.c | 741 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 D | video-i2c.c | 656 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 D | fimc-core.c | 699 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 D | tegra210.c | 232 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()
|