[PATCH 0/8] Wayland Presentation Extension v4

Pekka Paalanen ppaalanen at gmail.com
Tue Sep 16 01:18:48 PDT 2014


On Tue, 16 Sep 2014 09:47:24 +0300
Pekka Paalanen <ppaalanen at gmail.com> wrote:

> Hi,
> 
> just adding Mario and other possibly interested people to CC, so we get
> e.g. GStreamer devs in the loop.
> 
> Please, spread the word that this is it: the basic protocol for
> having A/V sync begin to work on Wayland. All video player developers
> should be interested. ;-)

Sorry, forgot:

Upstreaming Presentation is now tracked in
https://bugs.freedesktop.org/show_bug.cgi?id=83092


Thanks,
pq

> On Mon, 15 Sep 2014 16:16:39 -0400
> Louis-Francis Ratté-Boulianne <lfrb at collabora.com> wrote:
> 
> > Hi!
> > 
> > To accelerate the merge of the Wayland Presentation extension, it was
> > decided to split it into two parts: feedback and queuing. I've done
> > the work of cleaning up the patches for the first one on behalf of
> > Pekka Paalanen.
> > 
> > For context, please refer to the last thread about the extension:
> > http://lists.freedesktop.org/archives/wayland-devel/2014-March/013580.html
> > 
> > Differences compared to the last proposal (RFC v3) are:
> > 
> >  * Remove the queuing feature.
> > 
> >  * Add flags argument to the 'presented' event.
> > 
> >  * Add a protocol error code for invalid flags.
> > 
> >  * Fix the RPI debug build.
> > 
> >  * Add simple presentation test.
> > 
> > Patch 1 adds the protocol. See the commit message to have more details
> > about the changes since RFC v2.
> > 
> > More details about the addition of flags are available there:
> > http://lists.freedesktop.org/archives/wayland-devel/2014-March/013857.html
> > 
> > The whole patch set is available at
> > http://cgit.collabora.com/git/user/lfrb/weston.git/log/?h=presentation-feedback
> > 
> > Pekka Paalanen (8):
> >   protocol: add presentation extension v4
> >   compositor: add stub implementation of presentation interface
> >   weston-info: report presentation clock
> >   compositor: set and use the presentation clock everywhere
> >   compositor: implement presentation_feedback
> >   compositor-drm: deliver frame seq for feedback
> >   tests: presentation test, simple
> >   clients: add presentation-shm demo
> > 
> >  .gitignore                       |   1 +
> >  Makefile.am                      |  24 ++
> >  clients/presentation-shm.c       | 866 +++++++++++++++++++++++++++++++++++++++
> >  clients/weston-info.c            |  81 ++++
> >  protocol/presentation_timing.xml | 247 +++++++++++
> >  src/compositor-drm.c             |  46 ++-
> >  src/compositor-fbdev.c           |  12 +-
> >  src/compositor-headless.c        |  11 +-
> >  src/compositor-rdp.c             |  11 +-
> >  src/compositor-rpi.c             |  49 ++-
> >  src/compositor-wayland.c         |  11 +-
> >  src/compositor-x11.c             |  11 +-
> >  src/compositor.c                 | 279 ++++++++++++-
> >  src/compositor.h                 |  20 +-
> >  tests/presentation-test.c        | 246 +++++++++++
> >  15 files changed, 1846 insertions(+), 69 deletions(-)
> >  create mode 100644 clients/presentation-shm.c
> >  create mode 100644 protocol/presentation_timing.xml
> >  create mode 100644 tests/presentation-test.c
> > 
> > The next step will be to finish the implementation of feedback flags.
> > Hopefully, it will happen in time for 1.7.0.
> > 
> > Afterwards, the second part of the extension (queuing) will have to be
> > cleaned up and merged. However, it will probably not happen before
> > release 1.7.0 given these two bugs must be closed first:
> > 
> > https://bugs.freedesktop.org/show_bug.cgi?id=75303
> > https://bugs.freedesktop.org/show_bug.cgi?id=78190
> > 
> > According to Pekka, it's high time we get the feedback basics into
> > Weston for everyone to try out. Let's hope it's ready to be merged.
> > 
> > Thanks,
> > Louis-Francis Ratté-Boulianne
> > 
> 



More information about the wayland-devel mailing list