aboutsummaryrefslogtreecommitdiff
path: root/remuxer/src
diff options
context:
space:
mode:
Diffstat (limited to 'remuxer/src')
-rw-r--r--remuxer/src/lib.rs2
-rw-r--r--remuxer/src/segment_extractor.rs10
-rw-r--r--remuxer/src/snippet.rs1
-rw-r--r--remuxer/src/trim_writer.rs5
4 files changed, 3 insertions, 15 deletions
diff --git a/remuxer/src/lib.rs b/remuxer/src/lib.rs
index 88f1916..86ec166 100644
--- a/remuxer/src/lib.rs
+++ b/remuxer/src/lib.rs
@@ -3,13 +3,13 @@
which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
Copyright (C) 2023 metamuffin <metamuffin.org>
*/
+pub mod extract;
pub mod import;
pub mod remux;
pub mod seek_index;
pub mod segment_extractor;
pub mod snippet;
pub mod trim_writer;
-pub mod extract;
pub use remux::remux_stream_into;
pub use snippet::write_snippet_into;
diff --git a/remuxer/src/segment_extractor.rs b/remuxer/src/segment_extractor.rs
index 84c53f3..01f86f0 100644
--- a/remuxer/src/segment_extractor.rs
+++ b/remuxer/src/segment_extractor.rs
@@ -7,16 +7,6 @@ use anyhow::{anyhow, bail, Result};
use jellymatroska::{block::Block, read::EbmlReader, unflatten::IterWithPos, Master, MatroskaTag};
use log::{debug, info, trace};
-// pub struct AbsoluteBlock {
-// pub pts_base: u64,
-// pub inner: Block,
-// }
-// impl AbsoluteBlock {
-// pub fn pts(&self) -> u64 {
-// self.inner.timestamp_off as u64 + self.pts_base
-// }
-// }
-
pub struct SegmentExtractIter<'a> {
segment: &'a mut EbmlReader,
extract: u64,
diff --git a/remuxer/src/snippet.rs b/remuxer/src/snippet.rs
index 0d5c715..50df2d1 100644
--- a/remuxer/src/snippet.rs
+++ b/remuxer/src/snippet.rs
@@ -85,7 +85,6 @@ pub fn write_snippet_into(
debug!("\t seek index: {} blocks loaded", index.blocks.len());
let mut reader = EbmlReader::new(file);
- // TODO maybe refactor this to approx. contant time per snippet
let average_kf_interval = media_info.duration / index.keyframes.len() as f64;
let kf_per_snip = (SNIPPET_LENGTH / average_kf_interval).ceil() as usize;
debug!("average keyframe interval: {average_kf_interval}");
diff --git a/remuxer/src/trim_writer.rs b/remuxer/src/trim_writer.rs
index 2a7fb84..5890ee9 100644
--- a/remuxer/src/trim_writer.rs
+++ b/remuxer/src/trim_writer.rs
@@ -3,14 +3,13 @@
which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
Copyright (C) 2023 metamuffin <metamuffin.org>
*/
+use anyhow::anyhow;
+use log::{trace, warn};
use std::{
io::{Seek, Write},
ops::Range,
};
-use anyhow::anyhow;
-use log::{trace, warn};
-
pub struct TrimWriter<W> {
inner: W,
position: usize,