diff --git a/include/openspace/interaction/sessionrecording.h b/include/openspace/interaction/sessionrecording.h index 23635a7780..2a23252cd6 100644 --- a/include/openspace/interaction/sessionrecording.h +++ b/include/openspace/interaction/sessionrecording.h @@ -41,6 +41,7 @@ static const std::string SessionRecordingFileHeaderTitle = "OpenSpace_record/pla static const std::string SessionRecordingHeaderCameraAscii = "camera"; static const std::string SessionRecordingHeaderTimeAscii = "time"; static const std::string SessionRecordingHeaderScriptAscii = "script"; +static const std::string SessionRecordingHeaderCommentAscii = "#"; static const std::string SessionRecordingFileExtensionBinary = ".osrec"; static const std::string SessionRecordingFileExtensionAscii = ".osrectxt"; static const char SessionRecordingHeaderCameraBinary = 'c'; diff --git a/src/interaction/sessionrecording.cpp b/src/interaction/sessionrecording.cpp index a39e059351..9d31e5ba43 100644 --- a/src/interaction/sessionrecording.cpp +++ b/src/interaction/sessionrecording.cpp @@ -738,6 +738,9 @@ bool SessionRecording::playbackAddEntriesToTimeline() { else if (entryType == SessionRecordingHeaderScriptAscii) { parsingStatusOk = playbackScript(); } + else if (entryType.substr(0, 1) == SessionRecordingHeaderCommentAscii) { + continue; + } else { LERROR(fmt::format( "Unknown frame type {} @ line {} of playback file {}", diff --git a/src/interaction/tasks/convertrecformattask.cpp b/src/interaction/tasks/convertrecformattask.cpp index de938626ec..05ad083dae 100644 --- a/src/interaction/tasks/convertrecformattask.cpp +++ b/src/interaction/tasks/convertrecformattask.cpp @@ -268,6 +268,9 @@ void ConvertRecFormatTask::convertToBinary() { SessionRecording::saveScriptKeyframeBinary(times, skf, keyframeBuffer, _oFile); } + else if (entryType.substr(0, 1) == SessionRecordingHeaderCommentAscii) { + continue; + } else { LERROR(fmt::format( "Unknown frame type {} @ line {} of file {}",