Screen shooting and recording protocols (Re: Authorized clients)
Bill Spitzak
spitzak at gmail.com
Thu Jan 9 11:14:24 PST 2014
Pekka Paalanen wrote:
> Right... so that'd be a framerate hint, which the compositor only uses
> if it needs to do a significant amount of work for each sent frame. We
> probably want to keep most of the rate control still in the encoding
> program, so it can pick the best frames to drop or duplicate.
My quick impression is that a framerate hint is not needed. Instead they
are throttled by the client not releasing the buffers.
If there is only one buffer not in use by the client the compositor
cannot send the event. Depending on the implementation it can either
keep updating this buffer with each frame, update it only once or
periodically, or do nothing. When the client releases a second buffer it
then waits if necessary for a frame to be copied to the buffer and
then sends the event.
More information about the wayland-devel
mailing list