when calling ioctl(fdCapture, VIDIOC_DQBUF, &buf) in CaptureFrame() , my program went into an endless waiting. by debugging , I found that in in video-buf.c , if (vb->state == STATE_ACTIVE || vb->state == STATE_QUEUED) schedule(); my program was blocked here.
Wanna know if there are some possible reasons causing this blocking.