检查设备支持的格式: 在设置格式之前,可以先获取设备支持的像素格式,以确认你尝试设置的V4L2_PIX_FMT_BGR24格式是否被支持。可以通过调用VIDIOC_ENUM_FMT来列举所有支持的格式。 structv4l2_fmtdesc fmt_desc; memset(&fmt_desc,0,sizeof(fmt_desc)); fmt_desc.type=V4L2_BUF_T
(EXIT_FAILURE); } struct v4l2_frmsizeenum frm; memset(&frm, 0, sizeof(frm)); frm.pixel_format = V4L2_PIX_FMT_MJPEG; // 示例像素格式 frm.index = 0; while (ioctl(fd, VIDIOC_ENUM_FRAMESIZES, &frm) == 0) { if (frm.type == V4L2_FRMSIZE_TYPE_DISCRETE) { printf("...
@@ -187,7 +187,7 @@ struct csis_state { const struct csis_pix_format *csis_fmt; struct v4l2_mbus_framefmt format; - struct spinlock slock; + spinlock_t slock; struct csis_pktbuf pkt_buf; struct s5pcsis_event events[S5PCSIS_NUM_EVENTS]; }; -- 1.7.4.1 -- To unsubscribe fr...