• Jeffrey Lee's avatar
    Add support for parsing and reporting the contents of CEA 861-D audio-related EDID blocks · 9a30976a
    Jeffrey Lee authored
    Detail:
      Makefile - Export a C version of hdr/ScrModes
      Resources/Germany/Messages, Resources/UK/Messages, h/errors - Add new error message
      cmhg/ScrModesv, hdr/ScrModes - Declare existence of ScreenModes_EnumerateAudioFormats SWI. Declare ScreenModes_ReadInfo reason codes.
      h/modex - Extend MonitorDefinition struct to allow it to store the speaker mask & audio format information that's extracted from the EDID
      c/ScrModes - Extend support for processing of CEA extension blocks. All block revisions > 0 should now be accepted, and rudimentary parsing of CEA data block collections is implemented (currently, only extracts information from audio related blocks). Add SWI ScreenModes_EnumerateAudioFormats to allow details of the supported formats to be returned in either "raw" or "friendly" forms. Add ScreenModes_ReadInfo reason code 1 to allow reading of the speaker mask (+ validity bits). Also fix *LoadModeFile to allow EDID blocks to be loaded without first having to issue *ReadEDID first (EDIDEnabled flag issue).
    Admin:
      Tested on iMX6 with assorted EDID blocks
      German messages file in need of translation
    
    
    Version 0.49. Tagged as 'ScrModes-0_49'
    9a30976a
Makefile 886 Bytes