use re_chunk::TimePoint;
use re_log_types::{TimeType, TimelineName};
#[derive(Clone, Debug)]
pub struct Mp4Config {
pub mode: Mode,
pub timeline_name: TimelineName,
pub timeline_type: TimeType,
}
impl Default for Mp4Config {
fn default() -> Self {
Self {
mode: Mode::Stream {
chunk_by_gop: true,
allow_b_frames: false,
},
timeline_name: "video".into(),
timeline_type: TimeType::DurationNs,
}
}
}
#[derive(Clone, Debug, PartialEq, Eq)]
pub enum Mode {
Asset { timepoint: TimePoint },
Stream {
chunk_by_gop: bool,
allow_b_frames: bool,
},
}