Class SyncManifest#

Nested Relationships#

Nested Types#

Class Documentation#

class SyncManifest

Public Functions

SyncManifest() = default
bool save(const QString &sessionPath) const
bool is_valid() const
int camera_count() const
int total_ticks() const
double master_fps() const
int64_t duration_ms() const
int64_t t_origin_ns() const
int64_t t_origin_wall_ns() const
const CameraSync &camera_info(int idx) const
int frame_at_tick(int cameraIdx, int tick) const
double delta_ms_at_tick(int cameraIdx, int tick) const
int tick_for_ms(int64_t posMs) const
int64_t seek_offset_ms(int cameraIdx) const
int64_t audio_seek_ms() const
QString quality_report() const

Public Static Functions

static SyncManifest generate(const QString &sessionPath, double masterFps = 25.0)
static SyncManifest load(const QString &sessionPath)