VIDIOC_REQBUFS错误12当打开多个v4l2源

问题描述:

我在Nvidia TX1开发工具包上使用了一个8通道基于PCI的framegrabber。我正在使用this driver。我可以使用mplayer,streamer或VLC舒适地播放3/4 v4l2相机馈送,但是当我开始播放第5个相机馈送时,无论使用哪种软件播放,我都会遇到内存分配错误。我还编写了自己的程序来捕获和显示v4l2流,但我遇到了同样的问题。确切的错误是由ioctl命令给予error 12VIDIOC_REQBUFS错误12当打开多个v4l2源

ioctl(fd, VIDIOC_REQBUFS, &req)

我已经试过这个采集卡和设备独立的PC和它完美的罚款。

任何建议将有所帮助。

得知它运行时,我在创建内核时将CONFIG_CMA_SIZE_MBYTES变量从16更改为32。