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;
}
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() {
let ret = demuxer.seek(seek_time);
if ret.is_err() {
println!(" seek error {:?}", ret.err().unwrap());
+ if seek_error_out {
+ return;
+ }
}
}