diff options
author | Lode Vandevenne <lvandeve@users.noreply.github.com> | 2019-11-08 14:47:28 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-11-08 14:47:28 +0100 |
commit | 3fd43680473dbaa745b82ea7f302ab6855d35135 (patch) | |
tree | 4a3e7f81a539d5485726631d9268013b7a4d972b | |
parent | ebc6ffebdc6625e3ae49bedccdbc447e4a495bfe (diff) | |
parent | 95edb2ebe6ef958039cf020d7c2f7b9a9deb2d22 (diff) | |
download | zopfli-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.cc | 11 |
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); |