Lines Matching refs:pix
150 static int omap_vout_try_format(struct v4l2_pix_format *pix) in omap_vout_try_format() argument
154 pix->height = clamp(pix->height, (u32)VID_MIN_HEIGHT, in omap_vout_try_format()
156 pix->width = clamp(pix->width, (u32)VID_MIN_WIDTH, (u32)VID_MAX_WIDTH); in omap_vout_try_format()
159 if (pix->pixelformat == omap_formats[ifmt].pixelformat) in omap_vout_try_format()
166 pix->pixelformat = omap_formats[ifmt].pixelformat; in omap_vout_try_format()
167 pix->field = V4L2_FIELD_ANY; in omap_vout_try_format()
169 switch (pix->pixelformat) { in omap_vout_try_format()
173 pix->colorspace = V4L2_COLORSPACE_JPEG; in omap_vout_try_format()
178 pix->colorspace = V4L2_COLORSPACE_SRGB; in omap_vout_try_format()
182 pix->colorspace = V4L2_COLORSPACE_SRGB; in omap_vout_try_format()
187 pix->colorspace = V4L2_COLORSPACE_SRGB; in omap_vout_try_format()
191 pix->bytesperline = pix->width * bpp; in omap_vout_try_format()
192 pix->sizeimage = pix->bytesperline * pix->height; in omap_vout_try_format()
292 struct v4l2_pix_format *pix = &vout->pix; in omap_vout_calculate_offset() local
301 vout->line_length = line_length = pix->width; in omap_vout_calculate_offset()
303 if (V4L2_PIX_FMT_YUYV == pix->pixelformat || in omap_vout_calculate_offset()
304 V4L2_PIX_FMT_UYVY == pix->pixelformat) in omap_vout_calculate_offset()
306 else if (V4L2_PIX_FMT_RGB32 == pix->pixelformat) in omap_vout_calculate_offset()
308 else if (V4L2_PIX_FMT_RGB24 == pix->pixelformat) in omap_vout_calculate_offset()
330 struct v4l2_pix_format *pix = &vout->pix; in video_mode_to_dss_mode() local
336 switch (pix->pixelformat) { in video_mode_to_dss_mode()
375 (outw != vout->pix.width || outh != vout->pix.height)) { in omapvid_setup_overlay()
392 pixwidth = vout->pix.height; in omapvid_setup_overlay()
396 pixwidth = vout->pix.width; in omapvid_setup_overlay()
703 *size = PAGE_ALIGN(vout->pix.width * vout->pix.height * vout->bpp); in omap_vout_buffer_setup()
781 vb->width = vout->pix.width; in omap_vout_buffer_prepare()
782 vb->height = vout->pix.height; in omap_vout_buffer_prepare()
1085 f->fmt.pix = vout->pix; in vidioc_g_fmt_vid_out()
1112 omap_vout_try_format(&f->fmt.pix); in vidioc_try_fmt_vid_out()
1145 f->fmt.pix.pixelformat == V4L2_PIX_FMT_RGB24) { in vidioc_s_fmt_vid_out()
1162 bpp = omap_vout_try_format(&f->fmt.pix); in vidioc_s_fmt_vid_out()
1163 f->fmt.pix.sizeimage = f->fmt.pix.width * f->fmt.pix.height * bpp; in vidioc_s_fmt_vid_out()
1167 vout->pix = f->fmt.pix; in vidioc_s_fmt_vid_out()
1171 if (V4L2_PIX_FMT_YUYV == vout->pix.pixelformat || in vidioc_s_fmt_vid_out()
1172 V4L2_PIX_FMT_UYVY == vout->pix.pixelformat) in vidioc_s_fmt_vid_out()
1176 omap_vout_new_format(&vout->pix, &vout->fbuf, &vout->crop, &vout->win); in vidioc_s_fmt_vid_out()
1265 struct v4l2_pix_format *pix = &vout->pix; in vidioc_cropcap() local
1271 cropcap->bounds.width = pix->width & ~1; in vidioc_cropcap()
1272 cropcap->bounds.height = pix->height & ~1; in vidioc_cropcap()
1274 omap_vout_default_crop(&vout->pix, &vout->fbuf, &cropcap->defrect); in vidioc_cropcap()
1324 ret = omap_vout_new_crop(&vout->pix, &vout->crop, &vout->win, in vidioc_s_crop()
1407 if (rotation && vout->pix.pixelformat == V4L2_PIX_FMT_RGB24) { in vidioc_s_ctrl()
1465 if (mirror && vout->pix.pixelformat == V4L2_PIX_FMT_RGB24) { in vidioc_s_ctrl()
1568 if ((buffer->length < vout->pix.sizeimage) || in vidioc_qbuf()
1878 struct v4l2_pix_format *pix; in omap_vout_setup_video_data() local
1884 pix = &vout->pix; in omap_vout_setup_video_data()
1887 pix->width = QQVGA_WIDTH; in omap_vout_setup_video_data()
1888 pix->height = QQVGA_HEIGHT; in omap_vout_setup_video_data()
1891 pix->pixelformat = V4L2_PIX_FMT_RGB565; in omap_vout_setup_video_data()
1892 pix->field = V4L2_FIELD_ANY; in omap_vout_setup_video_data()
1893 pix->bytesperline = pix->width * 2; in omap_vout_setup_video_data()
1894 pix->sizeimage = pix->bytesperline * pix->height; in omap_vout_setup_video_data()
1895 pix->colorspace = V4L2_COLORSPACE_JPEG; in omap_vout_setup_video_data()
1908 omap_vout_new_format(pix, &vout->fbuf, &vout->crop, &vout->win); in omap_vout_setup_video_data()