Lines Matching refs:pixfmt
408 if (cfg->pixfmt == PIXFMT_NV12) { in vpbe_set_osd_display_params()
430 struct v4l2_pix_format *pixfmt = &layer->pix_fmt; in vpbe_disp_calculate_scale_factor() local
458 cfg->xsize = pixfmt->width; in vpbe_disp_calculate_scale_factor()
459 cfg->ysize = pixfmt->height; in vpbe_disp_calculate_scale_factor()
465 if (pixfmt->width < expected_xsize) { in vpbe_disp_calculate_scale_factor()
466 h_scale = vpbe_dev->current_timings.xres / pixfmt->width; in vpbe_disp_calculate_scale_factor()
497 if (pixfmt->height < expected_ysize) { in vpbe_disp_calculate_scale_factor()
498 v_scale = expected_ysize / pixfmt->height; in vpbe_disp_calculate_scale_factor()
575 struct v4l2_pix_format *pixfmt, int check) in vpbe_try_format() argument
584 if ((pixfmt->pixelformat != V4L2_PIX_FMT_UYVY) && in vpbe_try_format()
585 (pixfmt->pixelformat != V4L2_PIX_FMT_NV12)) in vpbe_try_format()
587 pixfmt->pixelformat = V4L2_PIX_FMT_UYVY; in vpbe_try_format()
590 if ((pixfmt->field != V4L2_FIELD_INTERLACED) && in vpbe_try_format()
591 (pixfmt->field != V4L2_FIELD_NONE)) { in vpbe_try_format()
593 pixfmt->field = V4L2_FIELD_INTERLACED; in vpbe_try_format()
595 pixfmt->field = V4L2_FIELD_NONE; in vpbe_try_format()
598 if (pixfmt->field == V4L2_FIELD_INTERLACED) in vpbe_try_format()
601 if (pixfmt->pixelformat == V4L2_PIX_FMT_NV12) in vpbe_try_format()
611 if (!pixfmt->width || (pixfmt->width < min_width) || in vpbe_try_format()
612 (pixfmt->width > max_width)) { in vpbe_try_format()
613 pixfmt->width = vpbe_dev->current_timings.xres; in vpbe_try_format()
616 if (!pixfmt->height || (pixfmt->height < min_height) || in vpbe_try_format()
617 (pixfmt->height > max_height)) { in vpbe_try_format()
618 pixfmt->height = vpbe_dev->current_timings.yres; in vpbe_try_format()
621 if (pixfmt->bytesperline < (pixfmt->width * bpp)) in vpbe_try_format()
622 pixfmt->bytesperline = pixfmt->width * bpp; in vpbe_try_format()
625 pixfmt->bytesperline = ((pixfmt->width * bpp + 31) & ~31); in vpbe_try_format()
627 if (pixfmt->pixelformat == V4L2_PIX_FMT_NV12) in vpbe_try_format()
628 pixfmt->sizeimage = pixfmt->bytesperline * pixfmt->height + in vpbe_try_format()
629 (pixfmt->bytesperline * pixfmt->height >> 1); in vpbe_try_format()
631 pixfmt->sizeimage = pixfmt->bytesperline * pixfmt->height; in vpbe_try_format()
825 struct v4l2_pix_format *pixfmt = &fmt->fmt.pix; in vpbe_display_s_fmt() local
841 ret = vpbe_try_format(disp_dev, pixfmt, 1); in vpbe_display_s_fmt()
848 layer->pix_fmt = *pixfmt; in vpbe_display_s_fmt()
849 if (pixfmt->pixelformat == V4L2_PIX_FMT_NV12) { in vpbe_display_s_fmt()
869 cfg->xsize = pixfmt->width; in vpbe_display_s_fmt()
870 cfg->ysize = pixfmt->height; in vpbe_display_s_fmt()
871 cfg->line_length = pixfmt->bytesperline; in vpbe_display_s_fmt()
876 if (V4L2_PIX_FMT_UYVY == pixfmt->pixelformat) in vpbe_display_s_fmt()
877 cfg->pixfmt = PIXFMT_YCBCRI; in vpbe_display_s_fmt()
880 if (V4L2_PIX_FMT_NV12 == pixfmt->pixelformat) { in vpbe_display_s_fmt()
882 cfg->pixfmt = PIXFMT_NV12; in vpbe_display_s_fmt()
885 otherlayer->layer_info.config.pixfmt = PIXFMT_NV12; in vpbe_display_s_fmt()
910 struct v4l2_pix_format *pixfmt = &fmt->fmt.pix; in vpbe_display_try_fmt() local
920 return vpbe_try_format(disp_dev, pixfmt, 0); in vpbe_display_try_fmt()
1214 if (cfg->pixfmt == PIXFMT_NV12) { in vpbe_display_release()