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

@@ -88,7 +88,12 @@ int main(int argc, char **argv) {
for (int i = 0; i < nimages; i++) {
for (int j = 0; j < 8; j++)
transformation.ProcessModule(image + (i * x.GetModulesNum() + j) * RAW_MODULE_SIZE, j, 0);
output_size[i] = transformation.SaveCompressedImage(output[i].data());
auto image = transformation.GetCompressedImage();
output_size[i] = image.size;
output[i].resize(image.size);
memcpy(output[i].data(), image.data, image.size);
}
x.ImagesPerTrigger(nimages_out);
@@ -102,7 +107,7 @@ int main(int argc, char **argv) {
{
size_t xpixel = x.GetXPixelsNum();
size_t ypixel = x.GetYPixelsNum();
start_message.AddPixelMask(CBORImage{
start_message.AddPixelMask(CompressedImage{
.data = reinterpret_cast<uint8_t *>(pixel_mask.data()),
.size = pixel_mask.size() * sizeof(uint32_t),
.xpixel = xpixel,