From: Kostya Shishkov Date: Thu, 15 Jan 2026 06:02:45 +0000 (+0100) Subject: add an option to keep encoding despite decoding errors X-Git-Url: https://git.nihav.org/?a=commitdiff_plain;h=647612f8cd23ecd60d940733f35cf92ea776de24;p=nihav-encoder.git add an option to keep encoding despite decoding errors --- diff --git a/src/main.rs b/src/main.rs index ccdfc50..7f8030e 100644 --- a/src/main.rs +++ b/src/main.rs @@ -189,6 +189,7 @@ fn main() { let mut force_sync = false; let mut profile_name = "".to_string(); let mut custom_profile = false; + let mut ignerr = false; while arg_idx < args.len() { match args[arg_idx].as_str() { "--list-decoders" => { @@ -356,6 +357,9 @@ fn main() { "--verbose" | "-v" => transcoder.verbose = 1, "-vv" => transcoder.verbose = 2, "-v-" => transcoder.verbose = 0, + "--ignerr" => { + ignerr = true; + }, _ => { if args[arg_idx].starts_with("--istream") { let opt0 = &args[arg_idx]; @@ -688,7 +692,11 @@ fn main() { } if ret.is_err() { println!("error decoding stream {}", src_id); - break; + if !ignerr { + break; + } else { + continue; + } } let frm = ret.unwrap(); dec_ctx.reorderer.add_frame(frm);