GNOME Bugzilla – Bug 625558
[basevideoencoder] [vp8] encoder timestamps are wrong when there are gaps
Last modified: 2010-12-01 11:03:34 UTC
If there is a gap between segment start and timestamp of first incoming buffer, then timestamp of outgoing buffer is wrong. If there are any gaps elsewhere, say there are dropped frames in input, then timestamp is also wrong on output buffer. It looks like the incoming buffer timestamp is disregarded and just an incrementing frame number counter with framerate taken into account is used. Maybe the frame number should be computed not by incrementing but by using the incoming buffer timestamp.
*** Bug 627971 has been marked as a duplicate of this bug. ***
commit 01574dc012495522170a97c1902ca18e6038785e Author: David Schleef <ds@schleef.org> Date: Mon Nov 29 20:21:31 2010 -0800 vp8enc: Don't override timestamps set by base class Because the base class does it correctly. Fixes: #635720, #625558.