aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLode Vandevenne <lvandeve@users.noreply.github.com>2019-11-08 14:47:28 +0100
committerGitHub <noreply@github.com>2019-11-08 14:47:28 +0100
commit3fd43680473dbaa745b82ea7f302ab6855d35135 (patch)
tree4a3e7f81a539d5485726631d9268013b7a4d972b
parentebc6ffebdc6625e3ae49bedccdbc447e4a495bfe (diff)
parent95edb2ebe6ef958039cf020d7c2f7b9a9deb2d22 (diff)
downloadzopfli-3fd43680473dbaa745b82ea7f302ab6855d35135.tar.gz
Merge pull request #163 from JayXon/filter
Use lodepng builtin filter strategy for 1,2,3,4.
-rw-r--r--src/zopflipng/zopflipng_lib.cc11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/zopflipng/zopflipng_lib.cc b/src/zopflipng/zopflipng_lib.cc
index 811f8a4..bc606ed 100644
--- a/src/zopflipng/zopflipng_lib.cc
+++ b/src/zopflipng/zopflipng_lib.cc
@@ -203,13 +203,16 @@ unsigned TryOptimize(
state.encoder.filter_strategy = LFS_BRUTE_FORCE;
break;
case kStrategyOne:
+ state.encoder.filter_strategy = LFS_ONE;
+ break;
case kStrategyTwo:
+ state.encoder.filter_strategy = LFS_TWO;
+ break;
case kStrategyThree:
+ state.encoder.filter_strategy = LFS_THREE;
+ break;
case kStrategyFour:
- // Set the filters of all scanlines to that number.
- filters.resize(h, filterstrategy);
- state.encoder.filter_strategy = LFS_PREDEFINED;
- state.encoder.predefined_filters = &filters[0];
+ state.encoder.filter_strategy = LFS_FOUR;
break;
case kStrategyPredefined:
lodepng::getFilterTypes(filters, origfile);