Lines Matching refs:fmt
1060 const struct zoran_format *fmt, in setup_fbuffer() argument
1080 bytesperline = width * ((fmt->depth + 7) & ~7) / 8; in setup_fbuffer()
1098 if (!(fmt->flags & ZORAN_FORMAT_OVERLAY)) { in setup_fbuffer()
1123 zr->vbuf_depth = fmt->depth; in setup_fbuffer()
1124 zr->overlay_settings.format = fmt; in setup_fbuffer()
1537 static int zoran_enum_fmt(struct zoran *zr, struct v4l2_fmtdesc *fmt, int flag) in zoran_enum_fmt() argument
1542 if (zoran_formats[i].flags & flag && num++ == fmt->index) { in zoran_enum_fmt()
1543 strncpy(fmt->description, zoran_formats[i].name, in zoran_enum_fmt()
1544 sizeof(fmt->description) - 1); in zoran_enum_fmt()
1546 fmt->pixelformat = zoran_formats[i].fourcc; in zoran_enum_fmt()
1548 fmt->flags |= V4L2_FMT_FLAG_COMPRESSED; in zoran_enum_fmt()
1583 struct v4l2_format *fmt) in zoran_g_fmt_vid_out() argument
1590 fmt->fmt.pix.width = fh->jpg_settings.img_width / fh->jpg_settings.HorDcm; in zoran_g_fmt_vid_out()
1591 fmt->fmt.pix.height = fh->jpg_settings.img_height * 2 / in zoran_g_fmt_vid_out()
1593 fmt->fmt.pix.sizeimage = zoran_v4l2_calc_bufsize(&fh->jpg_settings); in zoran_g_fmt_vid_out()
1594 fmt->fmt.pix.pixelformat = V4L2_PIX_FMT_MJPEG; in zoran_g_fmt_vid_out()
1596 fmt->fmt.pix.field = (fh->jpg_settings.odd_even ? in zoran_g_fmt_vid_out()
1599 fmt->fmt.pix.field = (fh->jpg_settings.odd_even ? in zoran_g_fmt_vid_out()
1601 fmt->fmt.pix.bytesperline = 0; in zoran_g_fmt_vid_out()
1602 fmt->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M; in zoran_g_fmt_vid_out()
1609 struct v4l2_format *fmt) in zoran_g_fmt_vid_cap() argument
1615 return zoran_g_fmt_vid_out(file, fh, fmt); in zoran_g_fmt_vid_cap()
1618 fmt->fmt.pix.width = fh->v4l_settings.width; in zoran_g_fmt_vid_cap()
1619 fmt->fmt.pix.height = fh->v4l_settings.height; in zoran_g_fmt_vid_cap()
1620 fmt->fmt.pix.sizeimage = fh->v4l_settings.bytesperline * in zoran_g_fmt_vid_cap()
1622 fmt->fmt.pix.pixelformat = fh->v4l_settings.format->fourcc; in zoran_g_fmt_vid_cap()
1623 fmt->fmt.pix.colorspace = fh->v4l_settings.format->colorspace; in zoran_g_fmt_vid_cap()
1624 fmt->fmt.pix.bytesperline = fh->v4l_settings.bytesperline; in zoran_g_fmt_vid_cap()
1626 fmt->fmt.pix.field = V4L2_FIELD_INTERLACED; in zoran_g_fmt_vid_cap()
1628 fmt->fmt.pix.field = V4L2_FIELD_TOP; in zoran_g_fmt_vid_cap()
1634 struct v4l2_format *fmt) in zoran_g_fmt_vid_overlay() argument
1641 fmt->fmt.win.w.left = fh->overlay_settings.x; in zoran_g_fmt_vid_overlay()
1642 fmt->fmt.win.w.top = fh->overlay_settings.y; in zoran_g_fmt_vid_overlay()
1643 fmt->fmt.win.w.width = fh->overlay_settings.width; in zoran_g_fmt_vid_overlay()
1644 fmt->fmt.win.w.height = fh->overlay_settings.height; in zoran_g_fmt_vid_overlay()
1646 fmt->fmt.win.field = V4L2_FIELD_INTERLACED; in zoran_g_fmt_vid_overlay()
1648 fmt->fmt.win.field = V4L2_FIELD_TOP; in zoran_g_fmt_vid_overlay()
1655 struct v4l2_format *fmt) in zoran_try_fmt_vid_overlay() argument
1662 if (fmt->fmt.win.w.width > BUZ_MAX_WIDTH) in zoran_try_fmt_vid_overlay()
1663 fmt->fmt.win.w.width = BUZ_MAX_WIDTH; in zoran_try_fmt_vid_overlay()
1664 if (fmt->fmt.win.w.width < BUZ_MIN_WIDTH) in zoran_try_fmt_vid_overlay()
1665 fmt->fmt.win.w.width = BUZ_MIN_WIDTH; in zoran_try_fmt_vid_overlay()
1666 if (fmt->fmt.win.w.height > BUZ_MAX_HEIGHT) in zoran_try_fmt_vid_overlay()
1667 fmt->fmt.win.w.height = BUZ_MAX_HEIGHT; in zoran_try_fmt_vid_overlay()
1668 if (fmt->fmt.win.w.height < BUZ_MIN_HEIGHT) in zoran_try_fmt_vid_overlay()
1669 fmt->fmt.win.w.height = BUZ_MIN_HEIGHT; in zoran_try_fmt_vid_overlay()
1676 struct v4l2_format *fmt) in zoran_try_fmt_vid_out() argument
1683 if (fmt->fmt.pix.pixelformat != V4L2_PIX_FMT_MJPEG) in zoran_try_fmt_vid_out()
1690 if ((fmt->fmt.pix.height * 2) > BUZ_MAX_HEIGHT) in zoran_try_fmt_vid_out()
1695 if (fmt->fmt.pix.height <= fh->jpg_settings.img_height / 2) in zoran_try_fmt_vid_out()
1699 if (fmt->fmt.pix.width <= fh->jpg_settings.img_width / 4) in zoran_try_fmt_vid_out()
1701 else if (fmt->fmt.pix.width <= fh->jpg_settings.img_width / 2) in zoran_try_fmt_vid_out()
1724 fmt->fmt.pix.width = settings.img_width / settings.HorDcm; in zoran_try_fmt_vid_out()
1725 fmt->fmt.pix.height = settings.img_height * 2 / in zoran_try_fmt_vid_out()
1728 fmt->fmt.pix.field = (fh->jpg_settings.odd_even ? in zoran_try_fmt_vid_out()
1731 fmt->fmt.pix.field = (fh->jpg_settings.odd_even ? in zoran_try_fmt_vid_out()
1734 fmt->fmt.pix.sizeimage = zoran_v4l2_calc_bufsize(&settings); in zoran_try_fmt_vid_out()
1735 fmt->fmt.pix.bytesperline = 0; in zoran_try_fmt_vid_out()
1736 fmt->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M; in zoran_try_fmt_vid_out()
1743 struct v4l2_format *fmt) in zoran_try_fmt_vid_cap() argument
1750 if (fmt->fmt.pix.pixelformat == V4L2_PIX_FMT_MJPEG) in zoran_try_fmt_vid_cap()
1751 return zoran_try_fmt_vid_out(file, fh, fmt); in zoran_try_fmt_vid_cap()
1756 if (zoran_formats[i].fourcc == fmt->fmt.pix.pixelformat) in zoran_try_fmt_vid_cap()
1766 &fmt->fmt.pix.width, BUZ_MIN_WIDTH, BUZ_MAX_WIDTH, bpp == 2 ? 1 : 2, in zoran_try_fmt_vid_cap()
1767 &fmt->fmt.pix.height, BUZ_MIN_HEIGHT, BUZ_MAX_HEIGHT, 0, 0); in zoran_try_fmt_vid_cap()
1774 struct v4l2_format *fmt) in zoran_s_fmt_vid_overlay() argument
1781 fmt->fmt.win.w.left, fmt->fmt.win.w.top, in zoran_s_fmt_vid_overlay()
1782 fmt->fmt.win.w.width, in zoran_s_fmt_vid_overlay()
1783 fmt->fmt.win.w.height, in zoran_s_fmt_vid_overlay()
1784 fmt->fmt.win.clipcount, in zoran_s_fmt_vid_overlay()
1785 fmt->fmt.win.bitmap); in zoran_s_fmt_vid_overlay()
1787 res = setup_window(fh, fmt->fmt.win.w.left, fmt->fmt.win.w.top, in zoran_s_fmt_vid_overlay()
1788 fmt->fmt.win.w.width, fmt->fmt.win.w.height, in zoran_s_fmt_vid_overlay()
1789 (struct v4l2_clip __user *)fmt->fmt.win.clips, in zoran_s_fmt_vid_overlay()
1790 fmt->fmt.win.clipcount, fmt->fmt.win.bitmap); in zoran_s_fmt_vid_overlay()
1796 struct v4l2_format *fmt) in zoran_s_fmt_vid_out() argument
1800 __le32 printformat = __cpu_to_le32(fmt->fmt.pix.pixelformat); in zoran_s_fmt_vid_out()
1805 fmt->fmt.pix.width, fmt->fmt.pix.height, in zoran_s_fmt_vid_out()
1806 fmt->fmt.pix.pixelformat, in zoran_s_fmt_vid_out()
1808 if (fmt->fmt.pix.pixelformat != V4L2_PIX_FMT_MJPEG) in zoran_s_fmt_vid_out()
1823 if (fmt->fmt.pix.height * 2 > BUZ_MAX_HEIGHT) in zoran_s_fmt_vid_out()
1828 if (fmt->fmt.pix.height <= fh->jpg_settings.img_height / 2) in zoran_s_fmt_vid_out()
1832 if (fmt->fmt.pix.width <= fh->jpg_settings.img_width / 4) in zoran_s_fmt_vid_out()
1834 else if (fmt->fmt.pix.width <= fh->jpg_settings.img_width / 2) in zoran_s_fmt_vid_out()
1859 map_mode_jpg(fh, fmt->type == V4L2_BUF_TYPE_VIDEO_OUTPUT); in zoran_s_fmt_vid_out()
1863 fmt->fmt.pix.width = settings.img_width / settings.HorDcm; in zoran_s_fmt_vid_out()
1864 fmt->fmt.pix.height = settings.img_height * 2 / in zoran_s_fmt_vid_out()
1867 fmt->fmt.pix.field = (fh->jpg_settings.odd_even ? in zoran_s_fmt_vid_out()
1870 fmt->fmt.pix.field = (fh->jpg_settings.odd_even ? in zoran_s_fmt_vid_out()
1872 fmt->fmt.pix.bytesperline = 0; in zoran_s_fmt_vid_out()
1873 fmt->fmt.pix.sizeimage = fh->buffers.buffer_size; in zoran_s_fmt_vid_out()
1874 fmt->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M; in zoran_s_fmt_vid_out()
1882 struct v4l2_format *fmt) in zoran_s_fmt_vid_cap() argument
1889 if (fmt->fmt.pix.pixelformat == V4L2_PIX_FMT_MJPEG) in zoran_s_fmt_vid_cap()
1890 return zoran_s_fmt_vid_out(file, fh, fmt); in zoran_s_fmt_vid_cap()
1893 if (fmt->fmt.pix.pixelformat == zoran_formats[i].fourcc) in zoran_s_fmt_vid_cap()
1897 ZR_DEVNAME(zr), fmt->fmt.pix.pixelformat); in zoran_s_fmt_vid_cap()
1910 if (fmt->fmt.pix.height > BUZ_MAX_HEIGHT) in zoran_s_fmt_vid_cap()
1911 fmt->fmt.pix.height = BUZ_MAX_HEIGHT; in zoran_s_fmt_vid_cap()
1912 if (fmt->fmt.pix.width > BUZ_MAX_WIDTH) in zoran_s_fmt_vid_cap()
1913 fmt->fmt.pix.width = BUZ_MAX_WIDTH; in zoran_s_fmt_vid_cap()
1917 res = zoran_v4l_set_format(fh, fmt->fmt.pix.width, fmt->fmt.pix.height, in zoran_s_fmt_vid_cap()
1923 fmt->fmt.pix.bytesperline = fh->v4l_settings.bytesperline; in zoran_s_fmt_vid_cap()
1924 fmt->fmt.pix.sizeimage = fh->v4l_settings.height * fh->v4l_settings.bytesperline; in zoran_s_fmt_vid_cap()
1925 fmt->fmt.pix.colorspace = fh->v4l_settings.format->colorspace; in zoran_s_fmt_vid_cap()
1927 fmt->fmt.pix.field = V4L2_FIELD_INTERLACED; in zoran_s_fmt_vid_cap()
1929 fmt->fmt.pix.field = V4L2_FIELD_TOP; in zoran_s_fmt_vid_cap()
1945 fb->fmt.width = zr->vbuf_width; in zoran_g_fbuf()
1946 fb->fmt.height = zr->vbuf_height; in zoran_g_fbuf()
1948 fb->fmt.pixelformat = fh->overlay_settings.format->fourcc; in zoran_g_fbuf()
1949 fb->fmt.bytesperline = zr->vbuf_bytesperline; in zoran_g_fbuf()
1951 fb->fmt.colorspace = V4L2_COLORSPACE_SRGB; in zoran_g_fbuf()
1952 fb->fmt.field = V4L2_FIELD_INTERLACED; in zoran_g_fbuf()
1964 __le32 printformat = __cpu_to_le32(fb->fmt.pixelformat); in zoran_s_fbuf()
1967 if (zoran_formats[i].fourcc == fb->fmt.pixelformat) in zoran_s_fbuf()
1971 ZR_DEVNAME(zr), fb->fmt.pixelformat, in zoran_s_fbuf()
1977 res = setup_fbuffer(fh, fb->base, &zoran_formats[i], fb->fmt.width, in zoran_s_fbuf()
1978 fb->fmt.height, fb->fmt.bytesperline); in zoran_s_fbuf()