Lines Matching refs:pixfmt

409 	if (cfg->pixfmt == PIXFMT_NV12) {  in vpbe_set_osd_display_params()
431 struct v4l2_pix_format *pixfmt = &layer->pix_fmt; in vpbe_disp_calculate_scale_factor() local
459 cfg->xsize = pixfmt->width; in vpbe_disp_calculate_scale_factor()
460 cfg->ysize = pixfmt->height; in vpbe_disp_calculate_scale_factor()
466 if (pixfmt->width < expected_xsize) { in vpbe_disp_calculate_scale_factor()
467 h_scale = vpbe_dev->current_timings.xres / pixfmt->width; in vpbe_disp_calculate_scale_factor()
498 if (pixfmt->height < expected_ysize) { in vpbe_disp_calculate_scale_factor()
499 v_scale = expected_ysize / pixfmt->height; in vpbe_disp_calculate_scale_factor()
576 struct v4l2_pix_format *pixfmt, int check) in vpbe_try_format() argument
585 if ((pixfmt->pixelformat != V4L2_PIX_FMT_UYVY) && in vpbe_try_format()
586 (pixfmt->pixelformat != V4L2_PIX_FMT_NV12)) in vpbe_try_format()
588 pixfmt->pixelformat = V4L2_PIX_FMT_UYVY; in vpbe_try_format()
591 if ((pixfmt->field != V4L2_FIELD_INTERLACED) && in vpbe_try_format()
592 (pixfmt->field != V4L2_FIELD_NONE)) { in vpbe_try_format()
594 pixfmt->field = V4L2_FIELD_INTERLACED; in vpbe_try_format()
596 pixfmt->field = V4L2_FIELD_NONE; in vpbe_try_format()
599 if (pixfmt->field == V4L2_FIELD_INTERLACED) in vpbe_try_format()
602 if (pixfmt->pixelformat == V4L2_PIX_FMT_NV12) in vpbe_try_format()
612 if (!pixfmt->width || (pixfmt->width < min_width) || in vpbe_try_format()
613 (pixfmt->width > max_width)) { in vpbe_try_format()
614 pixfmt->width = vpbe_dev->current_timings.xres; in vpbe_try_format()
617 if (!pixfmt->height || (pixfmt->height < min_height) || in vpbe_try_format()
618 (pixfmt->height > max_height)) { in vpbe_try_format()
619 pixfmt->height = vpbe_dev->current_timings.yres; in vpbe_try_format()
622 if (pixfmt->bytesperline < (pixfmt->width * bpp)) in vpbe_try_format()
623 pixfmt->bytesperline = pixfmt->width * bpp; in vpbe_try_format()
626 pixfmt->bytesperline = ((pixfmt->width * bpp + 31) & ~31); in vpbe_try_format()
628 if (pixfmt->pixelformat == V4L2_PIX_FMT_NV12) in vpbe_try_format()
629 pixfmt->sizeimage = pixfmt->bytesperline * pixfmt->height + in vpbe_try_format()
630 (pixfmt->bytesperline * pixfmt->height >> 1); in vpbe_try_format()
632 pixfmt->sizeimage = pixfmt->bytesperline * pixfmt->height; in vpbe_try_format()
826 struct v4l2_pix_format *pixfmt = &fmt->fmt.pix; in vpbe_display_s_fmt() local
842 ret = vpbe_try_format(disp_dev, pixfmt, 1); in vpbe_display_s_fmt()
849 layer->pix_fmt = *pixfmt; in vpbe_display_s_fmt()
850 if (pixfmt->pixelformat == V4L2_PIX_FMT_NV12) { in vpbe_display_s_fmt()
870 cfg->xsize = pixfmt->width; in vpbe_display_s_fmt()
871 cfg->ysize = pixfmt->height; in vpbe_display_s_fmt()
872 cfg->line_length = pixfmt->bytesperline; in vpbe_display_s_fmt()
877 if (V4L2_PIX_FMT_UYVY == pixfmt->pixelformat) in vpbe_display_s_fmt()
878 cfg->pixfmt = PIXFMT_YCBCRI; in vpbe_display_s_fmt()
881 if (V4L2_PIX_FMT_NV12 == pixfmt->pixelformat) { in vpbe_display_s_fmt()
883 cfg->pixfmt = PIXFMT_NV12; in vpbe_display_s_fmt()
886 otherlayer->layer_info.config.pixfmt = PIXFMT_NV12; in vpbe_display_s_fmt()
911 struct v4l2_pix_format *pixfmt = &fmt->fmt.pix; in vpbe_display_try_fmt() local
921 return vpbe_try_format(disp_dev, pixfmt, 0); in vpbe_display_try_fmt()
1215 if (cfg->pixfmt == PIXFMT_NV12) { in vpbe_display_release()