VIDIOC_REQBUFS打开多个v4l2源时出错12

时间:2016-07-28 13:09:25

标签: video-capture nvidia ioctl v4l2 v4l

我在Nvidia TX1开发工具包上使用了8通道基于PCI的framegrabber。我正在使用this driver。我可以使用mplayer,流媒体或VLC轻松播放3/4 v4l2相机,但是当我开始播放第5个相机时,我总是会出现内存分配错误,无论我用它来播放它的软件。我还编写了自己的程序来捕获和显示v4l2流,但我遇到了同样的问题。确切的错误是ioctl命令给出的error 12

ioctl(fd, VIDIOC_REQBUFS, &req)

我在独立的PC上试过这个framegrabber和设备,它的工作非常好。

任何建议都会有所帮助。

1 个答案:

答案 0 :(得分:1)

在构建内核时运行我将CONFIG_CMA_SIZE_MBYTES变量从16更改为32。