]> git.nihav.org Git - nihav-tool.git/commitdiff
add options to test seeking more extensively master
authorKostya Shishkov <kostya.shishkov@gmail.com>
Thu, 5 Feb 2026 17:24:21 +0000 (18:24 +0100)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Thu, 5 Feb 2026 17:24:46 +0000 (18:24 +0100)
src/main.rs

index 94ec5d556e0eb06b1d3479a0e86a0b2c5fc1cf3a..a4ad150ae4af8cb5d447a291b2b7cda18e22c4c6 100644 (file)
@@ -100,6 +100,7 @@ fn main() {
     let mut nmode = NumberMode::FrmPTS;
     let mut smode = FrameSkipMode::None;
     let mut seek_time = NATimePoint::None;
+    let mut seek_error_out = false;
     let mut vpfx: Option<String> = None;
     let mut apfx: Option<&str> = None;
     let mut ignore_errors = false;
@@ -131,6 +132,10 @@ fn main() {
                 }
                 seek_time = ret.unwrap();
             },
+            "-force_seek" => {
+                demux_opts.push(NAOption{name: FORCE_SEEK_OPTION, value: NAValue::Bool(true) });
+            },
+            "-seek_err" => { seek_error_out = true; },
             "-apfx"     => {
                 cur_arg += 1;
                 if cur_arg == args.len() {
@@ -205,6 +210,9 @@ fn main() {
         let ret = demuxer.seek(seek_time);
         if ret.is_err() {
             println!(" seek error {:?}", ret.err().unwrap());
+            if seek_error_out {
+                return;
+            }
         }
     }