libwebp-0.6.0-rc1

Desktop / Chromium - jzern [chromium.org] - 24 January 2017 19:41 UTC

bug fixes, performance improvements

BUG=684340

Review-Url: https://codereview.chromium.org/2651883004 Cr-Commit-Position: refs/heads/master@{#445877}

ff04411 libwebp-0.6.0-rc1
third_party/libwebp/BUILD.gn | 95 +-
third_party/libwebp/README.chromium | 4 +-
third_party/libwebp/dec/{alpha.c => alpha_dec.c} | 8 +-
third_party/libwebp/dec/{alphai.h => alphai_dec.h} | 4 +-
third_party/libwebp/dec/{buffer.c => buffer_dec.c} | 4 +-
third_party/libwebp/dec/{common.h => common_dec.h} | 0
third_party/libwebp/dec/{frame.c => frame_dec.c} | 4 +-
third_party/libwebp/dec/{idec.c => idec_dec.c} | 6 +-
third_party/libwebp/dec/{io.c => io_dec.c} | 113 +-
third_party/libwebp/dec/{quant.c => quant_dec.c} | 2 +-
third_party/libwebp/dec/{tree.c => tree_dec.c} | 7 +-
third_party/libwebp/dec/{vp8.c => vp8_dec.c} | 72 +-
.../libwebp/dec/{decode_vp8.h => vp8_dec.h} | 0
third_party/libwebp/dec/{vp8i.h => vp8i_dec.h} | 14 +-
third_party/libwebp/dec/{vp8l.c => vp8l_dec.c} | 37 +-
third_party/libwebp/dec/{vp8li.h => vp8li_dec.h} | 8 +-
third_party/libwebp/dec/{webp.c => webp_dec.c} | 17 +-
third_party/libwebp/dec/{webpi.h => webpi_dec.h} | 17 +-
third_party/libwebp/demux/demux.c | 5 +-
third_party/libwebp/dsp/alpha_processing.c | 38 +-
third_party/libwebp/dsp/alpha_processing_neon.c | 191 ++++
third_party/libwebp/dsp/alpha_processing_sse2.c | 141 ++-
third_party/libwebp/dsp/common_sse2.h | 85 ++
third_party/libwebp/dsp/cost.c | 2 +-
third_party/libwebp/dsp/cost_mips32.c | 2 +-
third_party/libwebp/dsp/cost_mips_dsp_r2.c | 2 +-
third_party/libwebp/dsp/cost_sse2.c | 4 +-
third_party/libwebp/dsp/cpu.c | 45 +-
third_party/libwebp/dsp/dec.c | 2 +-
third_party/libwebp/dsp/dec_clip_tables.c | 8 +-
third_party/libwebp/dsp/dec_msa.c | 847 +++++++++++++++
third_party/libwebp/dsp/dec_neon.c | 40 +-
third_party/libwebp/dsp/dec_sse2.c | 4 +-
third_party/libwebp/dsp/dec_sse41.c | 2 +-
third_party/libwebp/dsp/dsp.h | 57 +-
third_party/libwebp/dsp/enc.c | 178 +++-
third_party/libwebp/dsp/enc_mips32.c | 4 +-
third_party/libwebp/dsp/enc_mips_dsp_r2.c | 4 +-
third_party/libwebp/dsp/enc_msa.c | 892 ++++++++++++++++
third_party/libwebp/dsp/enc_neon.c | 42 +-
third_party/libwebp/dsp/enc_sse2.c | 182 +++-
third_party/libwebp/dsp/enc_sse41.c | 2 +-
third_party/libwebp/dsp/filters.c | 12 +
third_party/libwebp/dsp/filters_msa.c | 202 ++++
third_party/libwebp/dsp/filters_neon.c | 317 ++++++
third_party/libwebp/dsp/filters_sse2.c | 1 +
third_party/libwebp/dsp/lossless.c | 186 ++--
third_party/libwebp/dsp/lossless.h | 225 +---
third_party/libwebp/dsp/lossless_common.h | 210 ++++
third_party/libwebp/dsp/lossless_enc.c | 953 +++++------------
third_party/libwebp/dsp/lossless_enc_mips32.c | 47 +-
third_party/libwebp/dsp/lossless_enc_msa.c | 147 +++
third_party/libwebp/dsp/lossless_enc_sse2.c | 320 +++++-
third_party/libwebp/dsp/lossless_enc_sse41.c | 4 +-
third_party/libwebp/dsp/lossless_mips_dsp_r2.c | 79 +-
third_party/libwebp/dsp/lossless_msa.c | 355 +++++++
third_party/libwebp/dsp/lossless_neon.c | 395 ++++++-
third_party/libwebp/dsp/lossless_sse2.c | 389 ++++++-
third_party/libwebp/dsp/msa_macro.h | 1097 +++++++++++++++++---
third_party/libwebp/dsp/neon.h | 18 +
third_party/libwebp/dsp/rescaler.c | 8 +-
third_party/libwebp/dsp/rescaler_mips32.c | 2 +-
third_party/libwebp/dsp/rescaler_mips_dsp_r2.c | 2 +-
third_party/libwebp/dsp/rescaler_msa.c | 444 ++++++++
third_party/libwebp/dsp/rescaler_neon.c | 2 +-
third_party/libwebp/dsp/rescaler_sse2.c | 2 +-
third_party/libwebp/dsp/upsampling.c | 6 +
third_party/libwebp/dsp/upsampling_msa.c | 678 ++++++++++++
third_party/libwebp/dsp/upsampling_neon.c | 77 +-
third_party/libwebp/dsp/yuv.c | 57 +
third_party/libwebp/dsp/yuv.h | 2 +-
third_party/libwebp/dsp/yuv_sse2.c | 304 ++++--
third_party/libwebp/enc/{alpha.c => alpha_enc.c} | 8 +-
.../libwebp/enc/{analysis.c => analysis_enc.c} | 47 +-
...ward_references.c => backward_references_enc.c} | 327 +++---
...ward_references.h => backward_references_enc.h} | 3 +-
third_party/libwebp/enc/{config.c => config_enc.c} | 91 +-
third_party/libwebp/enc/{cost.c => cost_enc.c} | 2 +-
third_party/libwebp/enc/{cost.h => cost_enc.h} | 2 +-
...a_palettization.c => delta_palettization_enc.c} | 2 +-
...a_palettization.h => delta_palettization_enc.h} | 2 +-
third_party/libwebp/enc/{filter.c => filter_enc.c} | 107 +-
third_party/libwebp/enc/{frame.c => frame_enc.c} | 10 +-
.../libwebp/enc/{histogram.c => histogram_enc.c} | 304 +++---
.../libwebp/enc/{histogram.h => histogram_enc.h} | 2 +-
.../libwebp/enc/{iterator.c => iterator_enc.c} | 19 +-
.../enc/{near_lossless.c => near_lossless_enc.c} | 4 +-
.../enc/{picture_csp.c => picture_csp_enc.c} | 269 +++--
.../libwebp/enc/{picture.c => picture_enc.c} | 2 +-
third_party/libwebp/enc/picture_psnr.c | 177 ----
third_party/libwebp/enc/picture_psnr_enc.c | 213 ++++
.../{picture_rescale.c => picture_rescale_enc.c} | 4 +-
.../enc/{picture_tools.c => picture_tools_enc.c} | 2 +-
third_party/libwebp/enc/predictor_enc.c | 750 +++++++++++++
third_party/libwebp/enc/{quant.c => quant_enc.c} | 21 +-
third_party/libwebp/enc/{syntax.c => syntax_enc.c} | 5 +-
third_party/libwebp/enc/{token.c => token_enc.c} | 7 +-
third_party/libwebp/enc/{tree.c => tree_enc.c} | 2 +-
third_party/libwebp/enc/{vp8enci.h => vp8i_enc.h} | 19 +-
third_party/libwebp/enc/{vp8l.c => vp8l_enc.c} | 253 +++--
third_party/libwebp/enc/{vp8li.h => vp8li_enc.h} | 22 +-
third_party/libwebp/enc/{webpenc.c => webp_enc.c} | 27 +-
.../{bit_reader_inl.h => bit_reader_inl_utils.h} | 79 +-
.../utils/{bit_reader.c => bit_reader_utils.c} | 2 +-
.../utils/{bit_reader.h => bit_reader_utils.h} | 0
.../utils/{bit_writer.c => bit_writer_utils.c} | 10 +-
.../utils/{bit_writer.h => bit_writer_utils.h} | 3 +-
.../utils/{color_cache.c => color_cache_utils.c} | 2 +-
.../utils/{color_cache.h => color_cache_utils.h} | 15 +-
.../utils/{endian_inl.h => endian_inl_utils.h} | 0
.../libwebp/utils/{filters.c => filters_utils.c} | 2 +-
.../libwebp/utils/{filters.h => filters_utils.h} | 0
.../{huffman_encode.c => huffman_encode_utils.c} | 2 +-
.../{huffman_encode.h => huffman_encode_utils.h} | 0
.../libwebp/utils/{huffman.c => huffman_utils.c} | 48 +-
.../libwebp/utils/{huffman.h => huffman_utils.h} | 0
...quant_levels_dec.c => quant_levels_dec_utils.c} | 2 +-
...quant_levels_dec.h => quant_levels_dec_utils.h} | 0
.../utils/{quant_levels.c => quant_levels_utils.c} | 2 +-
.../utils/{quant_levels.h => quant_levels_utils.h} | 0
.../libwebp/utils/{random.c => random_utils.c} | 2 +-
.../libwebp/utils/{random.h => random_utils.h} | 0
.../libwebp/utils/{rescaler.c => rescaler_utils.c} | 2 +-
.../libwebp/utils/{rescaler.h => rescaler_utils.h} | 0
.../libwebp/utils/{thread.c => thread_utils.c} | 8 +-
.../libwebp/utils/{thread.h => thread_utils.h} | 0
third_party/libwebp/utils/utils.c | 37 +-
third_party/libwebp/utils/utils.h | 50 +-
third_party/libwebp/webp/encode.h | 35 +-
third_party/libwebp/webp/extras.h | 51 -
third_party/libwebp/webp/format_constants.h | 3 +-
third_party/libwebp/webp/mux.h | 43 +-
third_party/libwebp/webp/mux_types.h | 5 +-
133 files changed, 9974 insertions(+), 2864 deletions(-)

Upstream: git.chromium.org


  • Share