diff --git a/sf-replay/src/main.cpp b/sf-replay/src/main.cpp index 47675ef..bfea58e 100644 --- a/sf-replay/src/main.cpp +++ b/sf-replay/src/main.cpp @@ -21,9 +21,8 @@ void sf_replay ( const uint64_t start_pulse_id, const uint64_t stop_pulse_id) { - ReplayModuleFrameBuffer metadata_buffer; - auto frame_buffer = make_unique( - MODULE_N_PIXELS * REPLAY_READ_BUFFER_SIZE); + auto metadata_buffer = new ReplayModuleFrameBuffer(); + auto frame_buffer = new char[MODULE_N_BYTES * REPLAY_READ_BUFFER_SIZE]; ReplayH5Reader file_reader(device, channel_name, source_id, stop_pulse_id); @@ -65,6 +64,9 @@ void sf_replay ( cout << " sf_replay:avg_send_us " << avg_send_us; cout << endl; } + + delete[] frame_buffer; + delete metadata_buffer; } int main (int argc, char *argv[]) {