2016-07-28 1 views
0

J'utilise un séquenceur de trames PCI à 8 canaux sur le kit de développement Nvidia TX1. J'utilise this driver avec elle. Je peux lire confortablement jusqu'à 3/4 des flux de caméra v4l2 en utilisant mplayer, streamer ou VLC mais je reçois toujours une erreur d'allocation de mémoire quand je commence à lire le 5ème flux de caméra, quel que soit le logiciel que j'utilise pour le jouer. J'ai également écrit mon propre programme pour capturer et afficher les flux v4l2 mais je suis confronté au même problème. L'erreur exacte est une error 12 donnée par la commande ioctl:VIDIOC_REQBUFS Erreur 12 lors de l'ouverture de plusieurs sources v4l2

ioctl(fd, VIDIOC_REQBUFS, &req)

J'ai essayé ce framegrabber et appareil sur un ordinateur autonome et il fonctionne parfaitement bien.

Toutes les suggestions seraient utiles.

Répondre

1

Je l'ai fait en changeant la variable CONFIG_CMA_SIZE_MBYTES de 16 à 32 tout en construisant le noyau.