Lines Matching refs:vfmt
115 struct v4l2_format vfmt; in camera_source_init() local
161 vfmt = (struct v4l2_format) {0}; in camera_source_init()
162 vfmt.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in camera_source_init()
165 vfmt.type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in camera_source_init()
167 vfmt.fmt.pix.width = width; in camera_source_init()
168 vfmt.fmt.pix.height = height; in camera_source_init()
174 fmtdesc.type = vfmt.type; in camera_source_init()
185 vfmt.fmt.pix.pixelformat = V4L2_yuv_cfg[format - MPP_FRAME_FMT_YUV]; in camera_source_init()
187 vfmt.fmt.pix.pixelformat = V4L2_RGB_cfg[format - MPP_FRAME_FMT_RGB]; in camera_source_init()
190 if (!vfmt.fmt.pix.pixelformat) in camera_source_init()
191 vfmt.fmt.pix.pixelformat = V4L2_PIX_FMT_NV12; in camera_source_init()
193 type = vfmt.type; in camera_source_init()
194 ctx->type = vfmt.type; in camera_source_init()
196 if (-1 == camera_source_ioctl(ctx->fd, VIDIOC_S_FMT, &vfmt)) { in camera_source_init()
201 if (-1 == camera_source_ioctl(ctx->fd, VIDIOC_G_FMT, &vfmt)) { in camera_source_init()
206 mpp_log("get width %d height %d", vfmt.fmt.pix.width, vfmt.fmt.pix.height); in camera_source_init()