VIDIOC_REQBUFS 打开多个 v4l2 源时出现错误 12
VIDIOC_REQBUFS Error 12 when opening multiple v4l2 sources
我在 Nvidia TX1 开发套件上使用基于 PCI 的 8 通道帧抓取器。我正在使用 this driver 。我可以使用 mplayer、streamer 或 VLC 舒适地播放多达 3/4 v4l2 摄像机信号,但是当我开始播放第 5 个摄像机信号时,我总是遇到内存分配错误,无论我使用什么软件播放它。我还编写了自己的程序来捕获和显示 v4l2 流,但我遇到了同样的问题。确切的错误是 ioctl 命令给出的 error 12
:
ioctl(fd, VIDIOC_REQBUFS, &req)
我已经在独立 PC 上试用过这个抓帧器和设备,它运行得非常好。
任何建议都会有所帮助。
知道了 运行 我在构建内核时将 CONFIG_CMA_SIZE_MBYTES 变量从 16 更改为 32。
我在 Nvidia TX1 开发套件上使用基于 PCI 的 8 通道帧抓取器。我正在使用 this driver 。我可以使用 mplayer、streamer 或 VLC 舒适地播放多达 3/4 v4l2 摄像机信号,但是当我开始播放第 5 个摄像机信号时,我总是遇到内存分配错误,无论我使用什么软件播放它。我还编写了自己的程序来捕获和显示 v4l2 流,但我遇到了同样的问题。确切的错误是 ioctl 命令给出的 error 12
:
ioctl(fd, VIDIOC_REQBUFS, &req)
我已经在独立 PC 上试用过这个抓帧器和设备,它运行得非常好。
任何建议都会有所帮助。
知道了 运行 我在构建内核时将 CONFIG_CMA_SIZE_MBYTES 变量从 16 更改为 32。