diff --git a/src/main/java/azgracompress/cli/functions/MeasurePlaneErrorFunction.java b/src/main/java/azgracompress/cli/functions/MeasurePlaneErrorFunction.java
index 9c46c05d89da276216dcd1bcfd666198d9e71667..003a9d141ada3433c59a7d6060b59753fbcf3719 100644
--- a/src/main/java/azgracompress/cli/functions/MeasurePlaneErrorFunction.java
+++ b/src/main/java/azgracompress/cli/functions/MeasurePlaneErrorFunction.java
@@ -22,7 +22,7 @@ public class MeasurePlaneErrorFunction extends CustomFunctionBase {
@Override
public boolean run() {
- final int channel = 1;
+ final int channel = 0;
assert (channel == 0 || channel == 1);
final String comp_file = channel == 0 ? COMP_FILE_ch0 : COMP_FILE_ch1;
final String method = "sq";
diff --git a/src/main/java/azgracompress/quantization/vector/LBGVectorQuantizer.java b/src/main/java/azgracompress/quantization/vector/LBGVectorQuantizer.java
index 283947c9a73d588459f3e89b74f9bd51ba6359ca..4adf3f0599be3ecae5b00ee40f5cb7fa19084ea3 100644
--- a/src/main/java/azgracompress/quantization/vector/LBGVectorQuantizer.java
+++ b/src/main/java/azgracompress/quantization/vector/LBGVectorQuantizer.java
@@ -24,12 +24,12 @@ public class LBGVectorQuantizer {
assert (vectors.length > 0) : "No training vectors provided";
this.vectorSize = vectors[0].length;
- final int[][] vectorsCopy = new int[vectors.length][vectorSize];
- System.arraycopy(vectors, 0, vectorsCopy, 0, vectors.length);
+// final int[][] vectorsCopy = new int[vectors.length][vectorSize];
+// System.arraycopy(vectors, 0, vectorsCopy, 0, vectors.length);
this.trainingVectors = new TrainingVector[vectors.length];
- for (int i = 0; i < vectorsCopy.length; i++) {
- trainingVectors[i] = new TrainingVector(vectorsCopy[i]);
+ for (int i = 0; i < vectors.length; i++) {
+ trainingVectors[i] = new TrainingVector(Arrays.copyOf(vectors[i],vectors[i].length));
}
this.codebookSize = codebookSize;