| -rw-r--r-- | .gitignore | 5L |
| -rw-r--r-- | .ignore | 6L |
| -rw-r--r-- | LICENSE | 35L |
| -rw-r--r-- | README.md | 175L |
| -rw-r--r-- | bench/corpus.go | 319L |
| -rw-r--r-- | bench/main.go | 421L |
| -rw-r--r-- | c-lib/.cmake-format.py | 240L |
| -rw-r--r-- | c-lib/.gitattributes | 6L |
| -rw-r--r-- | c-lib/.gitignore | 57L |
| -rw-r--r-- | c-lib/.mailmap | 20L |
| -rw-r--r-- | c-lib/.pylintrc | 441L |
| -rw-r--r-- | c-lib/.style.yapf | 2L |
| -rw-r--r-- | c-lib/AUTHORS | 72L |
| -rw-r--r-- | c-lib/Android.mk | 295L |
| -rw-r--r-- | c-lib/CMakeLists.txt | 862L |
| -rw-r--r-- | c-lib/CONTRIBUTING.md | 78L |
| -rw-r--r-- | c-lib/COPYING | 30L |
| -rw-r--r-- | c-lib/ChangeLog | 4976L |
| -rw-r--r-- | c-lib/Makefile.am | 9L |
| -rw-r--r-- | c-lib/Makefile.vc | 533L |
| -rw-r--r-- | c-lib/NEWS | 365L |
| -rw-r--r-- | c-lib/PATENTS | 23L |
| -rw-r--r-- | c-lib/PRESUBMIT.py | 245L |
| -rw-r--r-- | c-lib/README.md | 54L |
| -rwxr-xr-x | c-lib/autogen.sh | 2L |
| -rw-r--r-- | c-lib/build.gradle | 444L |
| -rw-r--r-- | c-lib/cmake/WebPConfig.cmake.in | 19L |
| -rw-r--r-- | c-lib/cmake/config.h.in | 119L |
| -rw-r--r-- | c-lib/cmake/cpu.cmake | 160L |
| -rw-r--r-- | c-lib/cmake/deps.cmake | 172L |
| -rw-r--r-- | c-lib/codereview.settings | 4L |
| -rw-r--r-- | c-lib/configure.ac | 824L |
| -rw-r--r-- | c-lib/doc/TODO | 13L |
| -rw-r--r-- | c-lib/doc/api.md | 386L |
| -rw-r--r-- | c-lib/doc/building.md | 231L |
| -rw-r--r-- | c-lib/doc/specs_generation.md | 27L |
| -rw-r--r-- | c-lib/doc/template.html | 94L |
| -rw-r--r-- | c-lib/doc/tools.md | 524L |
| -rw-r--r-- | c-lib/doc/webp-container-spec.txt | 877L |
| -rw-r--r-- | c-lib/doc/webp-lossless-bitstream-spec.txt | 1156L |
| -rw-r--r-- | c-lib/examples/Android.mk | 96L |
| -rw-r--r-- | c-lib/examples/Makefile.am | 119L |
| -rw-r--r-- | c-lib/examples/anim_diff.c | 319L |
| -rw-r--r-- | c-lib/examples/anim_dump.c | 128L |
| -rw-r--r-- | c-lib/examples/anim_util.c | 786L |
| -rw-r--r-- | c-lib/examples/anim_util.h | 73L |
| -rw-r--r-- | c-lib/examples/cwebp.c | 1305L |
| -rw-r--r-- | c-lib/examples/dwebp.c | 424L |
| -rw-r--r-- | c-lib/examples/example_util.c | 140L |
| -rw-r--r-- | c-lib/examples/example_util.h | 70L |
| -rw-r--r-- | c-lib/examples/gif2webp.c | 624L |
| -rw-r--r-- | c-lib/examples/gifdec.c | 417L |
| -rw-r--r-- | c-lib/examples/gifdec.h | 117L |
| -rw-r--r-- | c-lib/examples/img2webp.c | 362L |
| -rw-r--r-- | c-lib/examples/stopwatch.h | 63L |
| -rw-r--r-- | c-lib/examples/test.webp | 4880B |
| -rw-r--r-- | c-lib/examples/test_ref.ppm | 4L |
| -rw-r--r-- | c-lib/examples/unicode.h | 116L |
| -rw-r--r-- | c-lib/examples/unicode_gif.h | 76L |
| -rw-r--r-- | c-lib/examples/vwebp.c | 663L |
| -rw-r--r-- | c-lib/examples/webpinfo.c | 1191L |
| -rw-r--r-- | c-lib/examples/webpmux.c | 1262L |
| -rw-r--r-- | c-lib/extras/Makefile.am | 45L |
| -rw-r--r-- | c-lib/extras/extras.c | 325L |
| -rw-r--r-- | c-lib/extras/extras.h | 112L |
| -rw-r--r-- | c-lib/extras/get_disto.c | 360L |
| -rw-r--r-- | c-lib/extras/quality_estimate.c | 131L |
| -rw-r--r-- | c-lib/extras/sharpyuv_risk_table.c | 6210L |
| -rw-r--r-- | c-lib/extras/sharpyuv_risk_table.h | 27L |
| -rw-r--r-- | c-lib/extras/vwebp_sdl.c | 109L |
| -rw-r--r-- | c-lib/extras/webp_quality.c | 56L |
| -rw-r--r-- | c-lib/extras/webp_to_sdl.c | 97L |
| -rw-r--r-- | c-lib/extras/webp_to_sdl.h | 22L |
| -rw-r--r-- | c-lib/gradle.properties | 14L |
| -rw-r--r-- | c-lib/gradle/wrapper/gradle-wrapper.jar | 58695B |
| -rw-r--r-- | c-lib/gradle/wrapper/gradle-wrapper.properties | 5L |
| -rwxr-xr-x | c-lib/gradlew | 183L |
| -rw-r--r-- | c-lib/gradlew.bat | 100L |
| -rw-r--r-- | c-lib/imageio/Android.mk | 57L |
| -rw-r--r-- | c-lib/imageio/Makefile.am | 32L |
| -rw-r--r-- | c-lib/imageio/image_dec.c | 89L |
| -rw-r--r-- | c-lib/imageio/image_dec.h | 72L |
| -rw-r--r-- | c-lib/imageio/image_enc.c | 641L |
| -rw-r--r-- | c-lib/imageio/image_enc.h | 96L |
| -rw-r--r-- | c-lib/imageio/imageio_util.c | 170L |
| -rw-r--r-- | c-lib/imageio/imageio_util.h | 65L |
| -rw-r--r-- | c-lib/imageio/jpegdec.c | 375L |
| -rw-r--r-- | c-lib/imageio/jpegdec.h | 39L |
| -rw-r--r-- | c-lib/imageio/metadata.c | 49L |
| -rw-r--r-- | c-lib/imageio/metadata.h | 49L |
| -rw-r--r-- | c-lib/imageio/pngdec.c | 394L |
| -rw-r--r-- | c-lib/imageio/pngdec.h | 39L |
| -rw-r--r-- | c-lib/imageio/pnmdec.c | 302L |
| -rw-r--r-- | c-lib/imageio/pnmdec.h | 39L |
| -rw-r--r-- | c-lib/imageio/tiffdec.c | 294L |
| -rw-r--r-- | c-lib/imageio/tiffdec.h | 39L |
| -rw-r--r-- | c-lib/imageio/webpdec.c | 245L |
| -rw-r--r-- | c-lib/imageio/webpdec.h | 70L |
| -rw-r--r-- | c-lib/imageio/wicdec.c | 413L |
| -rw-r--r-- | c-lib/imageio/wicdec.h | 34L |
| -rw-r--r-- | c-lib/infra/common.sh | 106L |
| -rwxr-xr-x | c-lib/infra/compile.sh | 401L |
| -rwxr-xr-x | c-lib/infra/compile_android.sh | 224L |
| -rwxr-xr-x | c-lib/infra/compile_js.sh | 75L |
| -rwxr-xr-x | c-lib/infra/run_static_analysis.sh | 98L |
| -rwxr-xr-x | c-lib/iosbuild.sh | 178L |
| -rw-r--r-- | c-lib/m4/.gitignore | 2L |
| -rw-r--r-- | c-lib/m4/ax_pthread.m4 | 332L |
| -rw-r--r-- | c-lib/makefile.unix | 539L |
| -rw-r--r-- | c-lib/man/Makefile.am | 17L |
| -rw-r--r-- | c-lib/man/cwebp.1 | 347L |
| -rw-r--r-- | c-lib/man/dwebp.1 | 157L |
| -rw-r--r-- | c-lib/man/gif2webp.1 | 183L |
| -rw-r--r-- | c-lib/man/img2webp.1 | 133L |
| -rw-r--r-- | c-lib/man/vwebp.1 | 108L |
| -rw-r--r-- | c-lib/man/webpinfo.1 | 87L |
| -rw-r--r-- | c-lib/man/webpmux.1 | 278L |
| -rw-r--r-- | c-lib/sharpyuv/Makefile.am | 41L |
| -rw-r--r-- | c-lib/sharpyuv/libsharpyuv.pc.in | 11L |
| -rw-r--r-- | c-lib/sharpyuv/libsharpyuv.rc | 41L |
| -rw-r--r-- | c-lib/sharpyuv/sharpyuv.c | 575L |
| -rw-r--r-- | c-lib/sharpyuv/sharpyuv.h | 181L |
| -rw-r--r-- | c-lib/sharpyuv/sharpyuv_cpu.c | 14L |
| -rw-r--r-- | c-lib/sharpyuv/sharpyuv_cpu.h | 22L |
| -rw-r--r-- | c-lib/sharpyuv/sharpyuv_csp.c | 116L |
| -rw-r--r-- | c-lib/sharpyuv/sharpyuv_csp.h | 65L |
| -rw-r--r-- | c-lib/sharpyuv/sharpyuv_dsp.c | 105L |
| -rw-r--r-- | c-lib/sharpyuv/sharpyuv_dsp.h | 28L |
| -rw-r--r-- | c-lib/sharpyuv/sharpyuv_gamma.c | 420L |
| -rw-r--r-- | c-lib/sharpyuv/sharpyuv_gamma.h | 38L |
| -rw-r--r-- | c-lib/sharpyuv/sharpyuv_neon.c | 181L |
| -rw-r--r-- | c-lib/sharpyuv/sharpyuv_sse2.c | 205L |
| -rw-r--r-- | c-lib/src/Makefile.am | 55L |
| -rw-r--r-- | c-lib/src/dec/Makefile.am | 29L |
| -rw-r--r-- | c-lib/src/dec/alpha_dec.c | 243L |
| -rw-r--r-- | c-lib/src/dec/alphai_dec.h | 57L |
| -rw-r--r-- | c-lib/src/dec/buffer_dec.c | 314L |
| -rw-r--r-- | c-lib/src/dec/common_dec.h | 57L |
| -rw-r--r-- | c-lib/src/dec/frame_dec.c | 814L |
| -rw-r--r-- | c-lib/src/dec/idec_dec.c | 931L |
| -rw-r--r-- | c-lib/src/dec/io_dec.c | 670L |
| -rw-r--r-- | c-lib/src/dec/quant_dec.c | 118L |
| -rw-r--r-- | c-lib/src/dec/tree_dec.c | 545L |
| -rw-r--r-- | c-lib/src/dec/vp8_dec.c | 739L |
| -rw-r--r-- | c-lib/src/dec/vp8_dec.h | 186L |
| -rw-r--r-- | c-lib/src/dec/vp8i_dec.h | 326L |
| -rw-r--r-- | c-lib/src/dec/vp8l_dec.c | 1790L |
| -rw-r--r-- | c-lib/src/dec/vp8li_dec.h | 150L |
| -rw-r--r-- | c-lib/src/dec/webp_dec.c | 931L |
| -rw-r--r-- | c-lib/src/dec/webpi_dec.h | 142L |
| -rw-r--r-- | c-lib/src/demux/Makefile.am | 18L |
| -rw-r--r-- | c-lib/src/demux/anim_decode.c | 481L |
| -rw-r--r-- | c-lib/src/demux/demux.c | 977L |
| -rw-r--r-- | c-lib/src/demux/libwebpdemux.pc.in | 11L |
| -rw-r--r-- | c-lib/src/demux/libwebpdemux.rc | 41L |
| -rw-r--r-- | c-lib/src/dsp/Makefile.am | 202L |
| -rw-r--r-- | c-lib/src/dsp/alpha_processing.c | 500L |
| -rw-r--r-- | c-lib/src/dsp/alpha_processing_mips_dsp_r2.c | 228L |
| -rw-r--r-- | c-lib/src/dsp/alpha_processing_neon.c | 194L |
| -rw-r--r-- | c-lib/src/dsp/alpha_processing_sse2.c | 418L |
| -rw-r--r-- | c-lib/src/dsp/alpha_processing_sse41.c | 94L |
| -rw-r--r-- | c-lib/src/dsp/common_sse2.h | 194L |
| -rw-r--r-- | c-lib/src/dsp/common_sse41.h | 132L |
| -rw-r--r-- | c-lib/src/dsp/cost.c | 419L |
| -rw-r--r-- | c-lib/src/dsp/cost_mips32.c | 154L |
| -rw-r--r-- | c-lib/src/dsp/cost_mips_dsp_r2.c | 107L |
| -rw-r--r-- | c-lib/src/dsp/cost_neon.c | 122L |
| -rw-r--r-- | c-lib/src/dsp/cost_sse2.c | 123L |
| -rw-r--r-- | c-lib/src/dsp/cpu.c | 251L |
| -rw-r--r-- | c-lib/src/dsp/cpu.h | 281L |
| -rw-r--r-- | c-lib/src/dsp/dec.c | 899L |
| -rw-r--r-- | c-lib/src/dsp/dec_clip_tables.c | 371L |
| -rw-r--r-- | c-lib/src/dsp/dec_mips32.c | 573L |
| -rw-r--r-- | c-lib/src/dsp/dec_mips_dsp_r2.c | 994L |
| -rw-r--r-- | c-lib/src/dsp/dec_msa.c | 1025L |
| -rw-r--r-- | c-lib/src/dsp/dec_neon.c | 1670L |
| -rw-r--r-- | c-lib/src/dsp/dec_sse2.c | 1233L |
| -rw-r--r-- | c-lib/src/dsp/dec_sse41.c | 49L |
| -rw-r--r-- | c-lib/src/dsp/dsp.h | 544L |
| -rw-r--r-- | c-lib/src/dsp/enc.c | 873L |
| -rw-r--r-- | c-lib/src/dsp/enc_mips32.c | 681L |
| -rw-r--r-- | c-lib/src/dsp/enc_mips_dsp_r2.c | 1532L |
| -rw-r--r-- | c-lib/src/dsp/enc_msa.c | 929L |
| -rw-r--r-- | c-lib/src/dsp/enc_neon.c | 1253L |
| -rw-r--r-- | c-lib/src/dsp/enc_sse2.c | 1567L |
| -rw-r--r-- | c-lib/src/dsp/enc_sse41.c | 346L |
| -rw-r--r-- | c-lib/src/dsp/filters.c | 268L |
| -rw-r--r-- | c-lib/src/dsp/filters_mips_dsp_r2.c | 372L |
| -rw-r--r-- | c-lib/src/dsp/filters_msa.c | 209L |
| -rw-r--r-- | c-lib/src/dsp/filters_neon.c | 306L |
| -rw-r--r-- | c-lib/src/dsp/filters_sse2.c | 324L |
| -rw-r--r-- | c-lib/src/dsp/lossless.c | 698L |
| -rw-r--r-- | c-lib/src/dsp/lossless.h | 271L |
| -rw-r--r-- | c-lib/src/dsp/lossless_avx2.c | 443L |
| -rw-r--r-- | c-lib/src/dsp/lossless_common.h | 215L |
| -rw-r--r-- | c-lib/src/dsp/lossless_enc.c | 842L |
| -rw-r--r-- | c-lib/src/dsp/lossless_enc_avx2.c | 736L |
| -rw-r--r-- | c-lib/src/dsp/lossless_enc_mips32.c | 347L |
| -rw-r--r-- | c-lib/src/dsp/lossless_enc_mips_dsp_r2.c | 276L |
| -rw-r--r-- | c-lib/src/dsp/lossless_enc_msa.c | 148L |
| -rw-r--r-- | c-lib/src/dsp/lossless_enc_neon.c | 145L |
| -rw-r--r-- | c-lib/src/dsp/lossless_enc_sse2.c | 746L |
| -rw-r--r-- | c-lib/src/dsp/lossless_enc_sse41.c | 194L |
| -rw-r--r-- | c-lib/src/dsp/lossless_mips_dsp_r2.c | 701L |
| -rw-r--r-- | c-lib/src/dsp/lossless_msa.c | 356L |
| -rw-r--r-- | c-lib/src/dsp/lossless_neon.c | 646L |
| -rw-r--r-- | c-lib/src/dsp/lossless_sse2.c | 730L |
| -rw-r--r-- | c-lib/src/dsp/lossless_sse41.c | 139L |
| -rw-r--r-- | c-lib/src/dsp/mips_macro.h | 210L |
| -rw-r--r-- | c-lib/src/dsp/msa_macro.h | 1395L |
| -rw-r--r-- | c-lib/src/dsp/neon.h | 104L |
| -rw-r--r-- | c-lib/src/dsp/quant.h | 91L |
| -rw-r--r-- | c-lib/src/dsp/rescaler.c | 256L |
| -rw-r--r-- | c-lib/src/dsp/rescaler_mips32.c | 295L |
| -rw-r--r-- | c-lib/src/dsp/rescaler_mips_dsp_r2.c | 314L |
| -rw-r--r-- | c-lib/src/dsp/rescaler_msa.c | 444L |
| -rw-r--r-- | c-lib/src/dsp/rescaler_neon.c | 192L |
| -rw-r--r-- | c-lib/src/dsp/rescaler_sse2.c | 368L |
| -rw-r--r-- | c-lib/src/dsp/ssim.c | 162L |
| -rw-r--r-- | c-lib/src/dsp/ssim_sse2.c | 167L |
| -rw-r--r-- | c-lib/src/dsp/upsampling.c | 344L |
| -rw-r--r-- | c-lib/src/dsp/upsampling_mips_dsp_r2.c | 297L |
| -rw-r--r-- | c-lib/src/dsp/upsampling_msa.c | 705L |
| -rw-r--r-- | c-lib/src/dsp/upsampling_neon.c | 290L |
| -rw-r--r-- | c-lib/src/dsp/upsampling_sse2.c | 280L |
| -rw-r--r-- | c-lib/src/dsp/upsampling_sse41.c | 252L |
| -rw-r--r-- | c-lib/src/dsp/yuv.c | 261L |
| -rw-r--r-- | c-lib/src/dsp/yuv.h | 230L |
| -rw-r--r-- | c-lib/src/dsp/yuv_mips32.c | 104L |
| -rw-r--r-- | c-lib/src/dsp/yuv_mips_dsp_r2.c | 135L |
| -rw-r--r-- | c-lib/src/dsp/yuv_neon.c | 187L |
| -rw-r--r-- | c-lib/src/dsp/yuv_sse2.c | 784L |
| -rw-r--r-- | c-lib/src/dsp/yuv_sse41.c | 631L |
| -rw-r--r-- | c-lib/src/enc/Makefile.am | 43L |
| -rw-r--r-- | c-lib/src/enc/alpha_enc.c | 454L |
| -rw-r--r-- | c-lib/src/enc/analysis_enc.c | 486L |
| -rw-r--r-- | c-lib/src/enc/backward_references_cost_enc.c | 796L |
| -rw-r--r-- | c-lib/src/enc/backward_references_enc.c | 1064L |
| -rw-r--r-- | c-lib/src/enc/backward_references_enc.h | 245L |
| -rw-r--r-- | c-lib/src/enc/config_enc.c | 156L |
| -rw-r--r-- | c-lib/src/enc/cost_enc.c | 348L |
| -rw-r--r-- | c-lib/src/enc/cost_enc.h | 85L |
| -rw-r--r-- | c-lib/src/enc/filter_enc.c | 240L |
| -rw-r--r-- | c-lib/src/enc/frame_enc.c | 910L |
| -rw-r--r-- | c-lib/src/enc/histogram_enc.c | 1207L |
| -rw-r--r-- | c-lib/src/enc/histogram_enc.h | 127L |
| -rw-r--r-- | c-lib/src/enc/iterator_enc.c | 473L |
| -rw-r--r-- | c-lib/src/enc/near_lossless_enc.c | 154L |
| -rw-r--r-- | c-lib/src/enc/picture_csp_enc.c | 849L |
| -rw-r--r-- | c-lib/src/enc/picture_enc.c | 305L |
| -rw-r--r-- | c-lib/src/enc/picture_psnr_enc.c | 259L |
| -rw-r--r-- | c-lib/src/enc/picture_rescale_enc.c | 306L |
| -rw-r--r-- | c-lib/src/enc/picture_tools_enc.c | 279L |
| -rw-r--r-- | c-lib/src/enc/predictor_enc.c | 1111L |
| -rw-r--r-- | c-lib/src/enc/quant_enc.c | 1404L |
| -rw-r--r-- | c-lib/src/enc/syntax_enc.c | 396L |
| -rw-r--r-- | c-lib/src/enc/token_enc.c | 265L |
| -rw-r--r-- | c-lib/src/enc/tree_enc.c | 508L |
| -rw-r--r-- | c-lib/src/enc/vp8i_enc.h | 525L |
| -rw-r--r-- | c-lib/src/enc/vp8l_enc.c | 1938L |
| -rw-r--r-- | c-lib/src/enc/vp8li_enc.h | 134L |
| -rw-r--r-- | c-lib/src/enc/webp_enc.c | 414L |
| -rw-r--r-- | c-lib/src/libwebp.pc.in | 12L |
| -rw-r--r-- | c-lib/src/libwebp.rc | 41L |
| -rw-r--r-- | c-lib/src/libwebpdecoder.pc.in | 11L |
| -rw-r--r-- | c-lib/src/libwebpdecoder.rc | 41L |
| -rw-r--r-- | c-lib/src/mux/Makefile.am | 22L |
| -rw-r--r-- | c-lib/src/mux/anim_encode.c | 1614L |
| -rw-r--r-- | c-lib/src/mux/animi.h | 43L |
| -rw-r--r-- | c-lib/src/mux/libwebpmux.pc.in | 12L |
| -rw-r--r-- | c-lib/src/mux/libwebpmux.rc | 41L |
| -rw-r--r-- | c-lib/src/mux/muxedit.c | 667L |
| -rw-r--r-- | c-lib/src/mux/muxi.h | 238L |
| -rw-r--r-- | c-lib/src/mux/muxinternal.c | 555L |
| -rw-r--r-- | c-lib/src/mux/muxread.c | 570L |
| -rw-r--r-- | c-lib/src/utils/Makefile.am | 54L |
| -rw-r--r-- | c-lib/src/utils/bit_reader_inl_utils.h | 199L |
| -rw-r--r-- | c-lib/src/utils/bit_reader_utils.c | 306L |
| -rw-r--r-- | c-lib/src/utils/bit_reader_utils.h | 199L |
| -rw-r--r-- | c-lib/src/utils/bit_writer_utils.c | 348L |
| -rw-r--r-- | c-lib/src/utils/bit_writer_utils.h | 156L |
| -rw-r--r-- | c-lib/src/utils/color_cache_utils.c | 51L |
| -rw-r--r-- | c-lib/src/utils/color_cache_utils.h | 90L |
| -rw-r--r-- | c-lib/src/utils/endian_inl_utils.h | 93L |
| -rw-r--r-- | c-lib/src/utils/filters_utils.c | 79L |
| -rw-r--r-- | c-lib/src/utils/filters_utils.h | 32L |
| -rw-r--r-- | c-lib/src/utils/huffman_encode_utils.c | 418L |
| -rw-r--r-- | c-lib/src/utils/huffman_encode_utils.h | 60L |
| -rw-r--r-- | c-lib/src/utils/huffman_utils.c | 301L |
| -rw-r--r-- | c-lib/src/utils/huffman_utils.h | 115L |
| -rw-r--r-- | c-lib/src/utils/palette.c | 415L |
| -rw-r--r-- | c-lib/src/utils/palette.h | 62L |
| -rw-r--r-- | c-lib/src/utils/quant_levels_dec_utils.c | 292L |
| -rw-r--r-- | c-lib/src/utils/quant_levels_dec_utils.h | 35L |
| -rw-r--r-- | c-lib/src/utils/quant_levels_utils.c | 141L |
| -rw-r--r-- | c-lib/src/utils/quant_levels_utils.h | 36L |
| -rw-r--r-- | c-lib/src/utils/random_utils.c | 44L |
| -rw-r--r-- | c-lib/src/utils/random_utils.h | 64L |
| -rw-r--r-- | c-lib/src/utils/rescaler_utils.c | 162L |
| -rw-r--r-- | c-lib/src/utils/rescaler_utils.h | 102L |
| -rw-r--r-- | c-lib/src/utils/thread_utils.c | 370L |
| -rw-r--r-- | c-lib/src/utils/thread_utils.h | 90L |
| -rw-r--r-- | c-lib/src/utils/utils.c | 284L |
| -rw-r--r-- | c-lib/src/utils/utils.h | 209L |
| -rw-r--r-- | c-lib/src/webp/decode.h | 515L |
| -rw-r--r-- | c-lib/src/webp/demux.h | 369L |
| -rw-r--r-- | c-lib/src/webp/encode.h | 560L |
| -rw-r--r-- | c-lib/src/webp/format_constants.h | 92L |
| -rw-r--r-- | c-lib/src/webp/mux.h | 591L |
| -rw-r--r-- | c-lib/src/webp/mux_types.h | 100L |
| -rw-r--r-- | c-lib/src/webp/types.h | 93L |
| -rw-r--r-- | c-lib/swig/README.md | 67L |
| -rw-r--r-- | c-lib/swig/libwebp.go | 45L |
| -rw-r--r-- | c-lib/swig/libwebp.jar | 2150B |
| -rw-r--r-- | c-lib/swig/libwebp.py | 235L |
| -rw-r--r-- | c-lib/swig/libwebp.swig | 439L |
| -rw-r--r-- | c-lib/swig/libwebp_gc.c | 52L |
| -rw-r--r-- | c-lib/swig/libwebp_go_wrap.c | 275L |
| -rw-r--r-- | c-lib/swig/libwebp_java_wrap.c | 1765L |
| -rw-r--r-- | c-lib/swig/libwebp_python_wrap.c | 5632L |
| -rw-r--r-- | c-lib/swig/setup.py | 40L |
| -rw-r--r-- | c-lib/tests/README.md | 19L |
| -rw-r--r-- | c-lib/tests/fuzzer/CMakeLists.txt | 69L |
| -rw-r--r-- | c-lib/tests/fuzzer/advanced_api_fuzzer.cc | 181L |
| -rw-r--r-- | c-lib/tests/fuzzer/animation_api_fuzzer.cc | 91L |
| -rw-r--r-- | c-lib/tests/fuzzer/animdecoder_fuzzer.cc | 74L |
| -rw-r--r-- | c-lib/tests/fuzzer/animencoder_fuzzer.cc | 208L |
| -rw-r--r-- | c-lib/tests/fuzzer/dec_fuzzer.cc | 49L |
| -rw-r--r-- | c-lib/tests/fuzzer/enc_dec_fuzzer.cc | 153L |
| -rw-r--r-- | c-lib/tests/fuzzer/enc_fuzzer.cc | 140L |
| -rw-r--r-- | c-lib/tests/fuzzer/fuzz.dict | 17L |
| -rw-r--r-- | c-lib/tests/fuzzer/fuzz_utils.cc | 198L |
| -rw-r--r-- | c-lib/tests/fuzzer/fuzz_utils.h | 202L |
| -rw-r--r-- | c-lib/tests/fuzzer/huffman_fuzzer.cc | 78L |
| -rw-r--r-- | c-lib/tests/fuzzer/imageio_fuzzer.cc | 76L |
| -rw-r--r-- | c-lib/tests/fuzzer/img_alpha.h | 381L |
| -rw-r--r-- | c-lib/tests/fuzzer/img_grid.h | 125L |
| -rw-r--r-- | c-lib/tests/fuzzer/img_peak.h | 5533L |
| -rw-r--r-- | c-lib/tests/fuzzer/mux_demux_api_fuzzer.cc | 110L |
| -rw-r--r-- | c-lib/tests/fuzzer/oss-fuzz/build.sh | 86L |
| -rwxr-xr-x | c-lib/tests/fuzzer/patch.sh | 10L |
| -rw-r--r-- | c-lib/tests/fuzzer/simple_api_fuzzer.cc | 104L |
| -rw-r--r-- | c-lib/tests/fuzzer/webp_info_fuzzer.cc | 43L |
| -rw-r--r-- | c-lib/webp_js/README.md | 60L |
| -rw-r--r-- | c-lib/webp_js/index.html | 77L |
| -rw-r--r-- | c-lib/webp_js/index_wasm.html | 78L |
| -rw-r--r-- | c-lib/webp_js/test_webp_js.webp | 1321542B |
| -rw-r--r-- | c-lib/webp_js/test_webp_wasm.webp | 1321542B |
| -rwxr-xr-x | c-lib/xcframeworkbuild.sh | 278L |
| -rw-r--r-- | cmd/main.go | 118L |
| -rw-r--r-- | cmd/megopher.png | 43301B |
| -rw-r--r-- | gen.go | 3L |
| -rw-r--r-- | go.mod | 21L |
| -rw-r--r-- | go.sum | 45L |
| -rw-r--r-- | lib/common/common.go | 102L |
| -rwxr-xr-x | lib/dynamic/webp/blobs/libwebp_amd64.dll | 963869B |
| -rwxr-xr-x | lib/dynamic/webp/blobs/libwebp_amd64.dylib | 670976B |
| -rwxr-xr-x | lib/dynamic/webp/blobs/libwebp_amd64.so | 846032B |
| -rw-r--r-- | lib/dynamic/webp/dlopen_unix.go | 9L |
| -rw-r--r-- | lib/dynamic/webp/dlopen_unsupported.go | 9L |
| -rw-r--r-- | lib/dynamic/webp/dlopen_windows.go | 13L |
| -rw-r--r-- | lib/dynamic/webp/lib.go | 105L |
| -rw-r--r-- | lib/dynamic/webp/lib_darwin_amd64.go | 3L |
| -rw-r--r-- | lib/dynamic/webp/lib_darwin_arm64.go | 3L |
| -rw-r--r-- | lib/dynamic/webp/lib_linux_amd64.go | 3L |
| -rw-r--r-- | lib/dynamic/webp/lib_linux_arm64.go | 3L |
| -rw-r--r-- | lib/dynamic/webp/lib_windows_amd64.go | 3L |
| -rw-r--r-- | lib/dynamic/webp/lib_windows_arm64.go | 3L |
| -rw-r--r-- | lib/transpiled/webp/lib.go | 59L |
| -rw-r--r-- | lib/transpiled/webp/libwebp_darwin_amd64.go | 72356L |
| -rw-r--r-- | lib/transpiled/webp/libwebp_darwin_arm64.go | 72355L |
| -rw-r--r-- | lib/transpiled/webp/libwebp_linux_amd64.go | 70322L |
| -rw-r--r-- | lib/transpiled/webp/libwebp_linux_arm64.go | 70491L |
| -rw-r--r-- | lib/transpiled/webp/libwebp_windows_amd64.go | 70685L |
| -rw-r--r-- | lib/transpiled/webp/libwebp_windows_arm64.go | 70690L |
| -rw-r--r-- | lib/wasm/webp/lib.go | 306L |
| -rwxr-xr-x | lib/wasm/webp/libwebp.wasm | 601944B |
| -rw-r--r-- | lib/wasm/webp/smoke_test.go | 46L |
| -rwxr-xr-x | tools/build-native-bench-libs.sh | 59L |
| -rwxr-xr-x | tools/build-wasm-emscripten.sh | 65L |
| -rwxr-xr-x | tools/build-wasm.sh | 59L |
| -rwxr-xr-x | tools/compile-dynamic-libraries.sh | 50L |
| -rw-r--r-- | tools/cross-macos.cmake | 9L |
| -rw-r--r-- | tools/cross-windows.cmake | 9L |
| -rw-r--r-- | tools/sharpyuv_stub.c | 37L |
| -rwxr-xr-x | tools/strip-wasm-debug.py | 40L |
| -rwxr-xr-x | tools/test-matrix.sh | 32L |
| -rwxr-xr-x | tools/transpile.sh | 81L |
| -rw-r--r-- | webp/backend.go | 96L |
| -rw-r--r-- | webp/backend_dynamic.go | 21L |
| -rw-r--r-- | webp/backend_dynamic_test.go | 20L |
| -rw-r--r-- | webp/backend_none.go | 10L |
| -rw-r--r-- | webp/backend_transpiled.go | 20L |
| -rw-r--r-- | webp/backend_transpiled_test.go | 62L |
| -rw-r--r-- | webp/backend_wazero.go | 26L |
| -rw-r--r-- | webp/backend_wazero_test.go | 59L |
| -rw-r--r-- | webp/decode.go | 28L |
| -rw-r--r-- | webp/encode.go | 85L |
| -rw-r--r-- | webp/testdata/golden-in.png | 365589B |
| -rw-r--r-- | webp/testdata/golden-out.webp | 94910B |
| -rw-r--r-- | webp/webp.go | 10L |
| -rw-r--r-- | webp/webp_test.go | 265L |