44 std::filesystem::path m_ext;
49 std::filesystem::path m_frames_chunk;
58 const std::filesystem::path& ext);
76 std::filesystem::path
deriveFramePath(
const unsigned int sequence_number,
77 const std::string& frame_name);
AbstractRecordingStrategy()
Default constructor to start the recording manually.
std::filesystem::path getMetadataPath() const override
std::filesystem::path getDotExtension() const override
Gets the extension plus preceeded dot of the configured file (e.g.
void startRecording() override
Starts the recording manually if constructed empty.
AbstractSequencedRecordingStrategy()
Default constructor to manually start the recording.
~AbstractSequencedRecordingStrategy() override
Destruct the recording strategy.
std::filesystem::path deriveFramePath(const unsigned int sequence_number, const std::string &frame_name)
Returns the next sequenced full path and increments the sequence number.