| 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 |