[PATCH 0/8] Wayland Presentation Extension v4

Pekka Paalanen ppaalanen at gmail.com
Mon Sep 15 23:47:24 PDT 2014


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. ;-)


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