From 426fbaa39f7c053dcc6db9c7483ed4ef9c73cf8f Mon Sep 17 00:00:00 2001
From: Vojtech Moravec <vojtech.moravec.st@vsb.cz>
Date: Tue, 16 Jun 2020 14:51:57 +0200
Subject: [PATCH] Report plane data sizes on inspection, when verbose is ON.

---
 .../azgracompress/compression/ImageDecompressor.java   | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/src/main/java/azgracompress/compression/ImageDecompressor.java b/src/main/java/azgracompress/compression/ImageDecompressor.java
index 8f29716..a2a5537 100644
--- a/src/main/java/azgracompress/compression/ImageDecompressor.java
+++ b/src/main/java/azgracompress/compression/ImageDecompressor.java
@@ -117,6 +117,7 @@ public class ImageDecompressor extends CompressorDecompressorBase {
             final long headerSize = header.getHeaderSize();
             final long dataSize = fileSize - headerSize;
 
+
             final IImageDecompressor decompressor = getImageDecompressor(header);
 
             if (decompressor != null) {
@@ -150,6 +151,15 @@ public class ImageDecompressor extends CompressorDecompressorBase {
         }
 
         logBuilder.append("\n=== Input file is ").append(validFile ? "VALID" : "INVALID").append(" ===\n");
+
+        if (header != null && options.isVerbose()) {
+            final long[] planeDataSizes = header.getPlaneDataSizes();
+            long planeIndex = 0;
+            for (final long planeDataSize : planeDataSizes) {
+                logBuilder.append(String.format("Plane: %d - %d Bytes\n", planeIndex++, planeDataSize));
+            }
+        }
+
         return logBuilder.toString();
     }
 
-- 
GitLab