diff --git a/src/writer.rs b/src/writer.rs index a83a888c..0f36bbd3 100644 --- a/src/writer.rs +++ b/src/writer.rs @@ -85,11 +85,12 @@ impl Mp4Writer { }) } - pub fn add_track(&mut self, config: &TrackConfig) -> Result<()> { + /// Returns the track id of the newly created track. + pub fn add_track(&mut self, config: &TrackConfig) -> Result { let track_id = self.tracks.len() as u32 + 1; let track = Mp4TrackWriter::new(track_id, config)?; self.tracks.push(track); - Ok(()) + Ok(track_id) } fn update_durations(&mut self, track_dur: u64) {