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", |
32 "src/codec/common/inc/WelsThreadLib.h", | 38 "src/codec/common/inc/WelsThreadLib.h", |
| 39 "src/codec/common/inc/WelsThreadPool.h", |
33 "src/codec/common/inc/copy_mb.h", | 40 "src/codec/common/inc/copy_mb.h", |
34 "src/codec/common/inc/cpu.h", | 41 "src/codec/common/inc/cpu.h", |
35 "src/codec/common/inc/cpu_core.h", | 42 "src/codec/common/inc/cpu_core.h", |
36 "src/codec/common/inc/crt_util_safe_x.h", | 43 "src/codec/common/inc/crt_util_safe_x.h", |
37 "src/codec/common/inc/deblocking_common.h", | 44 "src/codec/common/inc/deblocking_common.h", |
38 "src/codec/common/inc/expand_pic.h", | 45 "src/codec/common/inc/expand_pic.h", |
39 "src/codec/common/inc/golomb_common.h", | 46 "src/codec/common/inc/golomb_common.h", |
40 "src/codec/common/inc/intra_pred_common.h", | 47 "src/codec/common/inc/intra_pred_common.h", |
41 "src/codec/common/inc/ls_defines.h", | 48 "src/codec/common/inc/ls_defines.h", |
42 "src/codec/common/inc/macros.h", | 49 "src/codec/common/inc/macros.h", |
43 "src/codec/common/inc/mc.h", | 50 "src/codec/common/inc/mc.h", |
44 "src/codec/common/inc/measure_time.h", | 51 "src/codec/common/inc/measure_time.h", |
45 "src/codec/common/inc/memory_align.h", | 52 "src/codec/common/inc/memory_align.h", |
46 "src/codec/common/inc/sad_common.h", | 53 "src/codec/common/inc/sad_common.h", |
47 "src/codec/common/inc/typedefs.h", | 54 "src/codec/common/inc/typedefs.h", |
48 "src/codec/common/inc/utils.h", | 55 "src/codec/common/inc/utils.h", |
49 "src/codec/common/inc/version.h", | 56 "src/codec/common/inc/version.h", |
50 "src/codec/common/inc/welsCodecTrace.h", | 57 "src/codec/common/inc/welsCodecTrace.h", |
51 "src/codec/common/inc/wels_common_defs.h", | 58 "src/codec/common/inc/wels_common_defs.h", |
52 "src/codec/common/inc/wels_const_common.h", | 59 "src/codec/common/inc/wels_const_common.h", |
| 60 "src/codec/common/src/WelsTaskThread.cpp", |
| 61 "src/codec/common/src/WelsThread.cpp", |
53 "src/codec/common/src/WelsThreadLib.cpp", | 62 "src/codec/common/src/WelsThreadLib.cpp", |
| 63 "src/codec/common/src/WelsThreadPool.cpp", |
54 "src/codec/common/src/common_tables.cpp", | 64 "src/codec/common/src/common_tables.cpp", |
55 "src/codec/common/src/copy_mb.cpp", | 65 "src/codec/common/src/copy_mb.cpp", |
56 "src/codec/common/src/cpu.cpp", | 66 "src/codec/common/src/cpu.cpp", |
57 "src/codec/common/src/crt_util_safe_x.cpp", | 67 "src/codec/common/src/crt_util_safe_x.cpp", |
58 "src/codec/common/src/deblocking_common.cpp", | 68 "src/codec/common/src/deblocking_common.cpp", |
59 "src/codec/common/src/expand_pic.cpp", | 69 "src/codec/common/src/expand_pic.cpp", |
60 "src/codec/common/src/intra_pred_common.cpp", | 70 "src/codec/common/src/intra_pred_common.cpp", |
61 "src/codec/common/src/mc.cpp", | 71 "src/codec/common/src/mc.cpp", |
62 "src/codec/common/src/memory_align.cpp", | 72 "src/codec/common/src/memory_align.cpp", |
63 "src/codec/common/src/sad_common.cpp", | 73 "src/codec/common/src/sad_common.cpp", |
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
162 "src/codec/encoder/core/inc/encoder_context.h", | 172 "src/codec/encoder/core/inc/encoder_context.h", |
163 "src/codec/encoder/core/inc/extern.h", | 173 "src/codec/encoder/core/inc/extern.h", |
164 "src/codec/encoder/core/inc/get_intra_predictor.h", | 174 "src/codec/encoder/core/inc/get_intra_predictor.h", |
165 "src/codec/encoder/core/inc/mb_cache.h", | 175 "src/codec/encoder/core/inc/mb_cache.h", |
166 "src/codec/encoder/core/inc/md.h", | 176 "src/codec/encoder/core/inc/md.h", |
167 "src/codec/encoder/core/inc/mt_defs.h", | 177 "src/codec/encoder/core/inc/mt_defs.h", |
168 "src/codec/encoder/core/inc/mv_pred.h", | 178 "src/codec/encoder/core/inc/mv_pred.h", |
169 "src/codec/encoder/core/inc/nal_encap.h", | 179 "src/codec/encoder/core/inc/nal_encap.h", |
170 "src/codec/encoder/core/inc/param_svc.h", | 180 "src/codec/encoder/core/inc/param_svc.h", |
171 "src/codec/encoder/core/inc/parameter_sets.h", | 181 "src/codec/encoder/core/inc/parameter_sets.h", |
| 182 "src/codec/encoder/core/inc/paraset_strategy.h", |
172 "src/codec/encoder/core/inc/picture.h", | 183 "src/codec/encoder/core/inc/picture.h", |
173 "src/codec/encoder/core/inc/picture_handle.h", | 184 "src/codec/encoder/core/inc/picture_handle.h", |
174 "src/codec/encoder/core/inc/property.h", | |
175 "src/codec/encoder/core/inc/rc.h", | 185 "src/codec/encoder/core/inc/rc.h", |
176 "src/codec/encoder/core/inc/ref_list_mgr_svc.h", | 186 "src/codec/encoder/core/inc/ref_list_mgr_svc.h", |
177 "src/codec/encoder/core/inc/sample.h", | 187 "src/codec/encoder/core/inc/sample.h", |
178 "src/codec/encoder/core/inc/set_mb_syn_cabac.h", | 188 "src/codec/encoder/core/inc/set_mb_syn_cabac.h", |
179 "src/codec/encoder/core/inc/set_mb_syn_cavlc.h", | 189 "src/codec/encoder/core/inc/set_mb_syn_cavlc.h", |
180 "src/codec/encoder/core/inc/slice.h", | 190 "src/codec/encoder/core/inc/slice.h", |
181 "src/codec/encoder/core/inc/slice_multi_threading.h", | 191 "src/codec/encoder/core/inc/slice_multi_threading.h", |
182 "src/codec/encoder/core/inc/stat.h", | 192 "src/codec/encoder/core/inc/stat.h", |
183 "src/codec/encoder/core/inc/svc_base_layer_md.h", | 193 "src/codec/encoder/core/inc/svc_base_layer_md.h", |
184 "src/codec/encoder/core/inc/svc_enc_frame.h", | 194 "src/codec/encoder/core/inc/svc_enc_frame.h", |
185 "src/codec/encoder/core/inc/svc_enc_golomb.h", | 195 "src/codec/encoder/core/inc/svc_enc_golomb.h", |
186 "src/codec/encoder/core/inc/svc_enc_macroblock.h", | 196 "src/codec/encoder/core/inc/svc_enc_macroblock.h", |
187 "src/codec/encoder/core/inc/svc_enc_slice_segment.h", | 197 "src/codec/encoder/core/inc/svc_enc_slice_segment.h", |
188 "src/codec/encoder/core/inc/svc_encode_mb.h", | 198 "src/codec/encoder/core/inc/svc_encode_mb.h", |
189 "src/codec/encoder/core/inc/svc_encode_slice.h", | 199 "src/codec/encoder/core/inc/svc_encode_slice.h", |
190 "src/codec/encoder/core/inc/svc_mode_decision.h", | 200 "src/codec/encoder/core/inc/svc_mode_decision.h", |
191 "src/codec/encoder/core/inc/svc_motion_estimate.h", | 201 "src/codec/encoder/core/inc/svc_motion_estimate.h", |
192 "src/codec/encoder/core/inc/svc_set_mb_syn.h", | 202 "src/codec/encoder/core/inc/svc_set_mb_syn.h", |
193 "src/codec/encoder/core/inc/svc_set_mb_syn_cavlc.h", | 203 "src/codec/encoder/core/inc/svc_set_mb_syn_cavlc.h", |
194 "src/codec/encoder/core/inc/vlc_encoder.h", | 204 "src/codec/encoder/core/inc/vlc_encoder.h", |
195 "src/codec/encoder/core/inc/wels_common_basis.h", | 205 "src/codec/encoder/core/inc/wels_common_basis.h", |
196 "src/codec/encoder/core/inc/wels_const.h", | 206 "src/codec/encoder/core/inc/wels_const.h", |
197 "src/codec/encoder/core/inc/wels_func_ptr_def.h", | 207 "src/codec/encoder/core/inc/wels_func_ptr_def.h", |
198 "src/codec/encoder/core/inc/wels_preprocess.h", | 208 "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", |
199 "src/codec/encoder/core/inc/wels_transpose_matrix.h", | 212 "src/codec/encoder/core/inc/wels_transpose_matrix.h", |
200 "src/codec/encoder/core/src/au_set.cpp", | 213 "src/codec/encoder/core/src/au_set.cpp", |
201 "src/codec/encoder/core/src/deblocking.cpp", | 214 "src/codec/encoder/core/src/deblocking.cpp", |
202 "src/codec/encoder/core/src/decode_mb_aux.cpp", | 215 "src/codec/encoder/core/src/decode_mb_aux.cpp", |
203 "src/codec/encoder/core/src/encode_mb_aux.cpp", | 216 "src/codec/encoder/core/src/encode_mb_aux.cpp", |
204 "src/codec/encoder/core/src/encoder.cpp", | 217 "src/codec/encoder/core/src/encoder.cpp", |
205 "src/codec/encoder/core/src/encoder_data_tables.cpp", | 218 "src/codec/encoder/core/src/encoder_data_tables.cpp", |
206 "src/codec/encoder/core/src/encoder_ext.cpp", | 219 "src/codec/encoder/core/src/encoder_ext.cpp", |
207 "src/codec/encoder/core/src/get_intra_predictor.cpp", | 220 "src/codec/encoder/core/src/get_intra_predictor.cpp", |
208 "src/codec/encoder/core/src/md.cpp", | 221 "src/codec/encoder/core/src/md.cpp", |
209 "src/codec/encoder/core/src/mv_pred.cpp", | 222 "src/codec/encoder/core/src/mv_pred.cpp", |
210 "src/codec/encoder/core/src/nal_encap.cpp", | 223 "src/codec/encoder/core/src/nal_encap.cpp", |
| 224 "src/codec/encoder/core/src/paraset_strategy.cpp", |
211 "src/codec/encoder/core/src/picture_handle.cpp", | 225 "src/codec/encoder/core/src/picture_handle.cpp", |
212 "src/codec/encoder/core/src/property.cpp", | |
213 "src/codec/encoder/core/src/ratectl.cpp", | 226 "src/codec/encoder/core/src/ratectl.cpp", |
214 "src/codec/encoder/core/src/ref_list_mgr_svc.cpp", | 227 "src/codec/encoder/core/src/ref_list_mgr_svc.cpp", |
215 "src/codec/encoder/core/src/sample.cpp", | 228 "src/codec/encoder/core/src/sample.cpp", |
216 "src/codec/encoder/core/src/set_mb_syn_cabac.cpp", | 229 "src/codec/encoder/core/src/set_mb_syn_cabac.cpp", |
217 "src/codec/encoder/core/src/set_mb_syn_cavlc.cpp", | 230 "src/codec/encoder/core/src/set_mb_syn_cavlc.cpp", |
218 "src/codec/encoder/core/src/slice_multi_threading.cpp", | 231 "src/codec/encoder/core/src/slice_multi_threading.cpp", |
219 "src/codec/encoder/core/src/svc_base_layer_md.cpp", | 232 "src/codec/encoder/core/src/svc_base_layer_md.cpp", |
220 "src/codec/encoder/core/src/svc_enc_slice_segment.cpp", | 233 "src/codec/encoder/core/src/svc_enc_slice_segment.cpp", |
221 "src/codec/encoder/core/src/svc_encode_mb.cpp", | 234 "src/codec/encoder/core/src/svc_encode_mb.cpp", |
222 "src/codec/encoder/core/src/svc_encode_slice.cpp", | 235 "src/codec/encoder/core/src/svc_encode_slice.cpp", |
223 "src/codec/encoder/core/src/svc_mode_decision.cpp", | 236 "src/codec/encoder/core/src/svc_mode_decision.cpp", |
224 "src/codec/encoder/core/src/svc_motion_estimate.cpp", | 237 "src/codec/encoder/core/src/svc_motion_estimate.cpp", |
225 "src/codec/encoder/core/src/svc_set_mb_syn_cabac.cpp", | 238 "src/codec/encoder/core/src/svc_set_mb_syn_cabac.cpp", |
226 "src/codec/encoder/core/src/svc_set_mb_syn_cavlc.cpp", | 239 "src/codec/encoder/core/src/svc_set_mb_syn_cavlc.cpp", |
227 "src/codec/encoder/core/src/wels_preprocess.cpp", | 240 "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", |
228 "src/codec/encoder/plus/inc/welsEncoderExt.h", | 244 "src/codec/encoder/plus/inc/welsEncoderExt.h", |
229 "src/codec/encoder/plus/src/welsEncoderExt.cpp", | 245 "src/codec/encoder/plus/src/welsEncoderExt.cpp", |
230 | 246 |
231 # Note: Purposefully excluded: 'src/codec/encoder/plus/src/DllEntry.cpp', | 247 # Note: Purposefully excluded: 'src/codec/encoder/plus/src/DllEntry.cpp', |
232 # This file is not built by the OpenH264 original build files. | 248 # This file is not built by the OpenH264 original build files. |
233 ] | 249 ] |
234 | 250 |
235 include_dirs = [ | 251 include_dirs = [ |
236 "src/codec/api/svc", | 252 "src/codec/api/svc", |
237 "src/codec/common/inc", | 253 "src/codec/common/inc", |
238 "src/codec/common/src", | 254 "src/codec/common/src", |
239 "src/codec/encoder/core/inc", | 255 "src/codec/encoder/core/inc", |
240 "src/codec/encoder/core/src", | 256 "src/codec/encoder/core/src", |
241 "src/codec/encoder/plus/inc", | 257 "src/codec/encoder/plus/inc", |
242 "src/codec/encoder/plus/src", | 258 "src/codec/encoder/plus/src", |
243 "src/codec/processing/interface", | 259 "src/codec/processing/interface", |
244 ] | 260 ] |
245 | 261 |
246 configs -= [ "//build/config/compiler:chromium_code" ] | 262 configs -= [ "//build/config/compiler:chromium_code" ] |
247 configs += [ "//build/config/compiler:no_chromium_code" ] | 263 configs += [ "//build/config/compiler:no_chromium_code" ] |
248 configs += [ ":config" ] | 264 configs += [ ":config" ] |
249 deps = [ | 265 deps = [ |
250 ":common", | 266 ":common", |
251 ":processing", | 267 ":processing", |
252 ] | 268 ] |
253 } | 269 } |
OLD | NEW |