From 188f0862266f974c95dda5174cf4699f599ba931 Mon Sep 17 00:00:00 2001
From: Janne Mareike Koschinski <janne@kuschku.de>
Date: Mon, 9 Mar 2020 22:15:33 +0100
Subject: [PATCH] improved defaults

---
 src/main.rs | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/src/main.rs b/src/main.rs
index 60af827..39a2214 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -42,29 +42,29 @@ struct Options {
     num_vertical: u32,
     #[structopt(long = "max-size", default_value = "160")]
     max_size: u32,
-    #[structopt(long = "format", default_value = "jpg")]
+    #[structopt(long = "format", default_value = "png")]
     format: String,
-    #[structopt(long = "scaler", default_value = "bilinear", parse(try_from_str = parse_scaler))]
+    #[structopt(long = "scaler", default_value = "area", parse(try_from_str = parse_scaler))]
     scaler: SwsScaler,
-    #[structopt(long = "accurate-chroma")]
-    accurate_chroma: bool,
-    #[structopt(long = "accurate-rounding")]
-    accurate_rounding: bool,
-    #[structopt(long = "accurate-scaling")]
-    accurate_scaling: bool,
+    #[structopt(long = "fast-chroma")]
+    fast_chroma: bool,
+    #[structopt(long = "fast-rounding")]
+    fast_rounding: bool,
+    #[structopt(long = "fast-scaling")]
+    fast_scaling: bool,
 }
 
 fn main() -> Result<(), Error> {
     let options = Options::from_args();
 
     let mut flags = SwsFlags::empty();
-    if options.accurate_chroma {
+    if !options.fast_chroma {
         flags |= SwsFlags::FULL_CHROMA_INTERPOLATION | SwsFlags::FULL_CHROMA_INPUT;
     }
-    if options.accurate_rounding {
+    if !options.fast_rounding {
         flags |= SwsFlags::ACCURATE_ROUNDING;
     }
-    if options.accurate_scaling {
+    if !options.fast_scaling {
         flags |= SwsFlags::BIT_EXACT_SCALING;
     }
 
-- 
GitLab