OLD | NEW |
1 # Copyright 2015 The Chromium Authors. All rights reserved. | 1 # Copyright 2015 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 import("//third_party/openh264/openh264_args.gni") | 5 import("//third_party/openh264/openh264_args.gni") |
6 | 6 |
7 # Config shared by all openh264 targets. | 7 # Config shared by all openh264 targets. |
8 config("config") { | 8 config("config") { |
9 cflags = [] | 9 cflags = [] |
10 defines = [] | 10 defines = [] |
(...skipping 11 matching lines...) Expand all Loading... |
22 # Platform-specific defines. | 22 # Platform-specific defines. |
23 if (is_android) { | 23 if (is_android) { |
24 # Android NDK is necessary for its cpufeatures and this define is what | 24 # Android NDK is necessary for its cpufeatures and this define is what |
25 # OpenH264 code uses to check if it should be used. | 25 # OpenH264 code uses to check if it should be used. |
26 defines += [ "ANDROID_NDK" ] | 26 defines += [ "ANDROID_NDK" ] |
27 } | 27 } |
28 } | 28 } |
29 | 29 |
30 source_set("common") { | 30 source_set("common") { |
31 sources = [ | 31 sources = [ |
32 "src/codec/common/inc/WelsCircleQueue.h", | |
33 "src/codec/common/inc/WelsList.h", | |
34 "src/codec/common/inc/WelsLock.h", | |
35 "src/codec/common/inc/WelsTask.h", | |
36 "src/codec/common/inc/WelsTaskThread.h", | |
37 "src/codec/common/inc/WelsThread.h", | |
38 "src/codec/common/inc/WelsThreadLib.h", | 32 "src/codec/common/inc/WelsThreadLib.h", |
39 "src/codec/common/inc/WelsThreadPool.h", | |
40 "src/codec/common/inc/copy_mb.h", | 33 "src/codec/common/inc/copy_mb.h", |
41 "src/codec/common/inc/cpu.h", | 34 "src/codec/common/inc/cpu.h", |
42 "src/codec/common/inc/cpu_core.h", | 35 "src/codec/common/inc/cpu_core.h", |
43 "src/codec/common/inc/crt_util_safe_x.h", | 36 "src/codec/common/inc/crt_util_safe_x.h", |
44 "src/codec/common/inc/deblocking_common.h", | 37 "src/codec/common/inc/deblocking_common.h", |
45 "src/codec/common/inc/expand_pic.h", | 38 "src/codec/common/inc/expand_pic.h", |
46 "src/codec/common/inc/golomb_common.h", | 39 "src/codec/common/inc/golomb_common.h", |
47 "src/codec/common/inc/intra_pred_common.h", | 40 "src/codec/common/inc/intra_pred_common.h", |
48 "src/codec/common/inc/ls_defines.h", | 41 "src/codec/common/inc/ls_defines.h", |
49 "src/codec/common/inc/macros.h", | 42 "src/codec/common/inc/macros.h", |
50 "src/codec/common/inc/mc.h", | 43 "src/codec/common/inc/mc.h", |
51 "src/codec/common/inc/measure_time.h", | 44 "src/codec/common/inc/measure_time.h", |
52 "src/codec/common/inc/memory_align.h", | 45 "src/codec/common/inc/memory_align.h", |
53 "src/codec/common/inc/sad_common.h", | 46 "src/codec/common/inc/sad_common.h", |
54 "src/codec/common/inc/typedefs.h", | 47 "src/codec/common/inc/typedefs.h", |
55 "src/codec/common/inc/utils.h", | 48 "src/codec/common/inc/utils.h", |
56 "src/codec/common/inc/version.h", | 49 "src/codec/common/inc/version.h", |
57 "src/codec/common/inc/welsCodecTrace.h", | 50 "src/codec/common/inc/welsCodecTrace.h", |
58 "src/codec/common/inc/wels_common_defs.h", | 51 "src/codec/common/inc/wels_common_defs.h", |
59 "src/codec/common/inc/wels_const_common.h", | 52 "src/codec/common/inc/wels_const_common.h", |
60 "src/codec/common/src/WelsTaskThread.cpp", | |
61 "src/codec/common/src/WelsThread.cpp", | |
62 "src/codec/common/src/WelsThreadLib.cpp", | 53 "src/codec/common/src/WelsThreadLib.cpp", |
63 "src/codec/common/src/WelsThreadPool.cpp", | |
64 "src/codec/common/src/common_tables.cpp", | 54 "src/codec/common/src/common_tables.cpp", |
65 "src/codec/common/src/copy_mb.cpp", | 55 "src/codec/common/src/copy_mb.cpp", |
66 "src/codec/common/src/cpu.cpp", | 56 "src/codec/common/src/cpu.cpp", |
67 "src/codec/common/src/crt_util_safe_x.cpp", | 57 "src/codec/common/src/crt_util_safe_x.cpp", |
68 "src/codec/common/src/deblocking_common.cpp", | 58 "src/codec/common/src/deblocking_common.cpp", |
69 "src/codec/common/src/expand_pic.cpp", | 59 "src/codec/common/src/expand_pic.cpp", |
70 "src/codec/common/src/intra_pred_common.cpp", | 60 "src/codec/common/src/intra_pred_common.cpp", |
71 "src/codec/common/src/mc.cpp", | 61 "src/codec/common/src/mc.cpp", |
72 "src/codec/common/src/memory_align.cpp", | 62 "src/codec/common/src/memory_align.cpp", |
73 "src/codec/common/src/sad_common.cpp", | 63 "src/codec/common/src/sad_common.cpp", |
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
172 "src/codec/encoder/core/inc/encoder_context.h", | 162 "src/codec/encoder/core/inc/encoder_context.h", |
173 "src/codec/encoder/core/inc/extern.h", | 163 "src/codec/encoder/core/inc/extern.h", |
174 "src/codec/encoder/core/inc/get_intra_predictor.h", | 164 "src/codec/encoder/core/inc/get_intra_predictor.h", |
175 "src/codec/encoder/core/inc/mb_cache.h", | 165 "src/codec/encoder/core/inc/mb_cache.h", |
176 "src/codec/encoder/core/inc/md.h", | 166 "src/codec/encoder/core/inc/md.h", |
177 "src/codec/encoder/core/inc/mt_defs.h", | 167 "src/codec/encoder/core/inc/mt_defs.h", |
178 "src/codec/encoder/core/inc/mv_pred.h", | 168 "src/codec/encoder/core/inc/mv_pred.h", |
179 "src/codec/encoder/core/inc/nal_encap.h", | 169 "src/codec/encoder/core/inc/nal_encap.h", |
180 "src/codec/encoder/core/inc/param_svc.h", | 170 "src/codec/encoder/core/inc/param_svc.h", |
181 "src/codec/encoder/core/inc/parameter_sets.h", | 171 "src/codec/encoder/core/inc/parameter_sets.h", |
182 "src/codec/encoder/core/inc/paraset_strategy.h", | |
183 "src/codec/encoder/core/inc/picture.h", | 172 "src/codec/encoder/core/inc/picture.h", |
184 "src/codec/encoder/core/inc/picture_handle.h", | 173 "src/codec/encoder/core/inc/picture_handle.h", |
| 174 "src/codec/encoder/core/inc/property.h", |
185 "src/codec/encoder/core/inc/rc.h", | 175 "src/codec/encoder/core/inc/rc.h", |
186 "src/codec/encoder/core/inc/ref_list_mgr_svc.h", | 176 "src/codec/encoder/core/inc/ref_list_mgr_svc.h", |
187 "src/codec/encoder/core/inc/sample.h", | 177 "src/codec/encoder/core/inc/sample.h", |
188 "src/codec/encoder/core/inc/set_mb_syn_cabac.h", | 178 "src/codec/encoder/core/inc/set_mb_syn_cabac.h", |
189 "src/codec/encoder/core/inc/set_mb_syn_cavlc.h", | 179 "src/codec/encoder/core/inc/set_mb_syn_cavlc.h", |
190 "src/codec/encoder/core/inc/slice.h", | 180 "src/codec/encoder/core/inc/slice.h", |
191 "src/codec/encoder/core/inc/slice_multi_threading.h", | 181 "src/codec/encoder/core/inc/slice_multi_threading.h", |
192 "src/codec/encoder/core/inc/stat.h", | 182 "src/codec/encoder/core/inc/stat.h", |
193 "src/codec/encoder/core/inc/svc_base_layer_md.h", | 183 "src/codec/encoder/core/inc/svc_base_layer_md.h", |
194 "src/codec/encoder/core/inc/svc_enc_frame.h", | 184 "src/codec/encoder/core/inc/svc_enc_frame.h", |
195 "src/codec/encoder/core/inc/svc_enc_golomb.h", | 185 "src/codec/encoder/core/inc/svc_enc_golomb.h", |
196 "src/codec/encoder/core/inc/svc_enc_macroblock.h", | 186 "src/codec/encoder/core/inc/svc_enc_macroblock.h", |
197 "src/codec/encoder/core/inc/svc_enc_slice_segment.h", | 187 "src/codec/encoder/core/inc/svc_enc_slice_segment.h", |
198 "src/codec/encoder/core/inc/svc_encode_mb.h", | 188 "src/codec/encoder/core/inc/svc_encode_mb.h", |
199 "src/codec/encoder/core/inc/svc_encode_slice.h", | 189 "src/codec/encoder/core/inc/svc_encode_slice.h", |
200 "src/codec/encoder/core/inc/svc_mode_decision.h", | 190 "src/codec/encoder/core/inc/svc_mode_decision.h", |
201 "src/codec/encoder/core/inc/svc_motion_estimate.h", | 191 "src/codec/encoder/core/inc/svc_motion_estimate.h", |
202 "src/codec/encoder/core/inc/svc_set_mb_syn.h", | 192 "src/codec/encoder/core/inc/svc_set_mb_syn.h", |
203 "src/codec/encoder/core/inc/svc_set_mb_syn_cavlc.h", | 193 "src/codec/encoder/core/inc/svc_set_mb_syn_cavlc.h", |
204 "src/codec/encoder/core/inc/vlc_encoder.h", | 194 "src/codec/encoder/core/inc/vlc_encoder.h", |
205 "src/codec/encoder/core/inc/wels_common_basis.h", | 195 "src/codec/encoder/core/inc/wels_common_basis.h", |
206 "src/codec/encoder/core/inc/wels_const.h", | 196 "src/codec/encoder/core/inc/wels_const.h", |
207 "src/codec/encoder/core/inc/wels_func_ptr_def.h", | 197 "src/codec/encoder/core/inc/wels_func_ptr_def.h", |
208 "src/codec/encoder/core/inc/wels_preprocess.h", | 198 "src/codec/encoder/core/inc/wels_preprocess.h", |
209 "src/codec/encoder/core/inc/wels_task_base.h", | |
210 "src/codec/encoder/core/inc/wels_task_encoder.h", | |
211 "src/codec/encoder/core/inc/wels_task_management.h", | |
212 "src/codec/encoder/core/inc/wels_transpose_matrix.h", | 199 "src/codec/encoder/core/inc/wels_transpose_matrix.h", |
213 "src/codec/encoder/core/src/au_set.cpp", | 200 "src/codec/encoder/core/src/au_set.cpp", |
214 "src/codec/encoder/core/src/deblocking.cpp", | 201 "src/codec/encoder/core/src/deblocking.cpp", |
215 "src/codec/encoder/core/src/decode_mb_aux.cpp", | 202 "src/codec/encoder/core/src/decode_mb_aux.cpp", |
216 "src/codec/encoder/core/src/encode_mb_aux.cpp", | 203 "src/codec/encoder/core/src/encode_mb_aux.cpp", |
217 "src/codec/encoder/core/src/encoder.cpp", | 204 "src/codec/encoder/core/src/encoder.cpp", |
218 "src/codec/encoder/core/src/encoder_data_tables.cpp", | 205 "src/codec/encoder/core/src/encoder_data_tables.cpp", |
219 "src/codec/encoder/core/src/encoder_ext.cpp", | 206 "src/codec/encoder/core/src/encoder_ext.cpp", |
220 "src/codec/encoder/core/src/get_intra_predictor.cpp", | 207 "src/codec/encoder/core/src/get_intra_predictor.cpp", |
221 "src/codec/encoder/core/src/md.cpp", | 208 "src/codec/encoder/core/src/md.cpp", |
222 "src/codec/encoder/core/src/mv_pred.cpp", | 209 "src/codec/encoder/core/src/mv_pred.cpp", |
223 "src/codec/encoder/core/src/nal_encap.cpp", | 210 "src/codec/encoder/core/src/nal_encap.cpp", |
224 "src/codec/encoder/core/src/paraset_strategy.cpp", | |
225 "src/codec/encoder/core/src/picture_handle.cpp", | 211 "src/codec/encoder/core/src/picture_handle.cpp", |
| 212 "src/codec/encoder/core/src/property.cpp", |
226 "src/codec/encoder/core/src/ratectl.cpp", | 213 "src/codec/encoder/core/src/ratectl.cpp", |
227 "src/codec/encoder/core/src/ref_list_mgr_svc.cpp", | 214 "src/codec/encoder/core/src/ref_list_mgr_svc.cpp", |
228 "src/codec/encoder/core/src/sample.cpp", | 215 "src/codec/encoder/core/src/sample.cpp", |
229 "src/codec/encoder/core/src/set_mb_syn_cabac.cpp", | 216 "src/codec/encoder/core/src/set_mb_syn_cabac.cpp", |
230 "src/codec/encoder/core/src/set_mb_syn_cavlc.cpp", | 217 "src/codec/encoder/core/src/set_mb_syn_cavlc.cpp", |
231 "src/codec/encoder/core/src/slice_multi_threading.cpp", | 218 "src/codec/encoder/core/src/slice_multi_threading.cpp", |
232 "src/codec/encoder/core/src/svc_base_layer_md.cpp", | 219 "src/codec/encoder/core/src/svc_base_layer_md.cpp", |
233 "src/codec/encoder/core/src/svc_enc_slice_segment.cpp", | 220 "src/codec/encoder/core/src/svc_enc_slice_segment.cpp", |
234 "src/codec/encoder/core/src/svc_encode_mb.cpp", | 221 "src/codec/encoder/core/src/svc_encode_mb.cpp", |
235 "src/codec/encoder/core/src/svc_encode_slice.cpp", | 222 "src/codec/encoder/core/src/svc_encode_slice.cpp", |
236 "src/codec/encoder/core/src/svc_mode_decision.cpp", | 223 "src/codec/encoder/core/src/svc_mode_decision.cpp", |
237 "src/codec/encoder/core/src/svc_motion_estimate.cpp", | 224 "src/codec/encoder/core/src/svc_motion_estimate.cpp", |
238 "src/codec/encoder/core/src/svc_set_mb_syn_cabac.cpp", | 225 "src/codec/encoder/core/src/svc_set_mb_syn_cabac.cpp", |
239 "src/codec/encoder/core/src/svc_set_mb_syn_cavlc.cpp", | 226 "src/codec/encoder/core/src/svc_set_mb_syn_cavlc.cpp", |
240 "src/codec/encoder/core/src/wels_preprocess.cpp", | 227 "src/codec/encoder/core/src/wels_preprocess.cpp", |
241 "src/codec/encoder/core/src/wels_task_base.cpp", | |
242 "src/codec/encoder/core/src/wels_task_encoder.cpp", | |
243 "src/codec/encoder/core/src/wels_task_management.cpp", | |
244 "src/codec/encoder/plus/inc/welsEncoderExt.h", | 228 "src/codec/encoder/plus/inc/welsEncoderExt.h", |
245 "src/codec/encoder/plus/src/welsEncoderExt.cpp", | 229 "src/codec/encoder/plus/src/welsEncoderExt.cpp", |
246 | 230 |
247 # Note: Purposefully excluded: 'src/codec/encoder/plus/src/DllEntry.cpp', | 231 # Note: Purposefully excluded: 'src/codec/encoder/plus/src/DllEntry.cpp', |
248 # This file is not built by the OpenH264 original build files. | 232 # This file is not built by the OpenH264 original build files. |
249 ] | 233 ] |
250 | 234 |
251 include_dirs = [ | 235 include_dirs = [ |
252 "src/codec/api/svc", | 236 "src/codec/api/svc", |
253 "src/codec/common/inc", | 237 "src/codec/common/inc", |
254 "src/codec/common/src", | 238 "src/codec/common/src", |
255 "src/codec/encoder/core/inc", | 239 "src/codec/encoder/core/inc", |
256 "src/codec/encoder/core/src", | 240 "src/codec/encoder/core/src", |
257 "src/codec/encoder/plus/inc", | 241 "src/codec/encoder/plus/inc", |
258 "src/codec/encoder/plus/src", | 242 "src/codec/encoder/plus/src", |
259 "src/codec/processing/interface", | 243 "src/codec/processing/interface", |
260 ] | 244 ] |
261 | 245 |
262 configs -= [ "//build/config/compiler:chromium_code" ] | 246 configs -= [ "//build/config/compiler:chromium_code" ] |
263 configs += [ "//build/config/compiler:no_chromium_code" ] | 247 configs += [ "//build/config/compiler:no_chromium_code" ] |
264 configs += [ ":config" ] | 248 configs += [ ":config" ] |
265 deps = [ | 249 deps = [ |
266 ":common", | 250 ":common", |
267 ":processing", | 251 ":processing", |
268 ] | 252 ] |
269 } | 253 } |
OLD | NEW |