edid: Integrate libdisplay-info for edid parsing

Hides libdisplay-info under a build time default-off flag,
provides provision to parse essential edid parameters with
APIs provided by libdisplay-info. This implementaion increases
readibility, avoids code duplication and decreases complexity
of edid parsing.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2642>
This commit is contained in:
adarshgm
2023-03-07 05:21:19 +00:00
committed by Jonas Ådahl
parent d643eb5c6f
commit 7f18cae282
8 changed files with 245 additions and 20 deletions

View File

@ -96,6 +96,7 @@ struct _MetaEdidInfo
};
META_EXPORT_TEST
MetaEdidInfo *meta_edid_info_new_parse (const uint8_t *data);
MetaEdidInfo *meta_edid_info_new_parse (const uint8_t *edid,
size_t size);
#endif