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


Anmelden zum Antworten