aare/src/file_io/file/JsonFile.cpp
2024-02-22 15:14:16 +01:00

19 lines
421 B
C++

#include "JsonFile.hpp"
#include <typeinfo>
Frame<uint16_t> JsonFile::get_frame(int frame_number){
int subfile_id=frame_number/max_frames_per_file;
std::byte* buffer;
size_t frame_size = subfiles[subfile_id]->bytes_per_frame();
buffer = new std::byte[frame_size];
subfiles[subfile_id]->get_frame(buffer, frame_number%max_frames_per_file);
return Frame<uint16_t>(buffer, rows, cols);
}