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" => {
"--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];
}
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);