Lines Matching refs:fmtd
858 void *priv, struct v4l2_fmtdesc *fmtd) in stk_vidioc_enum_fmt_vid_cap() argument
860 switch (fmtd->index) { in stk_vidioc_enum_fmt_vid_cap()
862 fmtd->pixelformat = V4L2_PIX_FMT_RGB565; in stk_vidioc_enum_fmt_vid_cap()
863 strcpy(fmtd->description, "r5g6b5"); in stk_vidioc_enum_fmt_vid_cap()
866 fmtd->pixelformat = V4L2_PIX_FMT_RGB565X; in stk_vidioc_enum_fmt_vid_cap()
867 strcpy(fmtd->description, "r5g6b5BE"); in stk_vidioc_enum_fmt_vid_cap()
870 fmtd->pixelformat = V4L2_PIX_FMT_UYVY; in stk_vidioc_enum_fmt_vid_cap()
871 strcpy(fmtd->description, "yuv4:2:2"); in stk_vidioc_enum_fmt_vid_cap()
874 fmtd->pixelformat = V4L2_PIX_FMT_SBGGR8; in stk_vidioc_enum_fmt_vid_cap()
875 strcpy(fmtd->description, "Raw bayer"); in stk_vidioc_enum_fmt_vid_cap()
878 fmtd->pixelformat = V4L2_PIX_FMT_YUYV; in stk_vidioc_enum_fmt_vid_cap()
879 strcpy(fmtd->description, "yuv4:2:2"); in stk_vidioc_enum_fmt_vid_cap()
928 struct v4l2_format *fmtd, int *idx) in stk_try_fmt_vid_cap() argument
931 switch (fmtd->fmt.pix.pixelformat) { in stk_try_fmt_vid_cap()
942 if (fmtd->fmt.pix.width > stk_sizes[i].w) in stk_try_fmt_vid_cap()
946 || (abs(fmtd->fmt.pix.width - stk_sizes[i-1].w) in stk_try_fmt_vid_cap()
947 < abs(fmtd->fmt.pix.width - stk_sizes[i].w))) { in stk_try_fmt_vid_cap()
948 fmtd->fmt.pix.height = stk_sizes[i-1].h; in stk_try_fmt_vid_cap()
949 fmtd->fmt.pix.width = stk_sizes[i-1].w; in stk_try_fmt_vid_cap()
953 fmtd->fmt.pix.height = stk_sizes[i].h; in stk_try_fmt_vid_cap()
954 fmtd->fmt.pix.width = stk_sizes[i].w; in stk_try_fmt_vid_cap()
959 fmtd->fmt.pix.field = V4L2_FIELD_NONE; in stk_try_fmt_vid_cap()
960 fmtd->fmt.pix.colorspace = V4L2_COLORSPACE_SRGB; in stk_try_fmt_vid_cap()
961 if (fmtd->fmt.pix.pixelformat == V4L2_PIX_FMT_SBGGR8) in stk_try_fmt_vid_cap()
962 fmtd->fmt.pix.bytesperline = fmtd->fmt.pix.width; in stk_try_fmt_vid_cap()
964 fmtd->fmt.pix.bytesperline = 2 * fmtd->fmt.pix.width; in stk_try_fmt_vid_cap()
965 fmtd->fmt.pix.sizeimage = fmtd->fmt.pix.bytesperline in stk_try_fmt_vid_cap()
966 * fmtd->fmt.pix.height; in stk_try_fmt_vid_cap()
971 void *priv, struct v4l2_format *fmtd) in stk_vidioc_try_fmt_vid_cap() argument
973 return stk_try_fmt_vid_cap(filp, fmtd, NULL); in stk_vidioc_try_fmt_vid_cap()
1013 void *priv, struct v4l2_format *fmtd) in stk_vidioc_s_fmt_vid_cap() argument
1027 ret = stk_try_fmt_vid_cap(filp, fmtd, &idx); in stk_vidioc_s_fmt_vid_cap()
1031 dev->vsettings.palette = fmtd->fmt.pix.pixelformat; in stk_vidioc_s_fmt_vid_cap()
1033 dev->frame_size = fmtd->fmt.pix.sizeimage; in stk_vidioc_s_fmt_vid_cap()