Skip to main content

Module timecode_log

Module timecode_log 

Source
Expand description

Timecode log module for recording timecode-stamped production notes and metadata events.

This module provides a production log that associates textual notes, event markers, and metadata with specific timecode positions. It is useful for:

  • Logging editorial decisions with precise timecode reference
  • Recording QC (Quality Control) findings at specific points
  • Storing production cue sheets and event lists
  • Exporting EDL-compatible event descriptions

§Example

use oximedia_timecode::{Timecode, FrameRate};
use oximedia_timecode::timecode_log::{TimecodeLog, LogEntry, LogLevel};

let mut log = TimecodeLog::new("Production A");
let tc = Timecode::new(1, 0, 0, 0, FrameRate::Fps25).expect("valid tc");
log.record(tc, LogLevel::Info, "Scene 1 start");

Structs§

LogEntry
A single entry in the timecode log.
LogFilter
Filter criteria for querying log entries.
TimecodeLog
Production timecode log.

Enums§

LogLevel
Severity level for log entries.