[RFC v2] Wayland presentation extension (video protocol)
Pekka Paalanen
ppaalanen at gmail.com
Tue Feb 11 00:30:25 PST 2014
On Mon, 10 Feb 2014 12:20:00 -0800
Bill Spitzak <spitzak at gmail.com> wrote:
> Pekka Paalanen wrote:
>
> > This algorithm aims to start showing an update between t-T/2 and t+T/2,
> > which means that presentation may occur a little early or late, with
> > an "average" of zero. Another option would be to show the update between
> > t and t+T, which would mean that presentation would be always late with
> > an "average" of T/2.
>
> I think there would be a lot less confusion if this was described using
> the t,t+1 model. I think in your diagram it would move the 'P' line .5
> to the right so they line up with the green lines, and all the red
> arrows would tilt to the right. It makes no difference to the result
> (the same frames are selected) but I think makes it a lot easier to
> describe.
>
> Another reason is that media starts at time 0, not time -.5*frame.
Hmm, I'm not sure. The green lines are not frame boundaries, they are
decision boundaries. In the picture, the points P are the exact time
when a framebuffer flip happens, which means that the hardware starts
to scan out a new image. Each image is shown for the interval
P[n]..P[n+1], not the interval between green lines.
So the green lines only divide the queue axis into intervals, that get
assigned to a particular P. Both axes are the same time axis, with
units of nanoseconds which are not marked. The black ticks on both axes
denote when a new frame begins.
Did we have some confusion here?
- pq
More information about the wayland-devel
mailing list