V4L2 の問題が発生しました。コードは次のとおりです。
v4l2_buffer queue_buf;
CLEAR(queue_buf);
queue_buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
queue_buf.memory = V4L2_MEMORY_MMAP;
if(-1 == ioctl(fd, VIDIOC_DQBUF, &queue_buf))
{
perror("dqbuf:");
}
Linux 2.6.24、arm-linux-gcc 3.4.1を搭載したARM 2440で実行すると、「dqbuf: 無効な引数」というエラーが表示されますが、私の PC では問題なく動作します。なぜそれが起こったのかわかりません。どうも。