Lines Matching refs:mp
67 const struct v4l2_pix_format_mplane *mp; in vid_out_queue_setup() local
74 mp = &fmt->fmt.pix_mp; in vid_out_queue_setup()
79 if (mp->num_planes != planes) in vid_out_queue_setup()
81 sizes[0] = mp->plane_fmt[0].sizeimage; in vid_out_queue_setup()
85 sizes[p] = mp->plane_fmt[p].sizeimage; in vid_out_queue_setup()
314 struct v4l2_pix_format_mplane *mp = &f->fmt.pix_mp; in vivid_g_fmt_vid_out() local
318 mp->width = dev->fmt_out_rect.width; in vivid_g_fmt_vid_out()
319 mp->height = dev->fmt_out_rect.height; in vivid_g_fmt_vid_out()
320 mp->field = dev->field_out; in vivid_g_fmt_vid_out()
321 mp->pixelformat = fmt->fourcc; in vivid_g_fmt_vid_out()
322 mp->colorspace = dev->colorspace_out; in vivid_g_fmt_vid_out()
323 mp->ycbcr_enc = dev->ycbcr_enc_out; in vivid_g_fmt_vid_out()
324 mp->quantization = dev->quantization_out; in vivid_g_fmt_vid_out()
325 mp->num_planes = fmt->buffers; in vivid_g_fmt_vid_out()
326 for (p = 0; p < mp->num_planes; p++) { in vivid_g_fmt_vid_out()
327 mp->plane_fmt[p].bytesperline = dev->bytesperline_out[p]; in vivid_g_fmt_vid_out()
328 mp->plane_fmt[p].sizeimage = in vivid_g_fmt_vid_out()
329 mp->plane_fmt[p].bytesperline * mp->height; in vivid_g_fmt_vid_out()
334 mp->plane_fmt[0].sizeimage += in vivid_g_fmt_vid_out()
335 (stride * mp->height) / fmt->vdownsampling[p]; in vivid_g_fmt_vid_out()
345 struct v4l2_pix_format_mplane *mp = &f->fmt.pix_mp; in vivid_try_fmt_vid_out() local
346 struct v4l2_plane_pix_format *pfmt = mp->plane_fmt; in vivid_try_fmt_vid_out()
353 fmt = vivid_get_format(dev, mp->pixelformat); in vivid_try_fmt_vid_out()
356 mp->pixelformat); in vivid_try_fmt_vid_out()
357 mp->pixelformat = V4L2_PIX_FMT_YUYV; in vivid_try_fmt_vid_out()
358 fmt = vivid_get_format(dev, mp->pixelformat); in vivid_try_fmt_vid_out()
361 mp->field = vivid_field_out(dev, mp->field); in vivid_try_fmt_vid_out()
369 if (V4L2_FIELD_HAS_T_OR_B(mp->field)) in vivid_try_fmt_vid_out()
372 mp->width = w; in vivid_try_fmt_vid_out()
373 mp->height = h / factor; in vivid_try_fmt_vid_out()
375 struct v4l2_rect r = { 0, 0, mp->width, mp->height * factor }; in vivid_try_fmt_vid_out()
388 mp->width = r.width; in vivid_try_fmt_vid_out()
389 mp->height = r.height / factor; in vivid_try_fmt_vid_out()
395 bytesperline = (mp->width * fmt->bit_depth[0]) >> 3; in vivid_try_fmt_vid_out()
398 mp->num_planes = fmt->buffers; in vivid_try_fmt_vid_out()
399 for (p = 0; p < mp->num_planes; p++) { in vivid_try_fmt_vid_out()
404 pfmt[p].sizeimage = pfmt[p].bytesperline * mp->height; in vivid_try_fmt_vid_out()
410 mp->ycbcr_enc = V4L2_YCBCR_ENC_DEFAULT; in vivid_try_fmt_vid_out()
411 mp->quantization = V4L2_QUANTIZATION_DEFAULT; in vivid_try_fmt_vid_out()
413 mp->colorspace = V4L2_COLORSPACE_SMPTE170M; in vivid_try_fmt_vid_out()
415 mp->colorspace = V4L2_COLORSPACE_SRGB; in vivid_try_fmt_vid_out()
417 mp->quantization = V4L2_QUANTIZATION_LIM_RANGE; in vivid_try_fmt_vid_out()
419 mp->colorspace = V4L2_COLORSPACE_SMPTE170M; in vivid_try_fmt_vid_out()
420 } else if (mp->colorspace != V4L2_COLORSPACE_SMPTE170M && in vivid_try_fmt_vid_out()
421 mp->colorspace != V4L2_COLORSPACE_REC709 && in vivid_try_fmt_vid_out()
422 mp->colorspace != V4L2_COLORSPACE_ADOBERGB && in vivid_try_fmt_vid_out()
423 mp->colorspace != V4L2_COLORSPACE_BT2020 && in vivid_try_fmt_vid_out()
424 mp->colorspace != V4L2_COLORSPACE_SRGB) { in vivid_try_fmt_vid_out()
425 mp->colorspace = V4L2_COLORSPACE_REC709; in vivid_try_fmt_vid_out()
427 memset(mp->reserved, 0, sizeof(mp->reserved)); in vivid_try_fmt_vid_out()
434 struct v4l2_pix_format_mplane *mp = &f->fmt.pix_mp; in vivid_s_fmt_vid_out() local
448 mp->width != dev->fmt_out_rect.width || in vivid_s_fmt_vid_out()
449 mp->height != dev->fmt_out_rect.height || in vivid_s_fmt_vid_out()
450 mp->pixelformat != dev->fmt_out->fourcc || in vivid_s_fmt_vid_out()
451 mp->field != dev->field_out)) { in vivid_s_fmt_vid_out()
464 dev->fmt_out = vivid_get_format(dev, mp->pixelformat); in vivid_s_fmt_vid_out()
465 if (V4L2_FIELD_HAS_T_OR_B(mp->field)) in vivid_s_fmt_vid_out()
469 struct v4l2_rect r = { 0, 0, mp->width, mp->height }; in vivid_s_fmt_vid_out()
528 struct v4l2_rect r = { 0, 0, mp->width, mp->height }; in vivid_s_fmt_vid_out()
535 dev->fmt_out_rect.width = mp->width; in vivid_s_fmt_vid_out()
536 dev->fmt_out_rect.height = mp->height; in vivid_s_fmt_vid_out()
537 for (p = 0; p < mp->num_planes; p++) in vivid_s_fmt_vid_out()
538 dev->bytesperline_out[p] = mp->plane_fmt[p].bytesperline; in vivid_s_fmt_vid_out()
543 dev->field_out = mp->field; in vivid_s_fmt_vid_out()
545 dev->tv_field_out = mp->field; in vivid_s_fmt_vid_out()
548 dev->colorspace_out = mp->colorspace; in vivid_s_fmt_vid_out()
549 dev->ycbcr_enc_out = mp->ycbcr_enc; in vivid_s_fmt_vid_out()
550 dev->quantization_out = mp->quantization; in vivid_s_fmt_vid_out()