From 54e847c10a75ec7bd6fbb8fbdd700d085145cdce Mon Sep 17 00:00:00 2001 From: Haihua Hu Date: Tue, 26 Jun 2018 15:30:18 +0800 Subject: [PATCH 2/2] unstable: Add hdr10-metadata protocol this protocol is used to support hdr10 video playback. HDR10 metadata is passed to compositor via this interface Upstream-Status: Inappropriate [i.MX specific] Signed-off-by: Haihua Hu --- Makefile.am | 1 + unstable/hdr10-metadata/README | 4 ++ .../hdr10-metadata/hdr10-metadata-unstable-v1.xml | 84 ++++++++++++++++++++++ 3 files changed, 89 insertions(+) create mode 100644 unstable/hdr10-metadata/README create mode 100644 unstable/hdr10-metadata/hdr10-metadata-unstable-v1.xml diff --git a/Makefile.am b/Makefile.am index e6c44ec..b8206c7 100644 --- a/Makefile.am +++ b/Makefile.am @@ -18,6 +18,7 @@ unstable_protocols = \ unstable/xdg-output/xdg-output-unstable-v1.xml \ unstable/input-timestamps/input-timestamps-unstable-v1.xml \ unstable/alpha-compositing/alpha-compositing-unstable-v1.xml \ + unstable/hdr10-metadata/hdr10-metadata-unstable-v1.xml \ $(NULL) stable_protocols = \ diff --git a/unstable/hdr10-metadata/README b/unstable/hdr10-metadata/README new file mode 100644 index 0000000..58a82f8 --- /dev/null +++ b/unstable/hdr10-metadata/README @@ -0,0 +1,4 @@ +hdr10 metadata protocol + +Maintainers: +Jared Hu diff --git a/unstable/hdr10-metadata/hdr10-metadata-unstable-v1.xml b/unstable/hdr10-metadata/hdr10-metadata-unstable-v1.xml new file mode 100644 index 0000000..5b1bac4 --- /dev/null +++ b/unstable/hdr10-metadata/hdr10-metadata-unstable-v1.xml @@ -0,0 +1,84 @@ + + + + + Copyright 2018 NXP + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice (including the next + paragraph) shall be included in all copies or substantial portions of the + Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + + + + This protocol specifies a set of interfaces used to set and control + hdr10 metadata of video contents. + + Warning! The protocol described in this file is experimental and backward + incompatible changes may be made. Backward compatible changes may be added + together with the corresponding interface version bump. Backward + incompatible changes are done by bumping the version number in the protocol + and interface names and resetting the interface version. Once the protocol + is to be declared stable, the 'z' prefix and the version number in the + protocol and interface names are removed and the interface version number is + reset. + + + + + The global interface exposing hdr10 metadata capabilities is + used to instantiate an interface extension for compositor. + This extended interface will then allow the client to pass hdr10 metadata + to compositor and send to display driver if supported. + + + + + Informs the server that the client will not be using this + protocol object anymore. This does not affect any other objects. + + + + + + + + + + client can use this interface pass hdr10 metadata to server. Server need + use the recived metadata to enable hdr mode. + + + + + + + + + + + + + + + -- 2.7.4