Struct SessionInfo#

Struct Documentation#

struct SessionInfo

Public Functions

inline void load_notes()
inline void save_notes() const
inline void load_annotations()
inline void save_annotations() const
inline QString format_duration() const

Public Members

QString path
QString name
QString recordedBy
QDateTime startUtc
int durationMs = -1
int cameraCount = 0
int micCount = 0
QString mosaicVersion
QString videoCodec
QString audioCodec
bool hasPoseAnalysis = false
bool hasMotionAnalysis = false
bool hasTranscript = false
bool hasExpression = false
bool hasGazeFusion = false
bool hasSkeleton3D = false
bool hasRppg = false
bool hasGaze2d = false
bool hasSyncRepair = false
QStringList videoFiles
QStringList audioFiles
QStringList analysisFiles
QList<Annotation> annotations
QString notes

Free-text operator note for the whole session, from notes.txt. Session-level prose, as opposed to an Annotation, which is pinned to a moment inside the recording.

Public Static Functions

static inline SessionInfo load(const QString &dir)
static inline void sort_newest_first(QList<SessionInfo> &sessions)
static inline QList<SessionInfo> list_all(const QString &rootDir)
static inline QString ms_to_hms(int64_t ms)