Move ImageMetadata block to ImageAssembler.hpp

This commit is contained in:
2020-06-04 10:00:24 +02:00
parent c6efda3c12
commit 76962bd9f5
+11 -1
View File
@@ -3,10 +3,20 @@
#include <atomic>
#include "formats.hpp"
#include "buffer_config.hpp"
const uint64_t IA_EMPTY_SLOT_VALUE = 0;
struct ImageMetadataBlock
{
uint64_t pulse_id[core_buffer::BUFFER_BLOCK_SIZE];
uint64_t frame_index[core_buffer::BUFFER_BLOCK_SIZE];
uint32_t daq_rec[core_buffer::BUFFER_BLOCK_SIZE];
uint8_t is_good_image[core_buffer::BUFFER_BLOCK_SIZE];
uint64_t block_start_pulse_id;
uint64_t block_stop_pulse_id;
};
class ImageAssembler {
const size_t n_modules_;
const size_t image_buffer_slot_n_bytes_;