Hello, 

We are using UVC driver with a Chicony USB camera. The camera runs at 30fps
fixed frame rate. 

We see some jittering in the video stream. When we look at dmesg, it shows
that sometimes the interval between 2 uvc_queue_next_buffer calls are about
65 ms. Most of the time it's around 30-33ms. Obviously frame drop is
happening here.

My understanding is that uvc_queue_next_buffer is called in interrupt
contexts. So it's unlikely it's scheduling issue. I can think of 2
possibilities:
1. Problem with camera firmware: the frame stream coming from the camera
module is already problematic.
2. Memory/Cache performance issue causing the frame processing takes too
long.

How can I narrow down the issue furthuer? Your comment is appreciated.

-Shuzhen

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

Reply via email to