Lines Matching +full:11 +full:mp
318 struct v4l2_pix_format_mplane *mp = &f->fmt.pix_mp; in vivid_g_fmt_vid_out() local
322 mp->width = dev->fmt_out_rect.width; in vivid_g_fmt_vid_out()
323 mp->height = dev->fmt_out_rect.height; in vivid_g_fmt_vid_out()
324 mp->field = dev->field_out; in vivid_g_fmt_vid_out()
325 mp->pixelformat = fmt->fourcc; in vivid_g_fmt_vid_out()
326 mp->colorspace = dev->colorspace_out; in vivid_g_fmt_vid_out()
327 mp->xfer_func = dev->xfer_func_out; in vivid_g_fmt_vid_out()
328 mp->ycbcr_enc = dev->ycbcr_enc_out; in vivid_g_fmt_vid_out()
329 mp->quantization = dev->quantization_out; in vivid_g_fmt_vid_out()
330 mp->num_planes = fmt->buffers; in vivid_g_fmt_vid_out()
331 for (p = 0; p < mp->num_planes; p++) { in vivid_g_fmt_vid_out()
332 mp->plane_fmt[p].bytesperline = dev->bytesperline_out[p]; in vivid_g_fmt_vid_out()
333 mp->plane_fmt[p].sizeimage = in vivid_g_fmt_vid_out()
334 mp->plane_fmt[p].bytesperline * mp->height + in vivid_g_fmt_vid_out()
340 mp->plane_fmt[0].sizeimage += in vivid_g_fmt_vid_out()
341 (stride * mp->height) / fmt->vdownsampling[p]; in vivid_g_fmt_vid_out()
351 struct v4l2_pix_format_mplane *mp = &f->fmt.pix_mp; in vivid_try_fmt_vid_out() local
352 struct v4l2_plane_pix_format *pfmt = mp->plane_fmt; in vivid_try_fmt_vid_out()
359 fmt = vivid_get_format(dev, mp->pixelformat); in vivid_try_fmt_vid_out()
362 mp->pixelformat); in vivid_try_fmt_vid_out()
363 mp->pixelformat = V4L2_PIX_FMT_YUYV; in vivid_try_fmt_vid_out()
364 fmt = vivid_get_format(dev, mp->pixelformat); in vivid_try_fmt_vid_out()
367 mp->field = vivid_field_out(dev, mp->field); in vivid_try_fmt_vid_out()
375 if (V4L2_FIELD_HAS_T_OR_B(mp->field)) in vivid_try_fmt_vid_out()
378 mp->width = w; in vivid_try_fmt_vid_out()
379 mp->height = h / factor; in vivid_try_fmt_vid_out()
381 struct v4l2_rect r = { 0, 0, mp->width, mp->height * factor }; in vivid_try_fmt_vid_out()
394 mp->width = r.width; in vivid_try_fmt_vid_out()
395 mp->height = r.height / factor; in vivid_try_fmt_vid_out()
400 mp->num_planes = fmt->buffers; in vivid_try_fmt_vid_out()
403 bytesperline = (mp->width * fmt->bit_depth[p]) >> 3; in vivid_try_fmt_vid_out()
412 pfmt[p].sizeimage = (pfmt[p].bytesperline * mp->height) / in vivid_try_fmt_vid_out()
418 pfmt[0].sizeimage += (pfmt[0].bytesperline * mp->height * in vivid_try_fmt_vid_out()
422 mp->xfer_func = V4L2_XFER_FUNC_DEFAULT; in vivid_try_fmt_vid_out()
423 mp->ycbcr_enc = V4L2_YCBCR_ENC_DEFAULT; in vivid_try_fmt_vid_out()
424 mp->quantization = V4L2_QUANTIZATION_DEFAULT; in vivid_try_fmt_vid_out()
426 mp->colorspace = V4L2_COLORSPACE_SMPTE170M; in vivid_try_fmt_vid_out()
428 mp->colorspace = V4L2_COLORSPACE_SRGB; in vivid_try_fmt_vid_out()
430 mp->quantization = V4L2_QUANTIZATION_LIM_RANGE; in vivid_try_fmt_vid_out()
432 mp->colorspace = V4L2_COLORSPACE_SMPTE170M; in vivid_try_fmt_vid_out()
433 } else if (mp->colorspace != V4L2_COLORSPACE_SMPTE170M && in vivid_try_fmt_vid_out()
434 mp->colorspace != V4L2_COLORSPACE_REC709 && in vivid_try_fmt_vid_out()
435 mp->colorspace != V4L2_COLORSPACE_OPRGB && in vivid_try_fmt_vid_out()
436 mp->colorspace != V4L2_COLORSPACE_BT2020 && in vivid_try_fmt_vid_out()
437 mp->colorspace != V4L2_COLORSPACE_SRGB) { in vivid_try_fmt_vid_out()
438 mp->colorspace = V4L2_COLORSPACE_REC709; in vivid_try_fmt_vid_out()
440 memset(mp->reserved, 0, sizeof(mp->reserved)); in vivid_try_fmt_vid_out()
447 struct v4l2_pix_format_mplane *mp = &f->fmt.pix_mp; in vivid_s_fmt_vid_out() local
461 mp->width != dev->fmt_out_rect.width || in vivid_s_fmt_vid_out()
462 mp->height != dev->fmt_out_rect.height || in vivid_s_fmt_vid_out()
463 mp->pixelformat != dev->fmt_out->fourcc || in vivid_s_fmt_vid_out()
464 mp->field != dev->field_out)) { in vivid_s_fmt_vid_out()
477 dev->fmt_out = vivid_get_format(dev, mp->pixelformat); in vivid_s_fmt_vid_out()
478 if (V4L2_FIELD_HAS_T_OR_B(mp->field)) in vivid_s_fmt_vid_out()
482 struct v4l2_rect r = { 0, 0, mp->width, mp->height }; in vivid_s_fmt_vid_out()
541 struct v4l2_rect r = { 0, 0, mp->width, mp->height }; in vivid_s_fmt_vid_out()
548 dev->fmt_out_rect.width = mp->width; in vivid_s_fmt_vid_out()
549 dev->fmt_out_rect.height = mp->height; in vivid_s_fmt_vid_out()
550 for (p = 0; p < mp->num_planes; p++) in vivid_s_fmt_vid_out()
551 dev->bytesperline_out[p] = mp->plane_fmt[p].bytesperline; in vivid_s_fmt_vid_out()
556 dev->field_out = mp->field; in vivid_s_fmt_vid_out()
558 dev->tv_field_out = mp->field; in vivid_s_fmt_vid_out()
561 dev->colorspace_out = mp->colorspace; in vivid_s_fmt_vid_out()
562 dev->xfer_func_out = mp->xfer_func; in vivid_s_fmt_vid_out()
563 dev->ycbcr_enc_out = mp->ycbcr_enc; in vivid_s_fmt_vid_out()
564 dev->quantization_out = mp->quantization; in vivid_s_fmt_vid_out()
812 f->numerator = 11; in vivid_vid_out_g_pixelaspect()