[RFC] wl_surface video protocol extension

Bill Spitzak spitzak at gmail.com
Thu Oct 17 18:29:09 CEST 2013

On 10/17/2013 06:36 AM, Frederic Plourde wrote:

> See, at time T=100, for example, if there's this in the queue :
>    buffer1,T=75
>    buffer2,T=99
>    buffer3,T=110
> The compositor will  drop buffer1 and present buffer2 right away since
> buffer2 it's the most recent "past" buffers...
> And looking at your suggestion #4, if we're having this at time T=112 :
>    buffer3,T=110
> I don't see why we should drop buffer3 instead of displaying it (we have
> no newer frames in the queue... but we definitely want to display
> something, right ?)
> Any clarifications here could be very enlightning..

I think his concern is what happens if the scanouts happen at T=100 and 
then T=200 and this is in the queue:

    buffer1, T=101
    buffer2, T=200

This will skip showing buffer1 since the first scanout is too early, and 
the second scanout prefers buffer2.

More information about the wayland-devel mailing list