Repository: https://github.com/DracoWhitefire/piaf
PIAF parses raw EDID bytes and exposes structured information like display identity, supported modes, HDR metadata, audio descriptors, and HDMI/CEA-861 extension data.
It separates parsing from capability normalization:
parse_edid -> ParsedEdidRef<'_> capabilities_from_edid -> DisplayCapabilities
The library also supports no_std with a static extension handler pipeline that works without heap allocation.
dracowhitefire•1h ago
I'm particularly interested in feedback from people working on Wayland compositors, GPU drivers, or embedded display stacks.If you've had to deal with EDID parsing pain before, I'd love to hear about it.