[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