| commit | d40a89262d2d4207e45e175385e4fc5fe9faac75 | [log] [tgz] | 
|---|---|---|
| author | Simon Ser <contact@emersion.fr> | Fri Jun 17 09:31:13 2022 +0200 | 
| committer | Simon Ser <contact@emersion.fr> | Fri Jun 17 10:11:20 2022 +0200 | 
| tree | 4fd3d560e2bbea52912a733beb7e9a2099dabb49 | |
| parent | 4a4ee90888f3f4186402148d3847fe4c9cbf5d2c [diff] | 
edid: document that DTD size in mm can be unset According to table 3.21 note 17, these fields should be set to zero for some sinks, e.g. front projectors. edid-decode hides the size from its output if both fields are zero. Signed-off-by: Simon Ser <contact@emersion.fr>
EDID and DisplayID library.
Goals:
Open issues and merge requests on the GitLab project.
In general, the Wayland contribution guidelines should be followed. In particular, each commit must carry a Signed-off-by tag to denote that the submitter adheres to the Developer Certificate of Origin 1.1. This project follows the freedesktop.org Contributor Covenant.
libdisplay-info is built using Meson. It has no dependencies.
meson build/ ninja -C build/
The low-level EDID library is tested against edid-decode. test/data/ contains a small collection of EDID blobs and diffs between upstream edid-decode and our di-edid-decode clone. Our CI ensures the diffs are up-to-date. A patch should never make the diffs grow larger. To add a new EDID blob or update a diff, use test/edid-decode-diff.sh test/data/<edid>.
To fuzz libdisplay-info with AFL, the library needs to be instrumented:
CC=afl-gcc meson build/ ninja -C build/ afl-fuzz -i test/data/ -o afl/ build/di-edid-decode