Я видел этот код на этом сайте
ioctl( fd, VIDIOCMCAPTURE, &capture );
ioctl( fd, VIDIOCSYNC, &frame );
Возвращает ли ioctl VIDIOCMCAPTURE
немедленно, поэтому мы должны использовать VIDIOCSYNC
, чтобы дождаться завершения буфера изображения sh заполнять? или есть еще одна цель для VIDIOCSYNC
Более того, я не знаю, почему код чередуется между 0 и 1? почему нам нужно отправить в VIDIOCSYNC
кадр ioctl, равный! (не) последнему кадру?