Skip to content

Commit

Permalink
CEA: Decode names for the extended block types.
Browse files Browse the repository at this point in the history
  • Loading branch information
nwnk committed Sep 23, 2008
1 parent 8ddeb3e commit 7a064de
Showing 1 changed file with 33 additions and 1 deletion.
34 changes: 33 additions & 1 deletion edid-decode.c
Original file line number Diff line number Diff line change
Expand Up @@ -482,8 +482,40 @@ cea_block(unsigned char *x)
case 0x07:
printf(" Extended tag: ");
switch (x[1]) {
case 0x00:
printf("video capability data block\n");
break;
case 0x01:
printf("vendor-specific video data block\n");
break;
case 0x02:
printf("VESA video display device information data block\n");
break;
case 0x03:
printf("VESA video data block\n");
break;
case 0x04:
printf("HDMI video data block\n");
break;
case 0x05:
printf("Colorimetry data block\n");
break;
case 0x10:
printf("CEA miscellaneous audio fields\n");
break;
case 0x11:
printf("Vendor-specific audio data block\n");
break;
case 0x12:
printf("HDMI audio data block\n");
break;
default:
printf("Unknown (%02x)\n", x[1]);
if (x[1] >= 6 && x[1] <= 15)
printf("Reserved video block (%02x)\n", x[1]);
else if (x[1] >= 19 && x[1] <= 31)
printf("Reserved audio block (%02x)\n", x[1]);
else
printf("Unknown (%02x)\n", x[1]);
break;
}
break;
Expand Down

0 comments on commit 7a064de

Please sign in to comment.