Generalized serializer

This commit is contained in:
2023-12-11 06:49:24 +01:00
parent 75913b83eb
commit f1935526a7
52 changed files with 579 additions and 557 deletions

View File

@@ -23,7 +23,8 @@ double CheckCompressionThread(const DiffractionExperiment &x,
for (int j = 0; j < x.GetModulesNum(); j++ ) {
transformation.ProcessModule(image.data() + (j + i * x.GetModulesNum()) * RAW_MODULE_SIZE, j, 0);
}
ret += transformation.SaveCompressedImage(output.data() + i * x.GetMaxCompressedSize());
auto image = transformation.GetCompressedImage();
ret += image.size;
}
return ret;
}
@@ -69,8 +70,10 @@ std::string CheckDecompression(const DiffractionExperiment &x, size_t nimages, c
for (int j = 0; j < x.GetModulesNum(); j++ ) {
transformation.ProcessModule(image.data() + (j + i * x.GetModulesNum()) * RAW_MODULE_SIZE, j, 0);
}
compressed_size[i] = transformation.SaveCompressedImage(output[i].data());
output[i].resize(compressed_size[i]);
auto image = transformation.GetCompressedImage();
compressed_size[i] = image.size;
output[i].resize(image.size);
memcpy(output[i].data(), image.data, image.size);
}
std::vector<uint16_t> decompress_v;