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