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 <[email protected]> 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 > _______________________________________________ wayland-devel mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/wayland-devel
