OLD | NEW |
---|---|
(Empty) | |
1 # Copyright 2015 The Chromium Authors. All rights reserved. | |
Dirk Pranke
2015/11/19 02:46:56
Generally if we want to share lists of sources bet
hbos_chromium
2015/11/19 13:00:43
Good idea. A shared .gypi file makes sense, then y
| |
2 # Use of this source code is governed by a BSD-style license that can be | |
3 # found in the LICENSE file. | |
4 | |
5 openh264_common_sources = [ | |
6 "src/codec/common/inc/WelsThreadLib.h", | |
7 "src/codec/common/inc/copy_mb.h", | |
8 "src/codec/common/inc/cpu.h", | |
9 "src/codec/common/inc/cpu_core.h", | |
10 "src/codec/common/inc/crt_util_safe_x.h", | |
11 "src/codec/common/inc/deblocking_common.h", | |
12 "src/codec/common/inc/expand_pic.h", | |
13 "src/codec/common/inc/golomb_common.h", | |
14 "src/codec/common/inc/intra_pred_common.h", | |
15 "src/codec/common/inc/ls_defines.h", | |
16 "src/codec/common/inc/macros.h", | |
17 "src/codec/common/inc/mc.h", | |
18 "src/codec/common/inc/measure_time.h", | |
19 "src/codec/common/inc/memory_align.h", | |
20 "src/codec/common/inc/sad_common.h", | |
21 "src/codec/common/inc/typedefs.h", | |
22 "src/codec/common/inc/utils.h", | |
23 "src/codec/common/inc/version.h", | |
24 "src/codec/common/inc/welsCodecTrace.h", | |
25 "src/codec/common/inc/wels_common_defs.h", | |
26 "src/codec/common/inc/wels_const_common.h", | |
27 "src/codec/common/src/WelsThreadLib.cpp", | |
28 "src/codec/common/src/common_tables.cpp", | |
29 "src/codec/common/src/copy_mb.cpp", | |
30 "src/codec/common/src/cpu.cpp", | |
31 "src/codec/common/src/crt_util_safe_x.cpp", | |
32 "src/codec/common/src/deblocking_common.cpp", | |
33 "src/codec/common/src/expand_pic.cpp", | |
34 "src/codec/common/src/intra_pred_common.cpp", | |
35 "src/codec/common/src/mc.cpp", | |
36 "src/codec/common/src/memory_align.cpp", | |
37 "src/codec/common/src/sad_common.cpp", | |
38 "src/codec/common/src/utils.cpp", | |
39 "src/codec/common/src/welsCodecTrace.cpp", | |
40 ] | |
41 | |
42 # TODO(hbos): compile with *_asm_* sources | |
43 openh264_common_sources_asm_x86 = [ | |
44 "src/codec/common/src/x86/cpuid.asm", | |
45 "src/codec/common/src/x86/deblock.asm", | |
46 "src/codec/common/src/x86/expand_picture.asm", | |
47 "src/codec/common/src/x86/intra_pred_com.asm", | |
48 "src/codec/common/src/x86/mb_copy.asm", | |
49 "src/codec/common/src/x86/mc_chroma.asm", | |
50 "src/codec/common/src/x86/mc_luma.asm", | |
51 "src/codec/common/src/x86/satd_sad.asm", | |
52 "src/codec/common/src/x86/vaa.asm", | |
53 ] | |
54 openh264_common_sources_asm_arm = [ | |
55 "src/codec/common/src/arm/copy_mb_neon.S", | |
56 "src/codec/common/src/arm/deblocking_neon.S", | |
57 "src/codec/common/src/arm/expand_picture_neon.S", | |
58 "src/codec/common/src/arm/intra_pred_common_neon.S", | |
59 "src/codec/common/src/arm/mc_neon.S", | |
60 ] | |
61 openh264_common_sources_asm_arm64 = [ | |
62 "src/codec/common/src/arm64/copy_mb_aarch64_neon.S", | |
63 "src/codec/common/src/arm64/deblocking_aarch64_neon.S", | |
64 "src/codec/common/src/arm64/expand_picture_aarch64_neon.S", | |
65 "src/codec/common/src/arm64/intra_pred_common_aarch64_neon.S", | |
66 "src/codec/common/src/arm64/mc_aarch64_neon.S", | |
67 ] | |
68 | |
69 openh264_processing_sources = [ | |
70 "src/codec/processing/interface/IWelsVP.h", | |
71 "src/codec/processing/src/adaptivequantization/AdaptiveQuantization.cpp", | |
72 "src/codec/processing/src/adaptivequantization/AdaptiveQuantization.h", | |
73 "src/codec/processing/src/backgrounddetection/BackgroundDetection.cpp", | |
74 "src/codec/processing/src/backgrounddetection/BackgroundDetection.h", | |
75 "src/codec/processing/src/common/WelsFrameWork.cpp", | |
76 "src/codec/processing/src/common/WelsFrameWork.h", | |
77 "src/codec/processing/src/common/WelsFrameWorkEx.cpp", | |
78 "src/codec/processing/src/common/common.h", | |
79 "src/codec/processing/src/common/memory.cpp", | |
80 "src/codec/processing/src/common/memory.h", | |
81 "src/codec/processing/src/common/resource.h", | |
82 "src/codec/processing/src/common/typedef.h", | |
83 "src/codec/processing/src/common/util.h", | |
84 "src/codec/processing/src/complexityanalysis/ComplexityAnalysis.cpp", | |
85 "src/codec/processing/src/complexityanalysis/ComplexityAnalysis.h", | |
86 "src/codec/processing/src/denoise/denoise.cpp", | |
87 "src/codec/processing/src/denoise/denoise.h", | |
88 "src/codec/processing/src/denoise/denoise_filter.cpp", | |
89 "src/codec/processing/src/downsample/downsample.cpp", | |
90 "src/codec/processing/src/downsample/downsample.h", | |
91 "src/codec/processing/src/downsample/downsamplefuncs.cpp", | |
92 "src/codec/processing/src/imagerotate/imagerotate.cpp", | |
93 "src/codec/processing/src/imagerotate/imagerotate.h", | |
94 "src/codec/processing/src/imagerotate/imagerotatefuncs.cpp", | |
95 "src/codec/processing/src/scenechangedetection/SceneChangeDetection.cpp", | |
96 "src/codec/processing/src/scenechangedetection/SceneChangeDetection.h", | |
97 "src/codec/processing/src/scrolldetection/ScrollDetection.cpp", | |
98 "src/codec/processing/src/scrolldetection/ScrollDetection.h", | |
99 "src/codec/processing/src/scrolldetection/ScrollDetectionFuncs.cpp", | |
100 "src/codec/processing/src/scrolldetection/ScrollDetectionFuncs.h", | |
101 "src/codec/processing/src/vaacalc/vaacalcfuncs.cpp", | |
102 "src/codec/processing/src/vaacalc/vaacalculation.cpp", | |
103 "src/codec/processing/src/vaacalc/vaacalculation.h", | |
104 ] | |
105 | |
106 # TODO(hbos): compile with *_asm_* sources | |
107 openh264_processing_sources_asm_x86 = [ | |
108 "src/codec/processing/src/x86/denoisefilter.asm", | |
109 "src/codec/processing/src/x86/downsample_bilinear.asm", | |
110 "src/codec/processing/src/x86/vaa.asm", | |
111 ] | |
112 openh264_processing_sources_asm_arm = [ | |
113 "src/codec/processing/src/arm/adaptive_quantization.S", | |
114 "src/codec/processing/src/arm/down_sample_neon.S", | |
115 "src/codec/processing/src/arm/pixel_sad_neon.S", | |
116 "src/codec/processing/src/arm/vaa_calc_neon.S", | |
117 ] | |
118 openh264_processing_sources_asm_arm64 = [ | |
119 "src/codec/processing/src/arm64/adaptive_quantization_aarch64_neon.S", | |
120 "src/codec/processing/src/arm64/down_sample_aarch64_neon.S", | |
121 "src/codec/processing/src/arm64/pixel_sad_aarch64_neon.S", | |
122 "src/codec/processing/src/arm64/vaa_calc_aarch64_neon.S", | |
123 ] | |
124 | |
125 openh264_encoder_sources = [ | |
126 "src/codec/encoder/core/inc/as264_common.h", | |
127 "src/codec/encoder/core/inc/au_set.h", | |
128 "src/codec/encoder/core/inc/deblocking.h", | |
129 "src/codec/encoder/core/inc/decode_mb_aux.h", | |
130 "src/codec/encoder/core/inc/dq_map.h", | |
131 "src/codec/encoder/core/inc/encode_mb_aux.h", | |
132 "src/codec/encoder/core/inc/encoder.h", | |
133 "src/codec/encoder/core/inc/encoder_context.h", | |
134 "src/codec/encoder/core/inc/extern.h", | |
135 "src/codec/encoder/core/inc/get_intra_predictor.h", | |
136 "src/codec/encoder/core/inc/mb_cache.h", | |
137 "src/codec/encoder/core/inc/md.h", | |
138 "src/codec/encoder/core/inc/mt_defs.h", | |
139 "src/codec/encoder/core/inc/mv_pred.h", | |
140 "src/codec/encoder/core/inc/nal_encap.h", | |
141 "src/codec/encoder/core/inc/param_svc.h", | |
142 "src/codec/encoder/core/inc/parameter_sets.h", | |
143 "src/codec/encoder/core/inc/picture.h", | |
144 "src/codec/encoder/core/inc/picture_handle.h", | |
145 "src/codec/encoder/core/inc/property.h", | |
146 "src/codec/encoder/core/inc/rc.h", | |
147 "src/codec/encoder/core/inc/ref_list_mgr_svc.h", | |
148 "src/codec/encoder/core/inc/sample.h", | |
149 "src/codec/encoder/core/inc/set_mb_syn_cabac.h", | |
150 "src/codec/encoder/core/inc/set_mb_syn_cavlc.h", | |
151 "src/codec/encoder/core/inc/slice.h", | |
152 "src/codec/encoder/core/inc/slice_multi_threading.h", | |
153 "src/codec/encoder/core/inc/stat.h", | |
154 "src/codec/encoder/core/inc/svc_base_layer_md.h", | |
155 "src/codec/encoder/core/inc/svc_enc_frame.h", | |
156 "src/codec/encoder/core/inc/svc_enc_golomb.h", | |
157 "src/codec/encoder/core/inc/svc_enc_macroblock.h", | |
158 "src/codec/encoder/core/inc/svc_enc_slice_segment.h", | |
159 "src/codec/encoder/core/inc/svc_encode_mb.h", | |
160 "src/codec/encoder/core/inc/svc_encode_slice.h", | |
161 "src/codec/encoder/core/inc/svc_mode_decision.h", | |
162 "src/codec/encoder/core/inc/svc_motion_estimate.h", | |
163 "src/codec/encoder/core/inc/svc_set_mb_syn.h", | |
164 "src/codec/encoder/core/inc/svc_set_mb_syn_cavlc.h", | |
165 "src/codec/encoder/core/inc/vlc_encoder.h", | |
166 "src/codec/encoder/core/inc/wels_common_basis.h", | |
167 "src/codec/encoder/core/inc/wels_const.h", | |
168 "src/codec/encoder/core/inc/wels_func_ptr_def.h", | |
169 "src/codec/encoder/core/inc/wels_preprocess.h", | |
170 "src/codec/encoder/core/inc/wels_transpose_matrix.h", | |
171 "src/codec/encoder/core/src/au_set.cpp", | |
172 "src/codec/encoder/core/src/deblocking.cpp", | |
173 "src/codec/encoder/core/src/decode_mb_aux.cpp", | |
174 "src/codec/encoder/core/src/encode_mb_aux.cpp", | |
175 "src/codec/encoder/core/src/encoder.cpp", | |
176 "src/codec/encoder/core/src/encoder_data_tables.cpp", | |
177 "src/codec/encoder/core/src/encoder_ext.cpp", | |
178 "src/codec/encoder/core/src/get_intra_predictor.cpp", | |
179 "src/codec/encoder/core/src/md.cpp", | |
180 "src/codec/encoder/core/src/mv_pred.cpp", | |
181 "src/codec/encoder/core/src/nal_encap.cpp", | |
182 "src/codec/encoder/core/src/picture_handle.cpp", | |
183 "src/codec/encoder/core/src/property.cpp", | |
184 "src/codec/encoder/core/src/ratectl.cpp", | |
185 "src/codec/encoder/core/src/ref_list_mgr_svc.cpp", | |
186 "src/codec/encoder/core/src/sample.cpp", | |
187 "src/codec/encoder/core/src/set_mb_syn_cabac.cpp", | |
188 "src/codec/encoder/core/src/set_mb_syn_cavlc.cpp", | |
189 "src/codec/encoder/core/src/slice_multi_threading.cpp", | |
190 "src/codec/encoder/core/src/svc_base_layer_md.cpp", | |
191 "src/codec/encoder/core/src/svc_enc_slice_segment.cpp", | |
192 "src/codec/encoder/core/src/svc_encode_mb.cpp", | |
193 "src/codec/encoder/core/src/svc_encode_slice.cpp", | |
194 "src/codec/encoder/core/src/svc_mode_decision.cpp", | |
195 "src/codec/encoder/core/src/svc_motion_estimate.cpp", | |
196 "src/codec/encoder/core/src/svc_set_mb_syn_cabac.cpp", | |
197 "src/codec/encoder/core/src/svc_set_mb_syn_cavlc.cpp", | |
198 "src/codec/encoder/core/src/wels_preprocess.cpp", | |
199 "src/codec/encoder/plus/inc/welsEncoderExt.h", | |
200 "src/codec/encoder/plus/src/welsEncoderExt.cpp", | |
201 | |
202 # Note: Purposefully excluded: "src/codec/encoder/plus/src/DllEntry.cpp", | |
203 # This file is not built by the OpenH264 original build files. | |
204 ] | |
205 | |
206 # TODO(hbos): compile with *_asm_* sources | |
207 openh264_encoder_sources_asm_x86 = [ | |
208 "src/codec/encoder/core/x86/coeff.asm", | |
209 "src/codec/encoder/core/x86/dct.asm", | |
210 "src/codec/encoder/core/x86/intra_pred.asm", | |
211 "src/codec/encoder/core/x86/matrix_transpose.asm", | |
212 "src/codec/encoder/core/x86/memzero.asm", | |
213 "src/codec/encoder/core/x86/quant.asm", | |
214 "src/codec/encoder/core/x86/sample_sc.asm", | |
215 "src/codec/encoder/core/x86/score.asm", | |
216 ] | |
217 openh264_encoder_sources_asm_arm = [ | |
218 "src/codec/encoder/core/arm/intra_pred_neon.S", | |
219 "src/codec/encoder/core/arm/intra_pred_sad_3_opt_neon.S", | |
220 "src/codec/encoder/core/arm/memory_neon.S", | |
221 "src/codec/encoder/core/arm/pixel_neon.S", | |
222 "src/codec/encoder/core/arm/reconstruct_neon.S", | |
223 "src/codec/encoder/core/arm/svc_motion_estimation.S", | |
224 ] | |
225 openh264_encoder_sources_asm_arm64 = [ | |
226 "src/codec/encoder/core/arm64/intra_pred_aarch64_neon.S", | |
227 "src/codec/encoder/core/arm64/intra_pred_sad_3_opt_aarch64_neon.S", | |
228 "src/codec/encoder/core/arm64/memory_aarch64_neon.S", | |
229 "src/codec/encoder/core/arm64/pixel_aarch64_neon.S", | |
230 "src/codec/encoder/core/arm64/reconstruct_aarch64_neon.S", | |
231 "src/codec/encoder/core/arm64/svc_motion_estimation_aarch64_neon.S", | |
232 ] | |
233 | |
234 openh264_decoder_sources = [ | |
235 "src/codec/decoder/core/inc/au_parser.h", | |
236 "src/codec/decoder/core/inc/bit_stream.h", | |
237 "src/codec/decoder/core/inc/cabac_decoder.h", | |
238 "src/codec/decoder/core/inc/deblocking.h", | |
239 "src/codec/decoder/core/inc/dec_frame.h", | |
240 "src/codec/decoder/core/inc/dec_golomb.h", | |
241 "src/codec/decoder/core/inc/decode_mb_aux.h", | |
242 "src/codec/decoder/core/inc/decode_slice.h", | |
243 "src/codec/decoder/core/inc/decoder.h", | |
244 "src/codec/decoder/core/inc/decoder_context.h", | |
245 "src/codec/decoder/core/inc/decoder_core.h", | |
246 "src/codec/decoder/core/inc/error_code.h", | |
247 "src/codec/decoder/core/inc/error_concealment.h", | |
248 "src/codec/decoder/core/inc/fmo.h", | |
249 "src/codec/decoder/core/inc/get_intra_predictor.h", | |
250 "src/codec/decoder/core/inc/manage_dec_ref.h", | |
251 "src/codec/decoder/core/inc/mb_cache.h", | |
252 "src/codec/decoder/core/inc/memmgr_nal_unit.h", | |
253 "src/codec/decoder/core/inc/mv_pred.h", | |
254 "src/codec/decoder/core/inc/nal_prefix.h", | |
255 "src/codec/decoder/core/inc/nalu.h", | |
256 "src/codec/decoder/core/inc/parameter_sets.h", | |
257 "src/codec/decoder/core/inc/parse_mb_syn_cabac.h", | |
258 "src/codec/decoder/core/inc/parse_mb_syn_cavlc.h", | |
259 "src/codec/decoder/core/inc/pic_queue.h", | |
260 "src/codec/decoder/core/inc/picture.h", | |
261 "src/codec/decoder/core/inc/rec_mb.h", | |
262 "src/codec/decoder/core/inc/slice.h", | |
263 "src/codec/decoder/core/inc/vlc_decoder.h", | |
264 "src/codec/decoder/core/inc/wels_common_basis.h", | |
265 "src/codec/decoder/core/inc/wels_const.h", | |
266 "src/codec/decoder/core/src/au_parser.cpp", | |
267 "src/codec/decoder/core/src/bit_stream.cpp", | |
268 "src/codec/decoder/core/src/cabac_decoder.cpp", | |
269 "src/codec/decoder/core/src/deblocking.cpp", | |
270 "src/codec/decoder/core/src/decode_mb_aux.cpp", | |
271 "src/codec/decoder/core/src/decode_slice.cpp", | |
272 "src/codec/decoder/core/src/decoder.cpp", | |
273 "src/codec/decoder/core/src/decoder_core.cpp", | |
274 "src/codec/decoder/core/src/decoder_data_tables.cpp", | |
275 "src/codec/decoder/core/src/error_concealment.cpp", | |
276 "src/codec/decoder/core/src/fmo.cpp", | |
277 "src/codec/decoder/core/src/get_intra_predictor.cpp", | |
278 "src/codec/decoder/core/src/manage_dec_ref.cpp", | |
279 "src/codec/decoder/core/src/memmgr_nal_unit.cpp", | |
280 "src/codec/decoder/core/src/mv_pred.cpp", | |
281 "src/codec/decoder/core/src/parse_mb_syn_cabac.cpp", | |
282 "src/codec/decoder/core/src/parse_mb_syn_cavlc.cpp", | |
283 "src/codec/decoder/core/src/pic_queue.cpp", | |
284 "src/codec/decoder/core/src/rec_mb.cpp", | |
285 "src/codec/decoder/plus/inc/welsDecoderExt.h", | |
286 "src/codec/decoder/plus/src/welsDecoderExt.cpp", | |
287 ] | |
288 | |
289 # TODO(hbos): compile with *_asm_* sources | |
290 openh264_decoder_sources_asm_x86 = [ | |
291 "src/codec/decoder/core/x86/dct.asm", | |
292 "src/codec/decoder/core/x86/intra_pred.asm", | |
293 ] | |
294 openh264_decoder_sources_asm_arm = [ | |
295 "src/codec/decoder/core/arm/block_add_neon.S", | |
296 "src/codec/decoder/core/arm/intra_pred_neon.S", | |
297 ] | |
298 openh264_decoder_sources_asm_arm64 = [ | |
299 "src/codec/decoder/core/arm64/block_add_aarch64_neon.S", | |
300 "src/codec/decoder/core/arm64/intra_pred_aarch64_neon.S", | |
301 ] | |
OLD | NEW |