Lines Matching refs:mp
68 const struct v4l2_pix_format_mplane *mp; in vid_out_queue_setup() local
75 mp = &fmt->fmt.pix_mp; in vid_out_queue_setup()
80 if (mp->num_planes != planes) in vid_out_queue_setup()
82 sizes[0] = mp->plane_fmt[0].sizeimage; in vid_out_queue_setup()
86 sizes[p] = mp->plane_fmt[p].sizeimage; in vid_out_queue_setup()
319 struct v4l2_pix_format_mplane *mp = &f->fmt.pix_mp; in vivid_g_fmt_vid_out() local
323 mp->width = dev->fmt_out_rect.width; in vivid_g_fmt_vid_out()
324 mp->height = dev->fmt_out_rect.height; in vivid_g_fmt_vid_out()
325 mp->field = dev->field_out; in vivid_g_fmt_vid_out()
326 mp->pixelformat = fmt->fourcc; in vivid_g_fmt_vid_out()
327 mp->colorspace = dev->colorspace_out; in vivid_g_fmt_vid_out()
328 mp->xfer_func = dev->xfer_func_out; in vivid_g_fmt_vid_out()
329 mp->ycbcr_enc = dev->ycbcr_enc_out; in vivid_g_fmt_vid_out()
330 mp->quantization = dev->quantization_out; in vivid_g_fmt_vid_out()
331 mp->num_planes = fmt->buffers; in vivid_g_fmt_vid_out()
332 for (p = 0; p < mp->num_planes; p++) { in vivid_g_fmt_vid_out()
333 mp->plane_fmt[p].bytesperline = dev->bytesperline_out[p]; in vivid_g_fmt_vid_out()
334 mp->plane_fmt[p].sizeimage = in vivid_g_fmt_vid_out()
335 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()
401 bytesperline = (mp->width * fmt->bit_depth[0]) >> 3; in vivid_try_fmt_vid_out()
404 mp->num_planes = fmt->buffers; in vivid_try_fmt_vid_out()
405 for (p = 0; p < mp->num_planes; p++) { in vivid_try_fmt_vid_out()
410 pfmt[p].sizeimage = pfmt[p].bytesperline * mp->height; in vivid_try_fmt_vid_out()
416 mp->xfer_func = V4L2_XFER_FUNC_DEFAULT; in vivid_try_fmt_vid_out()
417 mp->ycbcr_enc = V4L2_YCBCR_ENC_DEFAULT; in vivid_try_fmt_vid_out()
418 mp->quantization = V4L2_QUANTIZATION_DEFAULT; in vivid_try_fmt_vid_out()
420 mp->colorspace = V4L2_COLORSPACE_SMPTE170M; in vivid_try_fmt_vid_out()
422 mp->colorspace = V4L2_COLORSPACE_SRGB; in vivid_try_fmt_vid_out()
424 mp->quantization = V4L2_QUANTIZATION_LIM_RANGE; in vivid_try_fmt_vid_out()
426 mp->colorspace = V4L2_COLORSPACE_SMPTE170M; in vivid_try_fmt_vid_out()
427 } else if (mp->colorspace != V4L2_COLORSPACE_SMPTE170M && in vivid_try_fmt_vid_out()
428 mp->colorspace != V4L2_COLORSPACE_REC709 && in vivid_try_fmt_vid_out()
429 mp->colorspace != V4L2_COLORSPACE_ADOBERGB && in vivid_try_fmt_vid_out()
430 mp->colorspace != V4L2_COLORSPACE_BT2020 && in vivid_try_fmt_vid_out()
431 mp->colorspace != V4L2_COLORSPACE_SRGB) { in vivid_try_fmt_vid_out()
432 mp->colorspace = V4L2_COLORSPACE_REC709; in vivid_try_fmt_vid_out()
434 memset(mp->reserved, 0, sizeof(mp->reserved)); in vivid_try_fmt_vid_out()
441 struct v4l2_pix_format_mplane *mp = &f->fmt.pix_mp; in vivid_s_fmt_vid_out() local
455 mp->width != dev->fmt_out_rect.width || in vivid_s_fmt_vid_out()
456 mp->height != dev->fmt_out_rect.height || in vivid_s_fmt_vid_out()
457 mp->pixelformat != dev->fmt_out->fourcc || in vivid_s_fmt_vid_out()
458 mp->field != dev->field_out)) { in vivid_s_fmt_vid_out()
471 dev->fmt_out = vivid_get_format(dev, mp->pixelformat); in vivid_s_fmt_vid_out()
472 if (V4L2_FIELD_HAS_T_OR_B(mp->field)) in vivid_s_fmt_vid_out()
476 struct v4l2_rect r = { 0, 0, mp->width, mp->height }; in vivid_s_fmt_vid_out()
535 struct v4l2_rect r = { 0, 0, mp->width, mp->height }; in vivid_s_fmt_vid_out()
542 dev->fmt_out_rect.width = mp->width; in vivid_s_fmt_vid_out()
543 dev->fmt_out_rect.height = mp->height; in vivid_s_fmt_vid_out()
544 for (p = 0; p < mp->num_planes; p++) in vivid_s_fmt_vid_out()
545 dev->bytesperline_out[p] = mp->plane_fmt[p].bytesperline; in vivid_s_fmt_vid_out()
550 dev->field_out = mp->field; in vivid_s_fmt_vid_out()
552 dev->tv_field_out = mp->field; in vivid_s_fmt_vid_out()
555 dev->colorspace_out = mp->colorspace; in vivid_s_fmt_vid_out()
556 dev->xfer_func_out = mp->xfer_func; in vivid_s_fmt_vid_out()
557 dev->ycbcr_enc_out = mp->ycbcr_enc; in vivid_s_fmt_vid_out()
558 dev->quantization_out = mp->quantization; in vivid_s_fmt_vid_out()