Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit e5e34f2

Browse files
committedAug 23, 2022
libwebp: Sync with upstream 1.2.4
Changes: https://chromium.googlesource.com/webm/libwebp/+/1.2.4/NEWS
1 parent e95872e commit e5e34f2

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+2607
-1665
lines changed
 

‎modules/webp/SCsub

+122-116
Original file line numberDiff line numberDiff line change
@@ -12,123 +12,129 @@ thirdparty_obj = []
1212
if env["builtin_libwebp"]:
1313
thirdparty_dir = "#thirdparty/libwebp/"
1414
thirdparty_sources = [
15-
"dec/alpha_dec.c",
16-
"dec/buffer_dec.c",
17-
"dec/frame_dec.c",
18-
"dec/idec_dec.c",
19-
"dec/io_dec.c",
20-
"dec/quant_dec.c",
21-
"dec/tree_dec.c",
22-
"dec/vp8_dec.c",
23-
"dec/vp8l_dec.c",
24-
"dec/webp_dec.c",
25-
"demux/anim_decode.c",
26-
"demux/demux.c",
27-
"dsp/alpha_processing.c",
28-
"dsp/alpha_processing_mips_dsp_r2.c",
29-
"dsp/alpha_processing_neon.c",
30-
"dsp/alpha_processing_sse2.c",
31-
"dsp/alpha_processing_sse41.c",
32-
"dsp/cost.c",
33-
"dsp/cost_mips32.c",
34-
"dsp/cost_mips_dsp_r2.c",
35-
"dsp/cost_neon.c",
36-
"dsp/cost_sse2.c",
37-
"dsp/cpu.c",
38-
"dsp/dec.c",
39-
"dsp/dec_clip_tables.c",
40-
"dsp/dec_mips32.c",
41-
"dsp/dec_mips_dsp_r2.c",
42-
"dsp/dec_msa.c",
43-
"dsp/dec_neon.c",
44-
"dsp/dec_sse2.c",
45-
"dsp/dec_sse41.c",
46-
"dsp/enc.c",
47-
"dsp/enc_mips32.c",
48-
"dsp/enc_mips_dsp_r2.c",
49-
"dsp/enc_msa.c",
50-
"dsp/enc_neon.c",
51-
"dsp/enc_sse2.c",
52-
"dsp/enc_sse41.c",
53-
"dsp/filters.c",
54-
"dsp/filters_mips_dsp_r2.c",
55-
"dsp/filters_msa.c",
56-
"dsp/filters_neon.c",
57-
"dsp/filters_sse2.c",
58-
"dsp/lossless.c",
59-
"dsp/lossless_enc.c",
60-
"dsp/lossless_enc_mips32.c",
61-
"dsp/lossless_enc_mips_dsp_r2.c",
62-
"dsp/lossless_enc_msa.c",
63-
"dsp/lossless_enc_neon.c",
64-
"dsp/lossless_enc_sse2.c",
65-
"dsp/lossless_enc_sse41.c",
66-
"dsp/lossless_mips_dsp_r2.c",
67-
"dsp/lossless_msa.c",
68-
"dsp/lossless_neon.c",
69-
"dsp/lossless_sse2.c",
70-
"dsp/lossless_sse41.c",
71-
"dsp/rescaler.c",
72-
"dsp/rescaler_mips32.c",
73-
"dsp/rescaler_mips_dsp_r2.c",
74-
"dsp/rescaler_msa.c",
75-
"dsp/rescaler_neon.c",
76-
"dsp/rescaler_sse2.c",
77-
"dsp/ssim.c",
78-
"dsp/ssim_sse2.c",
79-
"dsp/upsampling.c",
80-
"dsp/upsampling_mips_dsp_r2.c",
81-
"dsp/upsampling_msa.c",
82-
"dsp/upsampling_neon.c",
83-
"dsp/upsampling_sse2.c",
84-
"dsp/upsampling_sse41.c",
85-
"dsp/yuv.c",
86-
"dsp/yuv_mips32.c",
87-
"dsp/yuv_mips_dsp_r2.c",
88-
"dsp/yuv_neon.c",
89-
"dsp/yuv_sse2.c",
90-
"dsp/yuv_sse41.c",
91-
"enc/alpha_enc.c",
92-
"enc/analysis_enc.c",
93-
"enc/backward_references_cost_enc.c",
94-
"enc/backward_references_enc.c",
95-
"enc/config_enc.c",
96-
"enc/cost_enc.c",
97-
"enc/filter_enc.c",
98-
"enc/frame_enc.c",
99-
"enc/histogram_enc.c",
100-
"enc/iterator_enc.c",
101-
"enc/near_lossless_enc.c",
102-
"enc/picture_csp_enc.c",
103-
"enc/picture_enc.c",
104-
"enc/picture_psnr_enc.c",
105-
"enc/picture_rescale_enc.c",
106-
"enc/picture_tools_enc.c",
107-
"enc/predictor_enc.c",
108-
"enc/quant_enc.c",
109-
"enc/syntax_enc.c",
110-
"enc/token_enc.c",
111-
"enc/tree_enc.c",
112-
"enc/vp8l_enc.c",
113-
"enc/webp_enc.c",
114-
"mux/anim_encode.c",
115-
"mux/muxedit.c",
116-
"mux/muxinternal.c",
117-
"mux/muxread.c",
118-
"utils/bit_reader_utils.c",
119-
"utils/bit_writer_utils.c",
120-
"utils/color_cache_utils.c",
121-
"utils/filters_utils.c",
122-
"utils/huffman_encode_utils.c",
123-
"utils/huffman_utils.c",
124-
"utils/quant_levels_dec_utils.c",
125-
"utils/quant_levels_utils.c",
126-
"utils/random_utils.c",
127-
"utils/rescaler_utils.c",
128-
"utils/thread_utils.c",
129-
"utils/utils.c",
15+
"sharpyuv/sharpyuv.c",
16+
"sharpyuv/sharpyuv_csp.c",
17+
"sharpyuv/sharpyuv_dsp.c",
18+
"sharpyuv/sharpyuv_gamma.c",
19+
"sharpyuv/sharpyuv_neon.c",
20+
"sharpyuv/sharpyuv_sse2.c",
21+
"src/dec/alpha_dec.c",
22+
"src/dec/buffer_dec.c",
23+
"src/dec/frame_dec.c",
24+
"src/dec/idec_dec.c",
25+
"src/dec/io_dec.c",
26+
"src/dec/quant_dec.c",
27+
"src/dec/tree_dec.c",
28+
"src/dec/vp8_dec.c",
29+
"src/dec/vp8l_dec.c",
30+
"src/dec/webp_dec.c",
31+
"src/demux/anim_decode.c",
32+
"src/demux/demux.c",
33+
"src/dsp/alpha_processing.c",
34+
"src/dsp/alpha_processing_mips_dsp_r2.c",
35+
"src/dsp/alpha_processing_neon.c",
36+
"src/dsp/alpha_processing_sse2.c",
37+
"src/dsp/alpha_processing_sse41.c",
38+
"src/dsp/cost.c",
39+
"src/dsp/cost_mips32.c",
40+
"src/dsp/cost_mips_dsp_r2.c",
41+
"src/dsp/cost_neon.c",
42+
"src/dsp/cost_sse2.c",
43+
"src/dsp/cpu.c",
44+
"src/dsp/dec.c",
45+
"src/dsp/dec_clip_tables.c",
46+
"src/dsp/dec_mips32.c",
47+
"src/dsp/dec_mips_dsp_r2.c",
48+
"src/dsp/dec_msa.c",
49+
"src/dsp/dec_neon.c",
50+
"src/dsp/dec_sse2.c",
51+
"src/dsp/dec_sse41.c",
52+
"src/dsp/enc.c",
53+
"src/dsp/enc_mips32.c",
54+
"src/dsp/enc_mips_dsp_r2.c",
55+
"src/dsp/enc_msa.c",
56+
"src/dsp/enc_neon.c",
57+
"src/dsp/enc_sse2.c",
58+
"src/dsp/enc_sse41.c",
59+
"src/dsp/filters.c",
60+
"src/dsp/filters_mips_dsp_r2.c",
61+
"src/dsp/filters_msa.c",
62+
"src/dsp/filters_neon.c",
63+
"src/dsp/filters_sse2.c",
64+
"src/dsp/lossless.c",
65+
"src/dsp/lossless_enc.c",
66+
"src/dsp/lossless_enc_mips32.c",
67+
"src/dsp/lossless_enc_mips_dsp_r2.c",
68+
"src/dsp/lossless_enc_msa.c",
69+
"src/dsp/lossless_enc_neon.c",
70+
"src/dsp/lossless_enc_sse2.c",
71+
"src/dsp/lossless_enc_sse41.c",
72+
"src/dsp/lossless_mips_dsp_r2.c",
73+
"src/dsp/lossless_msa.c",
74+
"src/dsp/lossless_neon.c",
75+
"src/dsp/lossless_sse2.c",
76+
"src/dsp/lossless_sse41.c",
77+
"src/dsp/rescaler.c",
78+
"src/dsp/rescaler_mips32.c",
79+
"src/dsp/rescaler_mips_dsp_r2.c",
80+
"src/dsp/rescaler_msa.c",
81+
"src/dsp/rescaler_neon.c",
82+
"src/dsp/rescaler_sse2.c",
83+
"src/dsp/ssim.c",
84+
"src/dsp/ssim_sse2.c",
85+
"src/dsp/upsampling.c",
86+
"src/dsp/upsampling_mips_dsp_r2.c",
87+
"src/dsp/upsampling_msa.c",
88+
"src/dsp/upsampling_neon.c",
89+
"src/dsp/upsampling_sse2.c",
90+
"src/dsp/upsampling_sse41.c",
91+
"src/dsp/yuv.c",
92+
"src/dsp/yuv_mips32.c",
93+
"src/dsp/yuv_mips_dsp_r2.c",
94+
"src/dsp/yuv_neon.c",
95+
"src/dsp/yuv_sse2.c",
96+
"src/dsp/yuv_sse41.c",
97+
"src/enc/alpha_enc.c",
98+
"src/enc/analysis_enc.c",
99+
"src/enc/backward_references_cost_enc.c",
100+
"src/enc/backward_references_enc.c",
101+
"src/enc/config_enc.c",
102+
"src/enc/cost_enc.c",
103+
"src/enc/filter_enc.c",
104+
"src/enc/frame_enc.c",
105+
"src/enc/histogram_enc.c",
106+
"src/enc/iterator_enc.c",
107+
"src/enc/near_lossless_enc.c",
108+
"src/enc/picture_csp_enc.c",
109+
"src/enc/picture_enc.c",
110+
"src/enc/picture_psnr_enc.c",
111+
"src/enc/picture_rescale_enc.c",
112+
"src/enc/picture_tools_enc.c",
113+
"src/enc/predictor_enc.c",
114+
"src/enc/quant_enc.c",
115+
"src/enc/syntax_enc.c",
116+
"src/enc/token_enc.c",
117+
"src/enc/tree_enc.c",
118+
"src/enc/vp8l_enc.c",
119+
"src/enc/webp_enc.c",
120+
"src/mux/anim_encode.c",
121+
"src/mux/muxedit.c",
122+
"src/mux/muxinternal.c",
123+
"src/mux/muxread.c",
124+
"src/utils/bit_reader_utils.c",
125+
"src/utils/bit_writer_utils.c",
126+
"src/utils/color_cache_utils.c",
127+
"src/utils/filters_utils.c",
128+
"src/utils/huffman_encode_utils.c",
129+
"src/utils/huffman_utils.c",
130+
"src/utils/quant_levels_dec_utils.c",
131+
"src/utils/quant_levels_utils.c",
132+
"src/utils/random_utils.c",
133+
"src/utils/rescaler_utils.c",
134+
"src/utils/thread_utils.c",
135+
"src/utils/utils.c",
130136
]
131-
thirdparty_sources = [thirdparty_dir + "src/" + file for file in thirdparty_sources]
137+
thirdparty_sources = [thirdparty_dir + file for file in thirdparty_sources]
132138

133139
env_webp.Prepend(CPPPATH=[thirdparty_dir, thirdparty_dir + "src/"])
134140

‎thirdparty/README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -320,12 +320,12 @@ Files extracted from upstream source:
320320
## libwebp
321321

322322
- Upstream: https://chromium.googlesource.com/webm/libwebp/
323-
- Version: 1.2.2 (b0a860891dcd4c0c2d7c6149e5cccb6eb881cc21, 2022)
323+
- Version: 1.2.4 (0d1f12546bd803099a60c070517a552483f3790e, 2022)
324324
- License: BSD-3-Clause
325325

326326
Files extracted from upstream source:
327327

328-
- `src/*` except from: `.am`, `.rc` and `.in` files
328+
- `src/` and `sharpyuv/` except from: `.am`, `.rc` and `.in` files
329329
- `AUTHORS`, `COPYING`, `PATENTS`
330330

331331

0 commit comments

Comments
 (0)
Please sign in to comment.