In uvc_video.c:

uvc_init_video_isoc(...) {
:
 npackets = (size + psize - 1) / psize;
 if (npackets > UVC_MAX_ISO_PACKETS)
  npackets = UVC_MAX_ISO_PACKETS;
:
}
in mycase I originally have npackets = 199, and after the 3 lines there, it
becomes 40, which is UVC_MAX_ISO_PACKETS.
My question is if there is a frame that needs more than 40 packets to
transfer, how is the data going to be not lost?
Is it because we send multiple URBs (I set UVC_URBS to 1)?

-- 
Best Regards
Brian
_______________________________________________
Linux-uvc-devel mailing list
Linux-uvc-devel@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/linux-uvc-devel

Reply via email to