Hum. I should log more context when it fails, as it is there not much information to work with.
It appears that getting one frame on the default stream format is OK but the problem is that we can't get the details of this format. Kinovea needs these details to compute buffer sizes. There is a mechanism to cover for this case in the IP camera module.
I've set the camera at 1280x720 30fps, as the only settings available on the UVC camera on Kinovea
Are you saying the list of stream formats is empty? I'm interested in this list:
.
On the top I see the data for the signal: 29-30 fps and 79 MB/s
Ah, (1280*720*3*30)/(1024*1024) = 79.10 MB/s. So the camera is sending uncompressed RGB24.
I will review the issue that the first time we open the camera we get a black image and need to change the configuration. For cameras that have only one possible configuration it may cause a problem.