Lines Matching refs:fmt
98 static int vid_cap_queue_setup(struct vb2_queue *vq, const struct v4l2_format *fmt, in vid_cap_queue_setup() argument
124 if (fmt) { in vid_cap_queue_setup()
129 if (!V4L2_TYPE_IS_MULTIPLANAR(fmt->type)) { in vid_cap_queue_setup()
130 fmt_sp2mp(fmt, &mp_fmt); in vid_cap_queue_setup()
131 fmt = &mp_fmt; in vid_cap_queue_setup()
133 mp = &fmt->fmt.pix_mp; in vid_cap_queue_setup()
522 struct v4l2_pix_format_mplane *mp = &f->fmt.pix_mp; in vivid_g_fmt_vid_cap()
545 struct v4l2_pix_format_mplane *mp = &f->fmt.pix_mp; in vivid_try_fmt_vid_cap()
548 const struct vivid_fmt *fmt; in vivid_try_fmt_vid_cap() local
554 fmt = vivid_get_format(dev, mp->pixelformat); in vivid_try_fmt_vid_cap()
555 if (!fmt) { in vivid_try_fmt_vid_cap()
559 fmt = vivid_get_format(dev, mp->pixelformat); in vivid_try_fmt_vid_cap()
602 mp->num_planes = fmt->buffers; in vivid_try_fmt_vid_cap()
605 bytesperline = (mp->width * fmt->bit_depth[p]) >> 3; in vivid_try_fmt_vid_cap()
607 max_bpl = (MAX_ZOOM * MAX_WIDTH * fmt->bit_depth[p]) >> 3; in vivid_try_fmt_vid_cap()
614 mp->height + fmt->data_offset[p]; in vivid_try_fmt_vid_cap()
627 struct v4l2_pix_format_mplane *mp = &f->fmt.pix_mp; in vivid_s_fmt_vid_cap()
645 if (dev->overlay_cap_owner && dev->fb_cap.fmt.pixelformat != mp->pixelformat) { in vivid_s_fmt_vid_cap()
886 struct v4l2_rect fmt = dev->fmt_cap_rect; in vivid_vid_cap_s_selection() local
898 rect_set_min_size(&fmt, &min_rect); in vivid_vid_cap_s_selection()
900 rect_set_max_size(&fmt, &max_rect); in vivid_vid_cap_s_selection()
901 if (!rect_same_size(&dev->fmt_cap_rect, &fmt) && in vivid_vid_cap_s_selection()
908 dev->fmt_cap_rect = fmt; in vivid_vid_cap_s_selection()
909 tpg_s_buf_height(&dev->tpg, fmt.height); in vivid_vid_cap_s_selection()
911 struct v4l2_rect fmt = dev->fmt_cap_rect; in vivid_vid_cap_s_selection() local
913 rect_set_min_size(&fmt, &s->r); in vivid_vid_cap_s_selection()
914 if (!rect_same_size(&dev->fmt_cap_rect, &fmt) && in vivid_vid_cap_s_selection()
917 dev->fmt_cap_rect = fmt; in vivid_vid_cap_s_selection()
918 tpg_s_buf_height(&dev->tpg, fmt.height); in vivid_vid_cap_s_selection()
1023 const struct vivid_fmt *fmt; in vidioc_enum_fmt_vid_overlay() local
1031 fmt = &formats_ovl[f->index]; in vidioc_enum_fmt_vid_overlay()
1033 strlcpy(f->description, fmt->name, sizeof(f->description)); in vidioc_enum_fmt_vid_overlay()
1034 f->pixelformat = fmt->fourcc; in vidioc_enum_fmt_vid_overlay()
1043 struct v4l2_window *win = &f->fmt.win; in vidioc_g_fmt_vid_overlay()
1077 struct v4l2_window *win = &f->fmt.win; in vidioc_try_fmt_vid_overlay()
1084 -dev->fb_cap.fmt.width, dev->fb_cap.fmt.width); in vidioc_try_fmt_vid_overlay()
1086 -dev->fb_cap.fmt.height, dev->fb_cap.fmt.height); in vidioc_try_fmt_vid_overlay()
1104 r->top = clamp_t(s32, r->top, 0, dev->fb_cap.fmt.height - 1); in vidioc_try_fmt_vid_overlay()
1105 r->height = clamp_t(s32, r->height, 1, dev->fb_cap.fmt.height - r->top); in vidioc_try_fmt_vid_overlay()
1106 r->left = clamp_t(u32, r->left, 0, dev->fb_cap.fmt.width - 1); in vidioc_try_fmt_vid_overlay()
1107 r->width = clamp_t(u32, r->width, 1, dev->fb_cap.fmt.width - r->left); in vidioc_try_fmt_vid_overlay()
1135 struct v4l2_window *win = &f->fmt.win; in vidioc_s_fmt_vid_overlay()
1176 if (i && dev->fb_cap.fmt.pixelformat != dev->fmt_cap->fourcc) { in vivid_vid_cap_overlay()
1199 a->fmt.field = V4L2_FIELD_NONE; in vivid_vid_cap_g_fbuf()
1200 a->fmt.colorspace = V4L2_COLORSPACE_SRGB; in vivid_vid_cap_g_fbuf()
1201 a->fmt.priv = 0; in vivid_vid_cap_g_fbuf()
1209 const struct vivid_fmt *fmt; in vivid_vid_cap_s_fbuf() local
1226 if (a->fmt.width < 48 || a->fmt.height < 32) in vivid_vid_cap_s_fbuf()
1228 fmt = vivid_get_format(dev, a->fmt.pixelformat); in vivid_vid_cap_s_fbuf()
1229 if (!fmt || !fmt->can_do_overlay) in vivid_vid_cap_s_fbuf()
1231 if (a->fmt.bytesperline < (a->fmt.width * fmt->bit_depth[0]) / 8) in vivid_vid_cap_s_fbuf()
1233 if (a->fmt.height * a->fmt.bytesperline < a->fmt.sizeimage) in vivid_vid_cap_s_fbuf()
1239 -dev->fb_cap.fmt.width, dev->fb_cap.fmt.width); in vivid_vid_cap_s_fbuf()
1241 -dev->fb_cap.fmt.height, dev->fb_cap.fmt.height); in vivid_vid_cap_s_fbuf()
1746 const struct vivid_fmt *fmt; in vidioc_enum_frameintervals() local
1749 fmt = vivid_get_format(dev, fival->pixel_format); in vidioc_enum_frameintervals()
1750 if (!fmt) in vidioc_enum_frameintervals()