Bei 6. Kamera freezed ioctl bei VIDIOC_STREAMON
-
Hallo c-community,
ich habe mal eine Frage zur ioctl in Verbindung mit v4l-Kameras. Ich habe 8 Kameras, die ich mit einem Pandaboard ES einlesen möchte. Ich verwende hierfür v4l1/2-Treiber und starte den Stream auf den Kameras über die Zeile:
ioctl(Handle, VIDIOC_STREAMON, &type)
Wenn ich 5 Kameras angeschlossen habe, läuft das Programm ohne Probleme (habs mit valgrind getestet an einem Laptop). Sobald ich aber eine 6. Kamera anschließe freezed das Programm beim ioctl-Befehl für die 6. Kamera. Es ist auch egal, welche 6 Kameras von den 8 ich anschließe (Test um kaputte Kameras aus zu schließen), 5 Kameras sind ok 6 nicht.
Gibt es da irgendwelche Restriktionen seitens ioctl oder bin ich an einem Limit (eventuell Hardware-Limit beim Pandaboard) angekommen? Oder gibt es Tricks, wie die ioctl doch noch die restlichen 3 Kameras starten kann?Hoffe jemand kann mir hier helfen.
mirrowwinger