From 9e3c963d1626b9badc17119569ff5508fff2b8d9 Mon Sep 17 00:00:00 2001
From: Vojtech Moravec <vojtech.moravec.st@vsb.cz>
Date: Fri, 16 Oct 2020 18:34:52 +0200
Subject: [PATCH] Fix quantization type parsing from CLI.

---
 src/main/java/bdv/server/BigDataServer.java | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/main/java/bdv/server/BigDataServer.java b/src/main/java/bdv/server/BigDataServer.java
index 95350c8..b51b2bc 100644
--- a/src/main/java/bdv/server/BigDataServer.java
+++ b/src/main/java/bdv/server/BigDataServer.java
@@ -363,7 +363,11 @@ public class BigDataServer {
                     } else {
                         final Optional<V3i> maybeV3 = ParseUtils.tryParseV3i(vqValue, 'x');
                         if (maybeV3.isPresent()) {
-                            baseCompressionOptions.setQuantizationType(QuantizationType.Vector3D);
+                            if (maybeV3.get().getZ() == 1) { // Actually it is 2D quantization!
+                                baseCompressionOptions.setQuantizationType(QuantizationType.Vector2D);
+                            } else {
+                                baseCompressionOptions.setQuantizationType(QuantizationType.Vector3D);
+                            }
                             baseCompressionOptions.setQuantizationVector(maybeV3.get());
                         }
                     }
-- 
GitLab