diff --git a/crates/playout/src/config.rs b/crates/playout/src/config.rs index 2d9da98..1a6b5ac 100644 --- a/crates/playout/src/config.rs +++ b/crates/playout/src/config.rs @@ -5,7 +5,6 @@ use std::time::Duration; pub struct PlayoutConfig { pub listen_addr: String, pub segment_duration_secs: u32, - pub target_duration_secs: u32, pub window_size: usize, pub storage_path: PathBuf, pub tick_interval_ms: u64, @@ -17,7 +16,6 @@ impl Default for PlayoutConfig { Self { listen_addr: "0.0.0.0:9090".into(), segment_duration_secs: 6, - target_duration_secs: 6, window_size: 10, storage_path: PathBuf::from("/tmp/k-tv-playout"), tick_interval_ms: 1000, @@ -34,7 +32,6 @@ impl PlayoutConfig { } if let Some(v) = std::env::var("PLAYOUT_SEGMENT_DURATION").ok().and_then(|v| v.parse().ok()) { config.segment_duration_secs = v; - config.target_duration_secs = v; } if let Some(v) = std::env::var("PLAYOUT_WINDOW_SIZE").ok().and_then(|v| v.parse().ok()) { config.window_size = v; diff --git a/crates/playout/src/scte35.rs b/crates/playout/src/scte35.rs index 37a6258..422fb61 100644 --- a/crates/playout/src/scte35.rs +++ b/crates/playout/src/scte35.rs @@ -5,7 +5,7 @@ use crate::config::PlayoutConfig; use crate::metadata::{OverlayPayload, TimedMetadata}; #[derive(Debug, Clone, PartialEq, Eq)] -pub enum Scte35Event { +pub(crate) enum Scte35Event { SpliceOut { id: String, start: DateTime, @@ -18,13 +18,13 @@ pub enum Scte35Event { } #[derive(Debug, Clone)] -pub struct PlayoutPlan { +pub(crate) struct PlayoutPlan { pub slots: Vec, pub scte35_events: Vec, pub timed_metadata: Vec, } -pub fn build_playout_plan(slots: &[ScheduledSlot], config: &PlayoutConfig) -> PlayoutPlan { +pub(crate) fn build_playout_plan(slots: &[ScheduledSlot], config: &PlayoutConfig) -> PlayoutPlan { let scte35_events = detect_midroll_breaks(slots); let timed_metadata = generate_overlay_triggers(slots, config); @@ -103,7 +103,7 @@ fn generate_overlay_triggers( triggers } -pub fn render_scte35_daterange(event: &Scte35Event) -> String { +pub(crate) fn render_scte35_daterange(event: &Scte35Event) -> String { match event { Scte35Event::SpliceOut { id,