@@ -12,123 +12,129 @@ thirdparty_obj = []
12
12
if env ["builtin_libwebp" ]:
13
13
thirdparty_dir = "#thirdparty/libwebp/"
14
14
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" ,
130
136
]
131
- thirdparty_sources = [thirdparty_dir + "src/" + file for file in thirdparty_sources ]
137
+ thirdparty_sources = [thirdparty_dir + file for file in thirdparty_sources ]
132
138
133
139
env_webp .Prepend (CPPPATH = [thirdparty_dir , thirdparty_dir + "src/" ])
134
140
0 commit comments