GNOME Bugzilla – Bug 576133
Throttle recorded frames to the framerate
Last modified: 2012-01-30 21:57:56 UTC
We use the 'videorate' GStreamer element to convert the frames we feed into the recorder (the frames that we actually draw) into a constant frame-rate stream at 15fps (currently hardcoded, see bug 576132). But this occurs *after* we buffer up frames, so if we are recording frames at 60fps, they'll bunch up in memory, and then we'll throw away 3 our of 4 frames. It would be better to toss out extra frames immediately before buffering them.
changing component; screen recording should probably be an extension
bug 669066 has a patch that basically does this. It might be better to actually throttle down the screen updates to the framerate, but that would require some considerable fiddling with the Clutter core. (And with multi-core systems it's less important. The encoding can largely be parallel with the screen updates.) *** This bug has been marked as a duplicate of bug 669066 ***