libdisplay-info/include
Pekka Paalanen b3231b85dd info: add getters for make, model and serial
The functionality of these new high-level functions as implemented here
follows what Weston 11.0's ad hoc EDID parser extracted. There are
differences to Weston though:
- get_model() falls back to the numeric model field
- unusual characters are escaped as hex rather than replaced with dash

The documentation of the new functions allows to change the behavior of
get_model and get_make to e.g. convert PNP ID to a company name. The
notes about UTF-8 allow us to make use of UTF-8 fields if such appear
useful in the future.

Weston's ad hoc parser shall be replaced with this. After another API
addition, the high-level API semantics will match what Weston expects.

The memory_stream stuff is for convenience and will see more complex
use in the future.

Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com>
2022-11-09 14:14:27 +02:00
..
libdisplay-info info: add getters for make, model and serial 2022-11-09 14:14:27 +02:00
bits.h Add basic support for DisplayID in EDID extension blocks 2022-09-02 06:42:06 +00:00
cta.h cta: add support for VESA Display Transfer Characteristic data block 2022-09-28 23:56:46 +02:00
di-edid-decode.h di-edid-decode: split into multiple files 2022-10-07 05:05:27 +00:00
displayid.h displayid: add support for display parameters data block 2022-10-03 08:56:03 +02:00
dmt.h dmt: add public header 2022-09-17 06:53:39 +00:00
edid.h edid: add support for Color Management Data descriptors 2022-09-26 21:51:58 +02:00
info.h info: introduce di_logger 2022-08-04 08:40:36 +02:00
log.h info: introduce di_logger 2022-08-04 08:40:36 +02:00