OLD | NEW |
1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 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("//build/buildflag_header.gni") | 5 import("//build/buildflag_header.gni") |
6 import("//build/config/android/config.gni") | 6 import("//build/config/android/config.gni") |
7 import("//build/config/arm.gni") | 7 import("//build/config/arm.gni") |
8 import("//build/config/features.gni") | 8 import("//build/config/features.gni") |
9 import("//build/config/linux/pkg_config.gni") | 9 import("//build/config/linux/pkg_config.gni") |
10 import("//build/config/ui.gni") | 10 import("//build/config/ui.gni") |
(...skipping 183 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
194 "filters/vp9_compressed_header_parser.h", | 194 "filters/vp9_compressed_header_parser.h", |
195 "filters/vp9_parser.cc", | 195 "filters/vp9_parser.cc", |
196 "filters/vp9_parser.h", | 196 "filters/vp9_parser.h", |
197 "filters/vp9_raw_bits_reader.cc", | 197 "filters/vp9_raw_bits_reader.cc", |
198 "filters/vp9_raw_bits_reader.h", | 198 "filters/vp9_raw_bits_reader.h", |
199 "filters/vp9_uncompressed_header_parser.cc", | 199 "filters/vp9_uncompressed_header_parser.cc", |
200 "filters/vp9_uncompressed_header_parser.h", | 200 "filters/vp9_uncompressed_header_parser.h", |
201 "filters/webvtt_util.h", | 201 "filters/webvtt_util.h", |
202 "filters/wsola_internals.cc", | 202 "filters/wsola_internals.cc", |
203 "filters/wsola_internals.h", | 203 "filters/wsola_internals.h", |
204 "formats/ac3/ac3_util.cc", | |
205 "formats/ac3/ac3_util.h", | |
206 "formats/common/offset_byte_queue.cc", | |
207 "formats/common/offset_byte_queue.h", | |
208 "formats/webm/webm_audio_client.cc", | |
209 "formats/webm/webm_audio_client.h", | |
210 "formats/webm/webm_cluster_parser.cc", | |
211 "formats/webm/webm_cluster_parser.h", | |
212 "formats/webm/webm_colour_parser.cc", | |
213 "formats/webm/webm_colour_parser.h", | |
214 "formats/webm/webm_constants.cc", | |
215 "formats/webm/webm_constants.h", | |
216 "formats/webm/webm_content_encodings.cc", | |
217 "formats/webm/webm_content_encodings.h", | |
218 "formats/webm/webm_content_encodings_client.cc", | |
219 "formats/webm/webm_content_encodings_client.h", | |
220 "formats/webm/webm_crypto_helpers.cc", | |
221 "formats/webm/webm_crypto_helpers.h", | |
222 "formats/webm/webm_info_parser.cc", | |
223 "formats/webm/webm_info_parser.h", | |
224 "formats/webm/webm_parser.cc", | |
225 "formats/webm/webm_parser.h", | |
226 "formats/webm/webm_stream_parser.cc", | |
227 "formats/webm/webm_stream_parser.h", | |
228 "formats/webm/webm_tracks_parser.cc", | |
229 "formats/webm/webm_tracks_parser.h", | |
230 "formats/webm/webm_video_client.cc", | |
231 "formats/webm/webm_video_client.h", | |
232 "formats/webm/webm_webvtt_parser.cc", | |
233 "formats/webm/webm_webvtt_parser.h", | |
234 "muxers/webm_muxer.cc", | 204 "muxers/webm_muxer.cc", |
235 "muxers/webm_muxer.h", | 205 "muxers/webm_muxer.h", |
236 "renderers/audio_renderer_impl.cc", | 206 "renderers/audio_renderer_impl.cc", |
237 "renderers/audio_renderer_impl.h", | 207 "renderers/audio_renderer_impl.h", |
238 "renderers/default_renderer_factory.cc", | 208 "renderers/default_renderer_factory.cc", |
239 "renderers/default_renderer_factory.h", | 209 "renderers/default_renderer_factory.h", |
240 "renderers/gpu_video_accelerator_factories.h", | 210 "renderers/gpu_video_accelerator_factories.h", |
241 "renderers/renderer_impl.cc", | 211 "renderers/renderer_impl.cc", |
242 "renderers/renderer_impl.h", | 212 "renderers/renderer_impl.h", |
243 "renderers/skcanvas_video_renderer.cc", | 213 "renderers/skcanvas_video_renderer.cc", |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
298 "//ui/gl:gl", | 268 "//ui/gl:gl", |
299 "//url", | 269 "//url", |
300 ] | 270 ] |
301 | 271 |
302 public_configs = [ "//third_party/libwebm:libwebm_config" ] | 272 public_configs = [ "//third_party/libwebm:libwebm_config" ] |
303 public_deps = [ | 273 public_deps = [ |
304 ":filters_common", | 274 ":filters_common", |
305 ":media_features", | 275 ":media_features", |
306 ":shared_memory_support", | 276 ":shared_memory_support", |
307 "//media/audio", | 277 "//media/audio", |
308 "//media/base", | 278 "//media/formats", |
309 "//ui/gfx:color_space", | 279 "//ui/gfx:color_space", |
310 ] | 280 ] |
311 | 281 |
312 include_dirs = [ "." ] | 282 include_dirs = [ "." ] |
313 if (media_use_ffmpeg) { | 283 if (media_use_ffmpeg) { |
314 public_deps += [ "//media/ffmpeg" ] | 284 public_deps += [ "//media/ffmpeg" ] |
315 deps += [ | 285 deps += [ |
316 "//third_party/ffmpeg", | 286 "//third_party/ffmpeg", |
317 "//third_party/opus", | 287 "//third_party/opus", |
318 ] | 288 ] |
(...skipping 23 matching lines...) Expand all Loading... |
342 "filters/ffmpeg_h264_to_annex_b_bitstream_converter.cc", | 312 "filters/ffmpeg_h264_to_annex_b_bitstream_converter.cc", |
343 "filters/ffmpeg_h264_to_annex_b_bitstream_converter.h", | 313 "filters/ffmpeg_h264_to_annex_b_bitstream_converter.h", |
344 ] | 314 ] |
345 } | 315 } |
346 } | 316 } |
347 | 317 |
348 if (proprietary_codecs && enable_hevc_demuxing) { | 318 if (proprietary_codecs && enable_hevc_demuxing) { |
349 sources += [ | 319 sources += [ |
350 "filters/h265_parser.cc", | 320 "filters/h265_parser.cc", |
351 "filters/h265_parser.h", | 321 "filters/h265_parser.h", |
352 "formats/mp4/hevc.cc", | |
353 "formats/mp4/hevc.h", | |
354 ] | 322 ] |
355 if (media_use_ffmpeg) { | 323 if (media_use_ffmpeg) { |
356 sources += [ | 324 sources += [ |
357 "filters/ffmpeg_h265_to_annex_b_bitstream_converter.cc", | 325 "filters/ffmpeg_h265_to_annex_b_bitstream_converter.cc", |
358 "filters/ffmpeg_h265_to_annex_b_bitstream_converter.h", | 326 "filters/ffmpeg_h265_to_annex_b_bitstream_converter.h", |
359 ] | 327 ] |
360 } | 328 } |
361 } | 329 } |
362 if (proprietary_codecs && enable_dolby_vision_demuxing) { | |
363 sources += [ | |
364 "formats/mp4/dolby_vision.cc", | |
365 "formats/mp4/dolby_vision.h", | |
366 ] | |
367 } | |
368 | 330 |
369 if (current_cpu == "arm" && arm_use_neon) { | 331 if (current_cpu == "arm" && arm_use_neon) { |
370 defines += [ "USE_NEON" ] | 332 defines += [ "USE_NEON" ] |
371 } | 333 } |
372 | 334 |
373 if (media_use_libvpx) { | 335 if (media_use_libvpx) { |
374 sources += [ | 336 sources += [ |
375 "filters/vpx_video_decoder.cc", | 337 "filters/vpx_video_decoder.cc", |
376 "filters/vpx_video_decoder.h", | 338 "filters/vpx_video_decoder.h", |
377 ] | 339 ] |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
414 if (is_win) { | 376 if (is_win) { |
415 deps += [ "//media/base/win" ] | 377 deps += [ "//media/base/win" ] |
416 } | 378 } |
417 | 379 |
418 if (proprietary_codecs) { | 380 if (proprietary_codecs) { |
419 sources += [ | 381 sources += [ |
420 "cdm/cenc_utils.cc", | 382 "cdm/cenc_utils.cc", |
421 "cdm/cenc_utils.h", | 383 "cdm/cenc_utils.h", |
422 "filters/h264_to_annex_b_bitstream_converter.cc", | 384 "filters/h264_to_annex_b_bitstream_converter.cc", |
423 "filters/h264_to_annex_b_bitstream_converter.h", | 385 "filters/h264_to_annex_b_bitstream_converter.h", |
424 "formats/mp4/aac.cc", | |
425 "formats/mp4/aac.h", | |
426 "formats/mp4/avc.cc", | |
427 "formats/mp4/avc.h", | |
428 "formats/mp4/bitstream_converter.cc", | |
429 "formats/mp4/bitstream_converter.h", | |
430 "formats/mp4/box_definitions.cc", | |
431 "formats/mp4/box_definitions.h", | |
432 "formats/mp4/box_reader.cc", | |
433 "formats/mp4/box_reader.h", | |
434 "formats/mp4/es_descriptor.cc", | |
435 "formats/mp4/es_descriptor.h", | |
436 "formats/mp4/mp4_stream_parser.cc", | |
437 "formats/mp4/mp4_stream_parser.h", | |
438 "formats/mp4/sample_to_group_iterator.cc", | |
439 "formats/mp4/sample_to_group_iterator.h", | |
440 "formats/mp4/track_run_iterator.cc", | |
441 "formats/mp4/track_run_iterator.h", | |
442 "formats/mpeg/adts_constants.cc", | |
443 "formats/mpeg/adts_constants.h", | |
444 "formats/mpeg/adts_stream_parser.cc", | |
445 "formats/mpeg/adts_stream_parser.h", | |
446 "formats/mpeg/mpeg1_audio_stream_parser.cc", | |
447 "formats/mpeg/mpeg1_audio_stream_parser.h", | |
448 "formats/mpeg/mpeg_audio_stream_parser_base.cc", | |
449 "formats/mpeg/mpeg_audio_stream_parser_base.h", | |
450 ] | 386 ] |
451 if (enable_mse_mpeg2ts_stream_parser) { | |
452 sources += [ | |
453 "formats/mp2t/descriptors.cc", | |
454 "formats/mp2t/descriptors.h", | |
455 "formats/mp2t/es_adapter_video.cc", | |
456 "formats/mp2t/es_adapter_video.h", | |
457 "formats/mp2t/es_parser.cc", | |
458 "formats/mp2t/es_parser.h", | |
459 "formats/mp2t/es_parser_adts.cc", | |
460 "formats/mp2t/es_parser_adts.h", | |
461 "formats/mp2t/es_parser_h264.cc", | |
462 "formats/mp2t/es_parser_h264.h", | |
463 "formats/mp2t/es_parser_mpeg1audio.cc", | |
464 "formats/mp2t/es_parser_mpeg1audio.h", | |
465 "formats/mp2t/mp2t_common.h", | |
466 "formats/mp2t/mp2t_stream_parser.cc", | |
467 "formats/mp2t/mp2t_stream_parser.h", | |
468 "formats/mp2t/timestamp_unroller.cc", | |
469 "formats/mp2t/timestamp_unroller.h", | |
470 "formats/mp2t/ts_packet.cc", | |
471 "formats/mp2t/ts_packet.h", | |
472 "formats/mp2t/ts_section.h", | |
473 "formats/mp2t/ts_section_pat.cc", | |
474 "formats/mp2t/ts_section_pat.h", | |
475 "formats/mp2t/ts_section_pes.cc", | |
476 "formats/mp2t/ts_section_pes.h", | |
477 "formats/mp2t/ts_section_pmt.cc", | |
478 "formats/mp2t/ts_section_pmt.h", | |
479 "formats/mp2t/ts_section_psi.cc", | |
480 "formats/mp2t/ts_section_psi.h", | |
481 ] | |
482 if (enable_hls_sample_aes) { | |
483 sources += [ | |
484 "formats/mp2t/ts_section_cat.cc", | |
485 "formats/mp2t/ts_section_cat.h", | |
486 "formats/mp2t/ts_section_cets_ecm.cc", | |
487 "formats/mp2t/ts_section_cets_ecm.h", | |
488 "formats/mp2t/ts_section_cets_pssh.cc", | |
489 "formats/mp2t/ts_section_cets_pssh.h", | |
490 ] | |
491 } | |
492 } | |
493 } | 387 } |
494 | 388 |
495 if (use_low_memory_buffer) { | 389 if (use_low_memory_buffer) { |
496 sources += [ | 390 sources += [ |
497 "filters/source_buffer_platform.h", | 391 "filters/source_buffer_platform.h", |
498 "filters/source_buffer_platform_lowmem.cc", | 392 "filters/source_buffer_platform_lowmem.cc", |
499 ] | 393 ] |
500 } else { | 394 } else { |
501 sources += [ | 395 sources += [ |
502 "filters/source_buffer_platform.cc", | 396 "filters/source_buffer_platform.cc", |
(...skipping 496 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
999 fuzzer_test("media_mp4_avcc_parser_fuzzer") { | 893 fuzzer_test("media_mp4_avcc_parser_fuzzer") { |
1000 sources = [ | 894 sources = [ |
1001 "formats/mp4/mp4_avcc_parser_fuzzer.cc", | 895 "formats/mp4/mp4_avcc_parser_fuzzer.cc", |
1002 ] | 896 ] |
1003 deps = [ | 897 deps = [ |
1004 ":media", | 898 ":media", |
1005 "//base", | 899 "//base", |
1006 ] | 900 ] |
1007 } | 901 } |
1008 } | 902 } |
OLD | NEW |