├── .gitignore ├── .travis.sh ├── .travis.yml ├── BUILD ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── WORKSPACE ├── appveyor.yml ├── external ├── png.BUILD └── zlib.BUILD ├── fuzz_target.cc ├── guetzli.make ├── guetzli.sln ├── guetzli.svg ├── guetzli.vcxproj ├── guetzli.vcxproj.filters ├── guetzli ├── butteraugli_comparator.cc ├── butteraugli_comparator.h ├── color_transform.h ├── comparator.h ├── dct_double.cc ├── dct_double.h ├── debug_print.cc ├── debug_print.h ├── entropy_encode.cc ├── entropy_encode.h ├── fast_log.h ├── fdct.cc ├── fdct.h ├── gamma_correct.cc ├── gamma_correct.h ├── guetzli.cc ├── idct.cc ├── idct.h ├── jpeg_bit_writer.h ├── jpeg_data.cc ├── jpeg_data.h ├── jpeg_data_decoder.cc ├── jpeg_data_decoder.h ├── jpeg_data_encoder.cc ├── jpeg_data_encoder.h ├── jpeg_data_reader.cc ├── jpeg_data_reader.h ├── jpeg_data_writer.cc ├── jpeg_data_writer.h ├── jpeg_error.h ├── jpeg_huffman_decode.cc ├── jpeg_huffman_decode.h ├── order.inc ├── output_image.cc ├── output_image.h ├── preprocess_downsample.cc ├── preprocess_downsample.h ├── processor.cc ├── processor.h ├── quality.cc ├── quality.h ├── quantize.cc ├── quantize.h ├── score.cc ├── score.h └── stats.h ├── guetzli_static.make ├── guetzli_static.vcxproj ├── guetzli_static.vcxproj.filters ├── premake5.lua ├── snapcraft.yaml ├── tests ├── bees.png ├── golden_checksums.txt ├── golden_test.sh ├── png_checksums.txt └── smoke_test.sh ├── third_party └── butteraugli │ ├── BUILD │ ├── LICENSE │ ├── README.md │ ├── WORKSPACE │ ├── butteraugli │ ├── Makefile │ ├── butteraugli.cc │ ├── butteraugli.h │ └── butteraugli_main.cc │ ├── jpeg.BUILD │ ├── png.BUILD │ └── zlib.BUILD └── tools └── guetzli-compare.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/.travis.sh -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/.travis.yml -------------------------------------------------------------------------------- /BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/BUILD -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/README.md -------------------------------------------------------------------------------- /WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/WORKSPACE -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/appveyor.yml -------------------------------------------------------------------------------- /external/png.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/external/png.BUILD -------------------------------------------------------------------------------- /external/zlib.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/external/zlib.BUILD -------------------------------------------------------------------------------- /fuzz_target.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/fuzz_target.cc -------------------------------------------------------------------------------- /guetzli.make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli.make -------------------------------------------------------------------------------- /guetzli.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli.sln -------------------------------------------------------------------------------- /guetzli.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli.svg -------------------------------------------------------------------------------- /guetzli.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli.vcxproj -------------------------------------------------------------------------------- /guetzli.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli.vcxproj.filters -------------------------------------------------------------------------------- /guetzli/butteraugli_comparator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/butteraugli_comparator.cc -------------------------------------------------------------------------------- /guetzli/butteraugli_comparator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/butteraugli_comparator.h -------------------------------------------------------------------------------- /guetzli/color_transform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/color_transform.h -------------------------------------------------------------------------------- /guetzli/comparator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/comparator.h -------------------------------------------------------------------------------- /guetzli/dct_double.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/dct_double.cc -------------------------------------------------------------------------------- /guetzli/dct_double.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/dct_double.h -------------------------------------------------------------------------------- /guetzli/debug_print.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/debug_print.cc -------------------------------------------------------------------------------- /guetzli/debug_print.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/debug_print.h -------------------------------------------------------------------------------- /guetzli/entropy_encode.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/entropy_encode.cc -------------------------------------------------------------------------------- /guetzli/entropy_encode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/entropy_encode.h -------------------------------------------------------------------------------- /guetzli/fast_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/fast_log.h -------------------------------------------------------------------------------- /guetzli/fdct.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/fdct.cc -------------------------------------------------------------------------------- /guetzli/fdct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/fdct.h -------------------------------------------------------------------------------- /guetzli/gamma_correct.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/gamma_correct.cc -------------------------------------------------------------------------------- /guetzli/gamma_correct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/gamma_correct.h -------------------------------------------------------------------------------- /guetzli/guetzli.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/guetzli.cc -------------------------------------------------------------------------------- /guetzli/idct.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/idct.cc -------------------------------------------------------------------------------- /guetzli/idct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/idct.h -------------------------------------------------------------------------------- /guetzli/jpeg_bit_writer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/jpeg_bit_writer.h -------------------------------------------------------------------------------- /guetzli/jpeg_data.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/jpeg_data.cc -------------------------------------------------------------------------------- /guetzli/jpeg_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/jpeg_data.h -------------------------------------------------------------------------------- /guetzli/jpeg_data_decoder.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/jpeg_data_decoder.cc -------------------------------------------------------------------------------- /guetzli/jpeg_data_decoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/jpeg_data_decoder.h -------------------------------------------------------------------------------- /guetzli/jpeg_data_encoder.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/jpeg_data_encoder.cc -------------------------------------------------------------------------------- /guetzli/jpeg_data_encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/jpeg_data_encoder.h -------------------------------------------------------------------------------- /guetzli/jpeg_data_reader.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/jpeg_data_reader.cc -------------------------------------------------------------------------------- /guetzli/jpeg_data_reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/jpeg_data_reader.h -------------------------------------------------------------------------------- /guetzli/jpeg_data_writer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/jpeg_data_writer.cc -------------------------------------------------------------------------------- /guetzli/jpeg_data_writer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/jpeg_data_writer.h -------------------------------------------------------------------------------- /guetzli/jpeg_error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/jpeg_error.h -------------------------------------------------------------------------------- /guetzli/jpeg_huffman_decode.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/jpeg_huffman_decode.cc -------------------------------------------------------------------------------- /guetzli/jpeg_huffman_decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/jpeg_huffman_decode.h -------------------------------------------------------------------------------- /guetzli/order.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/order.inc -------------------------------------------------------------------------------- /guetzli/output_image.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/output_image.cc -------------------------------------------------------------------------------- /guetzli/output_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/output_image.h -------------------------------------------------------------------------------- /guetzli/preprocess_downsample.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/preprocess_downsample.cc -------------------------------------------------------------------------------- /guetzli/preprocess_downsample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/preprocess_downsample.h -------------------------------------------------------------------------------- /guetzli/processor.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/processor.cc -------------------------------------------------------------------------------- /guetzli/processor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/processor.h -------------------------------------------------------------------------------- /guetzli/quality.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/quality.cc -------------------------------------------------------------------------------- /guetzli/quality.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/quality.h -------------------------------------------------------------------------------- /guetzli/quantize.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/quantize.cc -------------------------------------------------------------------------------- /guetzli/quantize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/quantize.h -------------------------------------------------------------------------------- /guetzli/score.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/score.cc -------------------------------------------------------------------------------- /guetzli/score.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/score.h -------------------------------------------------------------------------------- /guetzli/stats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli/stats.h -------------------------------------------------------------------------------- /guetzli_static.make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli_static.make -------------------------------------------------------------------------------- /guetzli_static.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli_static.vcxproj -------------------------------------------------------------------------------- /guetzli_static.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/guetzli_static.vcxproj.filters -------------------------------------------------------------------------------- /premake5.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/premake5.lua -------------------------------------------------------------------------------- /snapcraft.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/snapcraft.yaml -------------------------------------------------------------------------------- /tests/bees.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/tests/bees.png -------------------------------------------------------------------------------- /tests/golden_checksums.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/tests/golden_checksums.txt -------------------------------------------------------------------------------- /tests/golden_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/tests/golden_test.sh -------------------------------------------------------------------------------- /tests/png_checksums.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/tests/png_checksums.txt -------------------------------------------------------------------------------- /tests/smoke_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/tests/smoke_test.sh -------------------------------------------------------------------------------- /third_party/butteraugli/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/third_party/butteraugli/BUILD -------------------------------------------------------------------------------- /third_party/butteraugli/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/third_party/butteraugli/LICENSE -------------------------------------------------------------------------------- /third_party/butteraugli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/third_party/butteraugli/README.md -------------------------------------------------------------------------------- /third_party/butteraugli/WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/third_party/butteraugli/WORKSPACE -------------------------------------------------------------------------------- /third_party/butteraugli/butteraugli/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/third_party/butteraugli/butteraugli/Makefile -------------------------------------------------------------------------------- /third_party/butteraugli/butteraugli/butteraugli.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/third_party/butteraugli/butteraugli/butteraugli.cc -------------------------------------------------------------------------------- /third_party/butteraugli/butteraugli/butteraugli.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/third_party/butteraugli/butteraugli/butteraugli.h -------------------------------------------------------------------------------- /third_party/butteraugli/butteraugli/butteraugli_main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/third_party/butteraugli/butteraugli/butteraugli_main.cc -------------------------------------------------------------------------------- /third_party/butteraugli/jpeg.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/third_party/butteraugli/jpeg.BUILD -------------------------------------------------------------------------------- /third_party/butteraugli/png.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/third_party/butteraugli/png.BUILD -------------------------------------------------------------------------------- /third_party/butteraugli/zlib.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/third_party/butteraugli/zlib.BUILD -------------------------------------------------------------------------------- /tools/guetzli-compare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/guetzli/HEAD/tools/guetzli-compare.py --------------------------------------------------------------------------------