version 1.0.0-rc.13

This commit is contained in:
2024-10-05 13:14:49 +02:00
parent e03a41ec73
commit e812918e2e
436 changed files with 53636 additions and 41327 deletions

View File

@@ -138,7 +138,7 @@ int main(int argc, char **argv) {
message.image.ypixel = x.GetYPixelsNum();
message.image.algorithm = x.GetCompressionAlgorithm();
message.image.pixel_is_signed = x.IsPixelSigned();
message.image.pixel_depth_bytes = x.GetPixelDepth();
message.image.pixel_depth_bytes = x.GetByteDepthImage();
message.spots = spots;
message.number = i;
@@ -147,6 +147,9 @@ int main(int argc, char **argv) {
total_image_size += output_size[i % nimages];
}
EndMessage end_message;
end_message.max_image_number = x.GetImageNum();
fileset->Write(end_message);
fileset.reset(); // Ensure data file is closed here
auto end_time = std::chrono::system_clock::now();
auto elapsed = std::chrono::duration_cast<std::chrono::microseconds>(end_time - start_time);
@@ -154,15 +157,6 @@ int main(int argc, char **argv) {
int64_t bandwidth_MBs = (double) total_image_size / (double)elapsed.count();
int64_t frequency_Hz = (nimages_out * 1e6) / (double) (elapsed.count());
logger.Info("Write HDF5 master file");
EndMessage end_message;
end_message.max_image_number = x.GetImageNum();
std::unique_ptr<NXmx> master_file = std::make_unique<NXmx>(start_message);
master_file->Finalize(end_message);
master_file.reset();
logger.Info("Writing done");
logger.Info("Write speed " + std::to_string(bandwidth_MBs) + " MB/s");