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)#