Lines Matching +full:11 +full:mp
523 struct v4l2_pix_format_mplane *mp = &f->fmt.pix_mp; in vivid_g_fmt_vid_cap() local
526 mp->width = dev->fmt_cap_rect.width; in vivid_g_fmt_vid_cap()
527 mp->height = dev->fmt_cap_rect.height; in vivid_g_fmt_vid_cap()
528 mp->field = dev->field_cap; in vivid_g_fmt_vid_cap()
529 mp->pixelformat = dev->fmt_cap->fourcc; in vivid_g_fmt_vid_cap()
530 mp->colorspace = vivid_colorspace_cap(dev); in vivid_g_fmt_vid_cap()
531 mp->xfer_func = vivid_xfer_func_cap(dev); in vivid_g_fmt_vid_cap()
533 mp->hsv_enc = vivid_hsv_enc_cap(dev); in vivid_g_fmt_vid_cap()
535 mp->ycbcr_enc = vivid_ycbcr_enc_cap(dev); in vivid_g_fmt_vid_cap()
536 mp->quantization = vivid_quantization_cap(dev); in vivid_g_fmt_vid_cap()
537 mp->num_planes = dev->fmt_cap->buffers; in vivid_g_fmt_vid_cap()
538 for (p = 0; p < mp->num_planes; p++) { in vivid_g_fmt_vid_cap()
539 mp->plane_fmt[p].bytesperline = tpg_g_bytesperline(&dev->tpg, p); in vivid_g_fmt_vid_cap()
540 mp->plane_fmt[p].sizeimage = in vivid_g_fmt_vid_cap()
541 (tpg_g_line_width(&dev->tpg, p) * mp->height) / in vivid_g_fmt_vid_cap()
551 struct v4l2_pix_format_mplane *mp = &f->fmt.pix_mp; in vivid_try_fmt_vid_cap() local
552 struct v4l2_plane_pix_format *pfmt = mp->plane_fmt; in vivid_try_fmt_vid_cap()
559 bool user_set_csc = !!(mp->flags & V4L2_PIX_FMT_FLAG_SET_CSC); in vivid_try_fmt_vid_cap()
561 fmt = vivid_get_format(dev, mp->pixelformat); in vivid_try_fmt_vid_cap()
564 mp->pixelformat); in vivid_try_fmt_vid_cap()
565 mp->pixelformat = V4L2_PIX_FMT_YUYV; in vivid_try_fmt_vid_cap()
566 fmt = vivid_get_format(dev, mp->pixelformat); in vivid_try_fmt_vid_cap()
569 mp->field = vivid_field_cap(dev, mp->field); in vivid_try_fmt_vid_cap()
574 height, mp->width, mp->height); in vivid_try_fmt_vid_cap()
585 if (V4L2_FIELD_HAS_T_OR_B(mp->field)) in vivid_try_fmt_vid_cap()
589 mp->width = w; in vivid_try_fmt_vid_cap()
590 mp->height = h / factor; in vivid_try_fmt_vid_cap()
592 struct v4l2_rect r = { 0, 0, mp->width, mp->height * factor }; in vivid_try_fmt_vid_cap()
605 mp->width = r.width; in vivid_try_fmt_vid_cap()
606 mp->height = r.height / factor; in vivid_try_fmt_vid_cap()
611 mp->num_planes = fmt->buffers; in vivid_try_fmt_vid_cap()
614 bytesperline = (mp->width * fmt->bit_depth[p]) >> 3; in vivid_try_fmt_vid_cap()
623 pfmt[p].sizeimage = (pfmt[p].bytesperline * mp->height) / in vivid_try_fmt_vid_cap()
629 pfmt[0].sizeimage += (pfmt[0].bytesperline * mp->height * in vivid_try_fmt_vid_cap()
633 if (!user_set_csc || !v4l2_is_colorspace_valid(mp->colorspace)) in vivid_try_fmt_vid_cap()
634 mp->colorspace = vivid_colorspace_cap(dev); in vivid_try_fmt_vid_cap()
636 if (!user_set_csc || !v4l2_is_xfer_func_valid(mp->xfer_func)) in vivid_try_fmt_vid_cap()
637 mp->xfer_func = vivid_xfer_func_cap(dev); in vivid_try_fmt_vid_cap()
640 if (!user_set_csc || !v4l2_is_hsv_enc_valid(mp->hsv_enc)) in vivid_try_fmt_vid_cap()
641 mp->hsv_enc = vivid_hsv_enc_cap(dev); in vivid_try_fmt_vid_cap()
643 if (!user_set_csc || !v4l2_is_ycbcr_enc_valid(mp->ycbcr_enc)) in vivid_try_fmt_vid_cap()
644 mp->ycbcr_enc = vivid_ycbcr_enc_cap(dev); in vivid_try_fmt_vid_cap()
646 mp->ycbcr_enc = vivid_ycbcr_enc_cap(dev); in vivid_try_fmt_vid_cap()
651 if (!user_set_csc || !v4l2_is_quant_valid(mp->quantization)) in vivid_try_fmt_vid_cap()
652 mp->quantization = vivid_quantization_cap(dev); in vivid_try_fmt_vid_cap()
654 mp->quantization = vivid_quantization_cap(dev); in vivid_try_fmt_vid_cap()
657 memset(mp->reserved, 0, sizeof(mp->reserved)); in vivid_try_fmt_vid_cap()
664 struct v4l2_pix_format_mplane *mp = &f->fmt.pix_mp; in vivid_s_fmt_vid_cap() local
682 dev->fmt_cap = vivid_get_format(dev, mp->pixelformat); in vivid_s_fmt_vid_cap()
683 if (V4L2_FIELD_HAS_T_OR_B(mp->field)) in vivid_s_fmt_vid_cap()
690 struct v4l2_rect r = { 0, 0, mp->width, mp->height }; in vivid_s_fmt_vid_cap()
753 if (webcam_sizes[i].width == mp->width && in vivid_s_fmt_vid_cap()
754 webcam_sizes[i].height == mp->height) in vivid_s_fmt_vid_cap()
761 struct v4l2_rect r = { 0, 0, mp->width, mp->height }; in vivid_s_fmt_vid_cap()
768 dev->fmt_cap_rect.width = mp->width; in vivid_s_fmt_vid_cap()
769 dev->fmt_cap_rect.height = mp->height; in vivid_s_fmt_vid_cap()
770 tpg_s_buf_height(&dev->tpg, mp->height); in vivid_s_fmt_vid_cap()
773 tpg_s_bytesperline(&dev->tpg, p, mp->plane_fmt[p].bytesperline); in vivid_s_fmt_vid_cap()
774 dev->field_cap = mp->field; in vivid_s_fmt_vid_cap()
781 dev->tv_field_cap = mp->field; in vivid_s_fmt_vid_cap()
783 dev->tpg.colorspace = mp->colorspace; in vivid_s_fmt_vid_cap()
784 dev->tpg.xfer_func = mp->xfer_func; in vivid_s_fmt_vid_cap()
786 dev->tpg.ycbcr_enc = mp->ycbcr_enc; in vivid_s_fmt_vid_cap()
788 dev->tpg.hsv_enc = mp->hsv_enc; in vivid_s_fmt_vid_cap()
789 dev->tpg.quantization = mp->quantization; in vivid_s_fmt_vid_cap()
1042 f->numerator = 11; in vivid_vid_cap_g_pixelaspect()