Disable deinterlacing with --nx
This commit is contained in:
parent
73f8aad65d
commit
e9c61ba5fb
1 changed files with 10 additions and 9 deletions
19
src/main.rs
19
src/main.rs
|
|
@ -225,7 +225,7 @@ fn main() {
|
|||
)
|
||||
.arg(
|
||||
Arg::new("no-reductions")
|
||||
.help("No reductions")
|
||||
.help("No reductions or deinterlacing")
|
||||
.long("nx")
|
||||
.action(ArgAction::SetTrue),
|
||||
)
|
||||
|
|
@ -431,14 +431,6 @@ fn parse_opts_into_struct(
|
|||
Some(level) => Options::from_preset(level.parse::<u8>().unwrap()),
|
||||
};
|
||||
|
||||
if let Some(x) = matches.get_one::<String>("interlace") {
|
||||
opts.interlace = if x == "keep" {
|
||||
None
|
||||
} else {
|
||||
x.parse::<u8>().unwrap().try_into().ok()
|
||||
};
|
||||
}
|
||||
|
||||
if let Some(x) = matches.get_one::<IndexSet<u8>>("filters") {
|
||||
opts.filter.clear();
|
||||
for &f in x {
|
||||
|
|
@ -507,10 +499,19 @@ fn parse_opts_into_struct(
|
|||
opts.color_type_reduction = false;
|
||||
opts.palette_reduction = false;
|
||||
opts.grayscale_reduction = false;
|
||||
opts.interlace = None;
|
||||
}
|
||||
|
||||
opts.idat_recoding = !matches.get_flag("no-recoding");
|
||||
|
||||
if let Some(x) = matches.get_one::<String>("interlace") {
|
||||
opts.interlace = if x == "keep" {
|
||||
None
|
||||
} else {
|
||||
x.parse::<u8>().unwrap().try_into().ok()
|
||||
};
|
||||
}
|
||||
|
||||
if let Some(keep) = matches.get_one::<String>("keep") {
|
||||
let names = keep
|
||||
.split(',')
|
||||
|
|
|
|||
Loading…
Reference in a new issue