diff mbox series

[v2,29/29] edid-decode: fix indents

Message ID 20210926083330.5206-30-joevt@shaw.ca (mailing list archive)
State New, archived
Headers show
Series edid-decode: bug fixes, additions, changes | expand

Commit Message

joevt Sept. 26, 2021, 8:33 a.m. UTC
The indenting was messed up during rebase.

Signed-off-by: Joe van Tunen <joevt@shaw.ca>
---
 parse-displayid-block.cpp | 230 +++++++++++++++++++-------------------
 1 file changed, 115 insertions(+), 115 deletions(-)
diff mbox series

Patch

diff --git a/parse-displayid-block.cpp b/parse-displayid-block.cpp
index ba2c15e..3fa0759 100644
--- a/parse-displayid-block.cpp
+++ b/parse-displayid-block.cpp
@@ -1655,80 +1655,80 @@  unsigned edid_state::displayid_block(const unsigned version, const unsigned char
 	unsigned len = (length < 3) ? 0 : x[2];
 	bool hasoui = false;
 
-		switch (tag) {
-		// DisplayID 1.3:
+	switch (tag) {
+	// DisplayID 1.3:
 	case 0x00: data_block_o("Product Identification Data Block (" + utohex(tag) + ")", true, false); break;
-		case 0x01: data_block = "Display Parameters Data Block (" + utohex(tag) + ")"; break;
-		case 0x02: data_block = "Color Characteristics Data Block"; break;
-		case 0x03: data_block = "Video Timing Modes Type 1 - Detailed Timings Data Block"; break;
-		case 0x04: data_block = "Video Timing Modes Type 2 - Detailed Timings Data Block"; break;
-		case 0x05: data_block = "Video Timing Modes Type 3 - Short Timings Data Block"; break;
-		case 0x06: data_block = "Video Timing Modes Type 4 - DMT Timings Data Block"; break;
-		case 0x07: data_block = "Supported Timing Modes Type 1 - VESA DMT Timings Data Block"; break;
-		case 0x08: data_block = "Supported Timing Modes Type 2 - CTA-861 Timings Data Block"; break;
-		case 0x09: data_block = "Video Timing Range Data Block"; break;
-		case 0x0a: data_block = "Product Serial Number Data Block"; break;
-		case 0x0b: data_block = "GP ASCII String Data Block"; break;
-		case 0x0c: data_block = "Display Device Data Data Block"; break;
-		case 0x0d: data_block = "Interface Power Sequencing Data Block"; break;
-		case 0x0e: data_block = "Transfer Characteristics Data Block"; break;
-		case 0x0f: data_block = "Display Interface Data Block"; break;
-		case 0x10: data_block = "Stereo Display Interface Data Block (" + utohex(tag) + ")"; break;
-		case 0x11: data_block = "Video Timing Modes Type 5 - Short Timings Data Block"; break;
-		case 0x12: data_block = "Tiled Display Topology Data Block (" + utohex(tag) + ")"; break;
-		case 0x13: data_block = "Video Timing Modes Type 6 - Detailed Timings Data Block"; break;
-		// 0x14 .. 0x7e RESERVED for Additional VESA-defined Data Blocks
-		// DisplayID 2.0
+	case 0x01: data_block = "Display Parameters Data Block (" + utohex(tag) + ")"; break;
+	case 0x02: data_block = "Color Characteristics Data Block"; break;
+	case 0x03: data_block = "Video Timing Modes Type 1 - Detailed Timings Data Block"; break;
+	case 0x04: data_block = "Video Timing Modes Type 2 - Detailed Timings Data Block"; break;
+	case 0x05: data_block = "Video Timing Modes Type 3 - Short Timings Data Block"; break;
+	case 0x06: data_block = "Video Timing Modes Type 4 - DMT Timings Data Block"; break;
+	case 0x07: data_block = "Supported Timing Modes Type 1 - VESA DMT Timings Data Block"; break;
+	case 0x08: data_block = "Supported Timing Modes Type 2 - CTA-861 Timings Data Block"; break;
+	case 0x09: data_block = "Video Timing Range Data Block"; break;
+	case 0x0a: data_block = "Product Serial Number Data Block"; break;
+	case 0x0b: data_block = "GP ASCII String Data Block"; break;
+	case 0x0c: data_block = "Display Device Data Data Block"; break;
+	case 0x0d: data_block = "Interface Power Sequencing Data Block"; break;
+	case 0x0e: data_block = "Transfer Characteristics Data Block"; break;
+	case 0x0f: data_block = "Display Interface Data Block"; break;
+	case 0x10: data_block = "Stereo Display Interface Data Block (" + utohex(tag) + ")"; break;
+	case 0x11: data_block = "Video Timing Modes Type 5 - Short Timings Data Block"; break;
+	case 0x12: data_block = "Tiled Display Topology Data Block (" + utohex(tag) + ")"; break;
+	case 0x13: data_block = "Video Timing Modes Type 6 - Detailed Timings Data Block"; break;
+	// 0x14 .. 0x7e RESERVED for Additional VESA-defined Data Blocks
+	// DisplayID 2.0
 	case 0x20: data_block_o("Product Identification Data Block (" + utohex(tag) + ")", false, false); break;
-		case 0x21: data_block = "Display Parameters Data Block (" + utohex(tag) + ")"; break;
-		case 0x22: data_block = "Video Timing Modes Type 7 - Detailed Timings Data Block"; break;
-		case 0x23: data_block = "Video Timing Modes Type 8 - Enumerated Timing Codes Data Block"; break;
-		case 0x24: data_block = "Video Timing Modes Type 9 - Formula-based Timings Data Block"; break;
-		case 0x25: data_block = "Dynamic Video Timing Range Limits Data Block"; break;
-		case 0x26: data_block = "Display Interface Features Data Block"; break;
-		case 0x27: data_block = "Stereo Display Interface Data Block (" + utohex(tag) + ")"; break;
-		case 0x28: data_block = "Tiled Display Topology Data Block (" + utohex(tag) + ")"; break;
-		case 0x29: data_block = "ContainerID Data Block"; break;
-		case 0x2b: data_block = "Adaptive Sync Data Block"; break;
-		case 0x32: data_block = "Video Timing Modes Type 10 - Formula-based Timings Data Block"; break;
-		// 0x2a .. 0x7d RESERVED for Additional VESA-defined Data Blocks
+	case 0x21: data_block = "Display Parameters Data Block (" + utohex(tag) + ")"; break;
+	case 0x22: data_block = "Video Timing Modes Type 7 - Detailed Timings Data Block"; break;
+	case 0x23: data_block = "Video Timing Modes Type 8 - Enumerated Timing Codes Data Block"; break;
+	case 0x24: data_block = "Video Timing Modes Type 9 - Formula-based Timings Data Block"; break;
+	case 0x25: data_block = "Dynamic Video Timing Range Limits Data Block"; break;
+	case 0x26: data_block = "Display Interface Features Data Block"; break;
+	case 0x27: data_block = "Stereo Display Interface Data Block (" + utohex(tag) + ")"; break;
+	case 0x28: data_block = "Tiled Display Topology Data Block (" + utohex(tag) + ")"; break;
+	case 0x29: data_block = "ContainerID Data Block"; break;
+	case 0x2b: data_block = "Adaptive Sync Data Block"; break;
+	case 0x32: data_block = "Video Timing Modes Type 10 - Formula-based Timings Data Block"; break;
+	// 0x2a .. 0x7d RESERVED for Additional VESA-defined Data Blocks
 	case 0x7e: data_block_o("Vendor-Specific Data Block (" + utohex(tag) + ")", false, true); break; // DisplayID 2.0
 	case 0x7f: data_block_o("Vendor-Specific Data Block (" + utohex(tag) + ")", true, false); break; // DisplayID 1.3
-		// 0x80 RESERVED
+	// 0x80 RESERVED
 	case 0x81: data_block = "CTA-861 DisplayID Data Block"; break;
-		// 0x82 .. 0xff RESERVED
-		default:   data_block = "Unknown DisplayID Data Block (" + utohex(tag) + ")"; break;
-		}
+	// 0x82 .. 0xff RESERVED
+	default:   data_block = "Unknown DisplayID Data Block (" + utohex(tag) + ")"; break;
+	}
 
-		if (length < 3) {
+	if (length < 3) {
 		// Report a problem when the remaining bytes are not 0.
 		data_block.clear(); // Probably not a Data Block so clear this.
 		if (tag || (length > 1 && x[1])) {
 			printf("  Filler:\n");
 			fail("Not enough bytes remain (%d) for a DisplayID data block and the DisplayID filler is non-0.\n", length);
 			hex_block("    ", x, length);
-			}
-		return length;
 		}
+		return length;
+	}
 
-		if (length < len + 3) {
+	if (length < len + 3) {
 		data_block.clear(); // Probably not a Data Block so clear this.
 		printf("  Filler:\n");
-			fail("The length of this DisplayID data block (%d) exceeds the number of bytes remaining (%d).\n", len + 3, length);
+		fail("The length of this DisplayID data block (%d) exceeds the number of bytes remaining (%d).\n", len + 3, length);
 		hex_block("    ", x, length);
 		return length;
-		}
+	}
 
-		if (!tag && !len) {
-			// A Product Identification Data Block with no payload bytes is not valid - assume this is the end.
+	if (!tag && !len) {
+		// A Product Identification Data Block with no payload bytes is not valid - assume this is the end.
 		data_block.clear(); // Probably not a Product Identification Data Block so clear this.
 		if (!memchk(x, length)) {
 			printf("  Filler:\n");
-				fail("Non-0 filler bytes in the DisplayID block.\n");
+			fail("Non-0 filler bytes in the DisplayID block.\n");
 			hex_block("    ", x, length);
-			}
-		return length;
 		}
+		return length;
+	}
 
 	if (dooutputname && data_block.length())
 		printf("  %s:\n", data_block.c_str());
@@ -1742,135 +1742,135 @@  unsigned edid_state::displayid_block(const unsigned version, const unsigned char
 
 	unsigned block_rev = x[1] & 0x07;
 
-		switch (tag) {
+	switch (tag) {
 	case 0x00: parse_displayid_product_id(x); break;
 	case 0x01: parse_displayid_parameters(x); break;
 	case 0x02: parse_displayid_color_characteristics(x); break;
-		case 0x03:
+	case 0x03:
 		   check_displayid_datablock_revision(x[1], 0, block_rev & 1);
-			   for (i = 0; i < len / 20; i++)
+		   for (i = 0; i < len / 20; i++)
 			   parse_displayid_type_1_7_timing(&x[3 + (i * 20)], false, block_rev);
-			   break;
-		case 0x04:
+		   break;
+	case 0x04:
 		   check_displayid_datablock_revision(x[1]);
-			   for (i = 0; i < len / 11; i++)
+		   for (i = 0; i < len / 11; i++)
 			   parse_displayid_type_2_timing(&x[3 + (i * 11)]);
-			   break;
-		case 0x05:
+		   break;
+	case 0x05:
 		   check_displayid_datablock_revision(x[1], 0, block_rev & 1);
-			   for (i = 0; i < len / 3; i++)
+		   for (i = 0; i < len / 3; i++)
 			   parse_displayid_type_3_timing(&x[3 + (i * 3)]);
-			   break;
-		case 0x06:
+		   break;
+	case 0x06:
 		   check_displayid_datablock_revision(x[1], 0xc0, 1);
-			   for (i = 0; i < len; i++)
+		   for (i = 0; i < len; i++)
 			   parse_displayid_type_4_8_timing((x[1] & 0xc0) >> 6, x[3 + i]);
-			   break;
-		case 0x07:
+		   break;
+	case 0x07:
 		   check_displayid_datablock_revision(x[1]);
-			   for (i = 0; i < min(len, 10) * 8; i++)
+		   for (i = 0; i < min(len, 10) * 8; i++)
 			   if (x[3 + i / 8] & (1 << (i % 8))) {
-					   char type[16];
-					   sprintf(type, "DMT 0x%02x", i + 1);
-					   print_timings("    ", find_dmt_id(i + 1), type);
-				   }
-			   break;
-		case 0x08:
+				   char type[16];
+				   sprintf(type, "DMT 0x%02x", i + 1);
+				   print_timings("    ", find_dmt_id(i + 1), type);
+			   }
+		   break;
+	case 0x08:
 		   check_displayid_datablock_revision(x[1]);
-			   for (i = 0; i < min(len, 8) * 8; i++)
+		   for (i = 0; i < min(len, 8) * 8; i++)
 			   if (x[3 + i / 8] & (1 << (i % 8))) {
-					   char type[16];
-					   sprintf(type, "VIC %3u", i + 1);
-					   print_timings("    ", find_vic_id(i + 1), type);
-				   }
-			   break;
+				   char type[16];
+				   sprintf(type, "VIC %3u", i + 1);
+				   print_timings("    ", find_vic_id(i + 1), type);
+			   }
+		   break;
 	case 0x09: parse_displayid_video_timing_range_limits(x); break;
-		case 0x0a:
+	case 0x0a:
 	case 0x0b: parse_displayid_string(x); break;
 	case 0x0c: parse_displayid_display_device(x); break;
 	case 0x0d: parse_displayid_intf_power_sequencing(x); break;
 	case 0x0e: parse_displayid_transfer_characteristics(x); break;
 	case 0x0f: parse_displayid_display_intf(x); break;
 	case 0x10: parse_displayid_stereo_display_intf(x); break;
-		case 0x11:
+	case 0x11:
 		   check_displayid_datablock_revision(x[1]);
-			   for (i = 0; i < len / 7; i++)
+		   for (i = 0; i < len / 7; i++)
 			   parse_displayid_type_5_timing(&x[3 + (i * 7)]);
-			   break;
+		   break;
 	case 0x12: parse_displayid_tiled_display_topology(x, false); break;
-		case 0x13:
+	case 0x13:
 		   check_displayid_datablock_revision(x[1]);
 		   for (i = 0; i < len; i += (x[3 + i + 2] & 0x40) ? 17 : 14)
 			   parse_displayid_type_6_timing(&x[3 + i]);
-			   break;
+		   break;
 	case 0x20: parse_displayid_product_id(x); break;
-		case 0x21:
-			   if (block_rev >= 1)
+	case 0x21:
+		   if (block_rev >= 1)
 			   check_displayid_datablock_revision(x[1], 0x80, 1);
-			   else
+		   else
 			   check_displayid_datablock_revision(x[1], 0x80, 0);
 		   parse_displayid_parameters_v2(x, block_rev);
-			   break;
-		case 0x22: {
-			   unsigned sz = 20;
+		   break;
+	case 0x22: {
+		   unsigned sz = 20;
 
-			   if (block_rev >= 2)
+		   if (block_rev >= 2)
 			   check_displayid_datablock_revision(x[1], 0x08, 2);
-			   else if (block_rev == 1)
+		   else if (block_rev == 1)
 			   check_displayid_datablock_revision(x[1], 0x08, 1);
-			   else
+		   else
 			   check_displayid_datablock_revision(x[1]);
 		   sz += (x[1] & 0x70) >> 4;
 		   if (block_rev >= 1 && (x[1] & 0x08))
-				   printf("    These timings support DSC pass-through\n");
-			   for (i = 0; i < len / sz; i++)
+			   printf("    These timings support DSC pass-through\n");
+		   for (i = 0; i < len / sz; i++)
 			   parse_displayid_type_1_7_timing(&x[3 + i * sz], true, block_rev);
-			   break;
-		}
-		case 0x23:
-			   if (block_rev)
+		   break;
+	}
+	case 0x23:
+		   if (block_rev)
 			   check_displayid_datablock_revision(x[1], 0xe8, 1);
-			   else
+		   else
 			   check_displayid_datablock_revision(x[1], 0xc8);
 		   if (x[1] & 0x08) {
-				   for (i = 0; i < len / 2; i++)
+			   for (i = 0; i < len / 2; i++)
 				   parse_displayid_type_4_8_timing((x[1] & 0xc0) >> 6,
 								   x[3 + i * 2] |
 								   (x[4 + i * 2] << 8));
-			   } else {
-				   for (i = 0; i < len; i++)
+		   } else {
+			   for (i = 0; i < len; i++)
 				   parse_displayid_type_4_8_timing((x[1] & 0xc0) >> 6,
 								   x[3 + i]);
-			   }
-			   break;
-		case 0x24:
+		   }
+		   break;
+	case 0x24:
 		   check_displayid_datablock_revision(x[1]);
-			   for (i = 0; i < len / 6; i++)
+		   for (i = 0; i < len / 6; i++)
 			   parse_displayid_type_9_timing(&x[3 + i * 6]);
-			   break;
+		   break;
 	case 0x25: parse_displayid_dynamic_video_timings_range_limits(x); break;
 	case 0x26: parse_displayid_interface_features(x); break;
 	case 0x27: parse_displayid_stereo_display_intf(x); break;
 	case 0x28: parse_displayid_tiled_display_topology(x, true); break;
 	case 0x29: parse_displayid_ContainerID(x); break;
 	case 0x2b: parse_displayid_adaptive_sync(x); break;
-		case 0x32: {
+	case 0x32: {
 		   unsigned sz = 6 + ((x[1] & 0x70) >> 4);
 
 		   check_displayid_datablock_revision(x[1], 0x70);
-			   for (i = 0; i < len / sz; i++)
+		   for (i = 0; i < len / sz; i++)
 			   parse_displayid_type_10_timing(&x[3 + i * sz], sz);
-			   break;
-		}
+		   break;
+	}
 	case 0x7e|kOUI_VESA: parse_displayid_vesa(x); break;
 	case 0x81: parse_displayid_cta_data_block(x); break;
 	default: hex_block("    ", x + 3 + (hasoui ? 3 : 0), (len > (hasoui ? 3 : 0)) ? len - (hasoui ? 3 : 0) : 0); break;
-		}
+	}
 
-		if ((tag == 0x00 || tag == 0x20) &&
+	if ((tag == 0x00 || tag == 0x20) &&
 		(!dispid.is_base_block || dispid.block_number > 0))
-			fail("%s is required to be the first DisplayID Data Block.\n",
-			     data_block.c_str());
+		fail("%s is required to be the first DisplayID Data Block.\n",
+		     data_block.c_str());
 
 	dispid.block_number++;
 	return len + 3;