Hi, On Tue, Nov 04, 2014 at 03:02:58PM +0000, Paulo Assis wrote: > I've add to change guvcview so that it now generates it's own > monotonic timestamps, kernel timestamps (uvcvideo at least), caused a > similar problem, e.g: > I would get a couple of frames with correct timestamps, then I would > get at least one with a value lower than the rest, this caused > playback to stutter. > I didn't had time to check the cause, but it has been like this for > quite some time now. Have you looked what kind of timestamps the device gives you? The uvc devices provide their own hardware timestamps which the UVC driver uses. If the device provides bad timestamps to the driver, the buffer timestamps could end up being very wrong. I don't know if the driver tries to cope with that. One thing to try would be to capture images with a program which prints the buffer timestamps. yavta does, for example, print both the monotonic timestamp from the buffer and the time when the buffer has been dequeued: <URL:http://git.ideasonboard.org/yavta.git> $ yavta -c /dev/video0 should do it. The first timestamp is the buffer timestamp, and the latter is the one is taken when the buffer is dequeued (by yavta). -- Kind regards, Sakari Ailus e-mail: sakari.ailus@xxxxxx XMPP: sailus@xxxxxxxxxxxxxx -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html