Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 # Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2011 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 { | 5 { |
| 6 'variables': { | 6 'variables': { |
| 7 'chromium_code': 1, | 7 'chromium_code': 1, |
| 8 # Override to dynamically link the PulseAudio library. | 8 # Override to dynamically link the PulseAudio library. |
| 9 'use_pulseaudio%': 0, | 9 'use_pulseaudio%': 0, |
| 10 }, | 10 }, |
| 11 'targets': [ | 11 'targets': [ |
| 12 { | 12 { |
| 13 'target_name': 'media', | 13 'target_name': 'media', |
| 14 'type': '<(component)', | 14 'type': '<(component)', |
| 15 'dependencies': [ | 15 'dependencies': [ |
| 16 'yuv_convert', | 16 'yuv_convert', |
| 17 '../base/base.gyp:base', | 17 '../base/base.gyp:base', |
| 18 '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic _annotations', | 18 '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic _annotations', |
| 19 '../build/temp_gyp/googleurl.gyp:googleurl', | 19 '../build/temp_gyp/googleurl.gyp:googleurl', |
| 20 '../third_party/ffmpeg/ffmpeg.gyp:ffmpeg', | |
| 21 '../third_party/openmax/openmax.gyp:il', | 20 '../third_party/openmax/openmax.gyp:il', |
| 22 '../ui/ui.gyp:ui', | 21 '../ui/ui.gyp:ui', |
| 23 ], | 22 ], |
| 24 'defines': [ | 23 'defines': [ |
| 25 'MEDIA_IMPLEMENTATION', | 24 'MEDIA_IMPLEMENTATION', |
| 26 ], | 25 ], |
| 27 'include_dirs': [ | 26 'include_dirs': [ |
| 28 '..', | 27 '..', |
| 29 ], | 28 ], |
| 30 'sources': [ | 29 'sources': [ |
| (...skipping 11 matching lines...) Expand all Loading... | |
| 42 'audio/audio_output_controller.cc', | 41 'audio/audio_output_controller.cc', |
| 43 'audio/audio_output_controller.h', | 42 'audio/audio_output_controller.h', |
| 44 'audio/audio_output_dispatcher.cc', | 43 'audio/audio_output_dispatcher.cc', |
| 45 'audio/audio_output_dispatcher.h', | 44 'audio/audio_output_dispatcher.h', |
| 46 'audio/audio_output_proxy.cc', | 45 'audio/audio_output_proxy.cc', |
| 47 'audio/audio_output_proxy.h', | 46 'audio/audio_output_proxy.h', |
| 48 'audio/audio_parameters.cc', | 47 'audio/audio_parameters.cc', |
| 49 'audio/audio_parameters.h', | 48 'audio/audio_parameters.h', |
| 50 'audio/audio_util.cc', | 49 'audio/audio_util.cc', |
| 51 'audio/audio_util.h', | 50 'audio/audio_util.h', |
| 51 'audio/android/audio_manager_android.cc', | |
| 52 'audio/android/audio_manager_android.h', | |
| 53 'audio/android/audio_track_output_android.cc', | |
| 54 'audio/android/audio_track_output_android.h', | |
| 52 'audio/fake_audio_input_stream.cc', | 55 'audio/fake_audio_input_stream.cc', |
| 53 'audio/fake_audio_input_stream.h', | 56 'audio/fake_audio_input_stream.h', |
| 54 'audio/fake_audio_output_stream.cc', | 57 'audio/fake_audio_output_stream.cc', |
| 55 'audio/fake_audio_output_stream.h', | 58 'audio/fake_audio_output_stream.h', |
| 56 'audio/linux/audio_manager_linux.cc', | 59 'audio/linux/audio_manager_linux.cc', |
| 57 'audio/linux/audio_manager_linux.h', | 60 'audio/linux/audio_manager_linux.h', |
| 58 'audio/linux/alsa_input.cc', | 61 'audio/linux/alsa_input.cc', |
| 59 'audio/linux/alsa_input.h', | 62 'audio/linux/alsa_input.h', |
| 60 'audio/linux/alsa_output.cc', | 63 'audio/linux/alsa_output.cc', |
| 61 'audio/linux/alsa_output.h', | 64 'audio/linux/alsa_output.h', |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 121 'base/filter_collection.cc', | 124 'base/filter_collection.cc', |
| 122 'base/filter_collection.h', | 125 'base/filter_collection.h', |
| 123 'base/filter_factories.cc', | 126 'base/filter_factories.cc', |
| 124 'base/filter_factories.h', | 127 'base/filter_factories.h', |
| 125 'base/filter_host.h', | 128 'base/filter_host.h', |
| 126 'base/filters.cc', | 129 'base/filters.cc', |
| 127 'base/filters.h', | 130 'base/filters.h', |
| 128 'base/h264_bitstream_converter.cc', | 131 'base/h264_bitstream_converter.cc', |
| 129 'base/h264_bitstream_converter.h', | 132 'base/h264_bitstream_converter.h', |
| 130 'base/media.h', | 133 'base/media.h', |
| 134 'base/media_android.cc', | |
| 131 'base/media_export.h', | 135 'base/media_export.h', |
| 132 'base/media_log.cc', | 136 'base/media_log.cc', |
| 133 'base/media_log.h', | 137 'base/media_log.h', |
| 134 'base/media_log_event.h', | 138 'base/media_log_event.h', |
| 135 'base/media_posix.cc', | 139 'base/media_posix.cc', |
| 136 'base/media_switches.cc', | 140 'base/media_switches.cc', |
| 137 'base/media_switches.h', | 141 'base/media_switches.h', |
| 138 'base/media_win.cc', | 142 'base/media_win.cc', |
| 139 'base/message_loop_factory.cc', | 143 'base/message_loop_factory.cc', |
| 140 'base/message_loop_factory.h', | 144 'base/message_loop_factory.h', |
| (...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 253 'webm/webm_tracks_parser.h', | 257 'webm/webm_tracks_parser.h', |
| 254 ], | 258 ], |
| 255 'direct_dependent_settings': { | 259 'direct_dependent_settings': { |
| 256 'include_dirs': [ | 260 'include_dirs': [ |
| 257 '..', | 261 '..', |
| 258 ], | 262 ], |
| 259 }, | 263 }, |
| 260 'conditions': [ | 264 'conditions': [ |
| 261 # Android doesn't use ffmpeg, so make the dependency conditional | 265 # Android doesn't use ffmpeg, so make the dependency conditional |
| 262 # and exclude the sources which depend on ffmpeg. | 266 # and exclude the sources which depend on ffmpeg. |
| 263 ['OS=="android"', { | 267 ['OS!="android"', { |
|
scherkus (not reviewing)
2011/11/29 20:00:28
nit: spaces around operators here + below
michaelbai
2011/11/30 17:20:34
Done.
| |
| 264 'dependencies!': [ | 268 'dependencies': [ |
| 265 '../third_party/ffmpeg/ffmpeg.gyp:ffmpeg', | 269 '../third_party/ffmpeg/ffmpeg.gyp:ffmpeg', |
| 266 ], | 270 ], |
| 271 }], | |
| 272 ['OS=="android"', { | |
| 267 'sources!': [ | 273 'sources!': [ |
| 268 'base/media_posix.cc', | 274 'base/media_posix.cc', |
| 269 'ffmpeg/ffmpeg_common.cc', | 275 'ffmpeg/ffmpeg_common.cc', |
| 270 'ffmpeg/ffmpeg_common.h', | 276 'ffmpeg/ffmpeg_common.h', |
| 271 'ffmpeg/file_protocol.cc', | 277 'ffmpeg/file_protocol.cc', |
| 272 'ffmpeg/file_protocol.h', | 278 'ffmpeg/file_protocol.h', |
| 273 'filters/audio_file_reader.cc', | 279 'filters/audio_file_reader.cc', |
| 274 'filters/audio_file_reader.h', | 280 'filters/audio_file_reader.h', |
| 275 'filters/bitstream_converter.cc', | 281 'filters/bitstream_converter.cc', |
| 276 'filters/bitstream_converter.h', | 282 'filters/bitstream_converter.h', |
| (...skipping 11 matching lines...) Expand all Loading... | |
| 288 'filters/ffmpeg_h264_bitstream_converter.cc', | 294 'filters/ffmpeg_h264_bitstream_converter.cc', |
| 289 'filters/ffmpeg_h264_bitstream_converter.h', | 295 'filters/ffmpeg_h264_bitstream_converter.h', |
| 290 'filters/ffmpeg_glue.cc', | 296 'filters/ffmpeg_glue.cc', |
| 291 'filters/ffmpeg_glue.h', | 297 'filters/ffmpeg_glue.h', |
| 292 'filters/ffmpeg_video_decoder.cc', | 298 'filters/ffmpeg_video_decoder.cc', |
| 293 'filters/ffmpeg_video_decoder.h', | 299 'filters/ffmpeg_video_decoder.h', |
| 294 'video/ffmpeg_video_decode_engine.cc', | 300 'video/ffmpeg_video_decode_engine.cc', |
| 295 'video/ffmpeg_video_decode_engine.h', | 301 'video/ffmpeg_video_decode_engine.h', |
| 296 ], | 302 ], |
| 297 }], | 303 }], |
| 304 # The below 'android' condition were added temporarily and should be | |
| 305 # removed in downstream, because there is no Java environment setup in | |
| 306 # upstream yet. | |
| 307 ['OS=="android"', { | |
| 308 'sources!':[ | |
| 309 'audio/android/audio_track_output_android.cc', | |
| 310 ], | |
| 311 'sources':[ | |
| 312 'audio/android/audio_track_output_stub_android.cc', | |
| 313 ], | |
| 314 }], | |
| 298 ['OS=="linux" or OS=="freebsd" or OS=="solaris"', { | 315 ['OS=="linux" or OS=="freebsd" or OS=="solaris"', { |
| 299 'link_settings': { | 316 'link_settings': { |
| 300 'libraries': [ | 317 'libraries': [ |
| 301 '-lasound', | 318 '-lasound', |
| 302 ], | 319 ], |
| 303 }, | 320 }, |
| 304 }], | 321 }], |
| 305 ['OS=="openbsd"', { | 322 ['OS=="openbsd"', { |
| 306 'sources/': [ ['exclude', '/alsa_' ], | 323 'sources/': [ ['exclude', '/alsa_' ], |
| 307 ['exclude', '/audio_manager_linux' ] ], | 324 ['exclude', '/audio_manager_linux' ] ], |
| (...skipping 22 matching lines...) Expand all Loading... | |
| 330 'defines': [ | 347 'defines': [ |
| 331 'USE_PULSEAUDIO', | 348 'USE_PULSEAUDIO', |
| 332 ], | 349 ], |
| 333 }, { # else: use_pulseaudio == 0 | 350 }, { # else: use_pulseaudio == 0 |
| 334 'sources!': [ | 351 'sources!': [ |
| 335 'audio/pulse/pulse_output.cc', | 352 'audio/pulse/pulse_output.cc', |
| 336 'audio/pulse/pulse_output.h', | 353 'audio/pulse/pulse_output.h', |
| 337 ], | 354 ], |
| 338 }], | 355 }], |
| 339 ], | 356 ], |
| 357 }], | |
| 358 ['os_posix == 1 and OS != "android"', { | |
| 359 # Video capture isn't supported in Android yet. | |
| 340 'sources!': [ | 360 'sources!': [ |
| 341 'video/capture/video_capture_device_dummy.cc', | 361 'video/capture/video_capture_device_dummy.cc', |
| 342 'video/capture/video_capture_device_dummy.h', | 362 'video/capture/video_capture_device_dummy.h', |
| 343 ], | 363 ], |
| 344 }], | 364 }], |
| 345 ['OS=="mac"', { | 365 ['OS=="mac"', { |
| 346 'link_settings': { | 366 'link_settings': { |
| 347 'libraries': [ | 367 'libraries': [ |
| 348 '$(SDKROOT)/System/Library/Frameworks/AudioUnit.framework', | 368 '$(SDKROOT)/System/Library/Frameworks/AudioUnit.framework', |
| 349 '$(SDKROOT)/System/Library/Frameworks/AudioToolbox.framework', | 369 '$(SDKROOT)/System/Library/Frameworks/AudioToolbox.framework', |
| (...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 442 'base/simd/yuv_to_rgb_table.h', | 462 'base/simd/yuv_to_rgb_table.h', |
| 443 ], | 463 ], |
| 444 'conditions': [ | 464 'conditions': [ |
| 445 [ 'target_arch == "x64"', { | 465 [ 'target_arch == "x64"', { |
| 446 # Source files optimized for X64 systems. | 466 # Source files optimized for X64 systems. |
| 447 'sources': [ | 467 'sources': [ |
| 448 'base/simd/linear_scale_yuv_to_rgb_mmx_x64.asm', | 468 'base/simd/linear_scale_yuv_to_rgb_mmx_x64.asm', |
| 449 'base/simd/scale_yuv_to_rgb_sse2_x64.asm', | 469 'base/simd/scale_yuv_to_rgb_sse2_x64.asm', |
| 450 ], | 470 ], |
| 451 }], | 471 }], |
| 452 [ 'os_posix == 1 and OS != "mac"', { | 472 [ 'os_posix == 1 and OS != "mac" and OS != "android"', { |
| 453 'cflags': [ | 473 'cflags': [ |
| 454 '-msse2', | 474 '-msse2', |
| 455 '-msse3', | 475 '-msse3', |
| 456 '-mssse3', | 476 '-mssse3', |
| 457 ], | 477 ], |
| 458 }], | 478 }], |
| 459 [ 'OS == "openbsd"', { | 479 [ 'OS == "openbsd"', { |
| 460 # OpenBSD's gcc (4.2.1) does not support -mssse3 | 480 # OpenBSD's gcc (4.2.1) does not support -mssse3 |
| 461 'cflags!': [ | 481 'cflags!': [ |
| 462 '-mssse3', | 482 '-mssse3', |
| (...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 546 'type': 'executable', | 566 'type': 'executable', |
| 547 'dependencies': [ | 567 'dependencies': [ |
| 548 'media', | 568 'media', |
| 549 'media_test_support', | 569 'media_test_support', |
| 550 'yuv_convert', | 570 'yuv_convert', |
| 551 '../base/base.gyp:base', | 571 '../base/base.gyp:base', |
| 552 '../base/base.gyp:base_i18n', | 572 '../base/base.gyp:base_i18n', |
| 553 '../base/base.gyp:test_support_base', | 573 '../base/base.gyp:test_support_base', |
| 554 '../testing/gmock.gyp:gmock', | 574 '../testing/gmock.gyp:gmock', |
| 555 '../testing/gtest.gyp:gtest', | 575 '../testing/gtest.gyp:gtest', |
| 556 '../third_party/ffmpeg/ffmpeg.gyp:ffmpeg', | |
| 557 '../ui/ui.gyp:ui', | 576 '../ui/ui.gyp:ui', |
| 558 ], | 577 ], |
| 559 'sources': [ | 578 'sources': [ |
| 560 'audio/audio_input_controller_unittest.cc', | 579 'audio/audio_input_controller_unittest.cc', |
| 561 'audio/audio_input_device_unittest.cc', | 580 'audio/audio_input_device_unittest.cc', |
| 562 'audio/audio_input_unittest.cc', | 581 'audio/audio_input_unittest.cc', |
| 563 'audio/audio_output_controller_unittest.cc', | 582 'audio/audio_output_controller_unittest.cc', |
| 564 'audio/audio_output_proxy_unittest.cc', | 583 'audio/audio_output_proxy_unittest.cc', |
| 565 'audio/audio_parameters_unittest.cc', | 584 'audio/audio_parameters_unittest.cc', |
| 566 'audio/audio_util_unittest.cc', | 585 'audio/audio_util_unittest.cc', |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 610 ['os_posix==1 and OS!="mac"', { | 629 ['os_posix==1 and OS!="mac"', { |
| 611 'conditions': [ | 630 'conditions': [ |
| 612 ['linux_use_tcmalloc==1', { | 631 ['linux_use_tcmalloc==1', { |
| 613 'dependencies': [ | 632 'dependencies': [ |
| 614 '../base/allocator/allocator.gyp:allocator', | 633 '../base/allocator/allocator.gyp:allocator', |
| 615 ], | 634 ], |
| 616 }], | 635 }], |
| 617 ], | 636 ], |
| 618 }], | 637 }], |
| 619 ['OS=="android"', { | 638 ['OS=="android"', { |
| 620 'dependencies!': [ | |
| 621 '../third_party/ffmpeg/ffmpeg.gyp:ffmpeg', | |
| 622 ], | |
| 623 'sources!': [ | 639 'sources!': [ |
| 624 'ffmpeg/ffmpeg_common_unittest.cc', | 640 'ffmpeg/ffmpeg_common_unittest.cc', |
| 625 'filters/ffmpeg_audio_decoder_unittest.cc', | 641 'filters/ffmpeg_audio_decoder_unittest.cc', |
| 626 'filters/bitstream_converter_unittest.cc', | 642 'filters/bitstream_converter_unittest.cc', |
| 627 'filters/chunk_demuxer_unittest.cc', | 643 'filters/chunk_demuxer_unittest.cc', |
| 628 'filters/ffmpeg_demuxer_unittest.cc', | 644 'filters/ffmpeg_demuxer_unittest.cc', |
| 629 'filters/ffmpeg_glue_unittest.cc', | 645 'filters/ffmpeg_glue_unittest.cc', |
| 630 'filters/ffmpeg_h264_bitstream_converter_unittest.cc', | 646 'filters/ffmpeg_h264_bitstream_converter_unittest.cc', |
| 631 'filters/ffmpeg_video_decoder_unittest.cc', | 647 'filters/ffmpeg_video_decoder_unittest.cc', |
| 632 ], | 648 ], |
| (...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 791 'libraries': [ | 807 'libraries': [ |
| 792 '-lGL', | 808 '-lGL', |
| 793 '-ldl', | 809 '-ldl', |
| 794 ], | 810 ], |
| 795 'sources': [ | 811 'sources': [ |
| 796 'tools/tile_render_bench/tile_render_bench.cc', | 812 'tools/tile_render_bench/tile_render_bench.cc', |
| 797 ], | 813 ], |
| 798 }, | 814 }, |
| 799 ], | 815 ], |
| 800 }], | 816 }], |
| 801 ['os_posix == 1 and OS != "mac"', { | 817 ['os_posix == 1 and OS != "mac" and OS != "android"', { |
| 802 'targets': [ | 818 'targets': [ |
| 803 { | 819 { |
| 804 'target_name': 'player_x11', | 820 'target_name': 'player_x11', |
| 805 'type': 'executable', | 821 'type': 'executable', |
| 806 'dependencies': [ | 822 'dependencies': [ |
| 807 'media', | 823 'media', |
| 808 'yuv_convert', | 824 'yuv_convert', |
| 809 '../base/base.gyp:base', | 825 '../base/base.gyp:base', |
| 810 '../ui/gfx/gl/gl.gyp:gl', | 826 '../ui/gfx/gl/gl.gyp:gl', |
| 811 ], | 827 ], |
| (...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 886 '../third_party/ffmpeg/ffmpeg.gyp:ffmpeg', | 902 '../third_party/ffmpeg/ffmpeg.gyp:ffmpeg', |
| 887 ], | 903 ], |
| 888 'sources': [ | 904 'sources': [ |
| 889 'tools/media_bench/media_bench.cc', | 905 'tools/media_bench/media_bench.cc', |
| 890 ], | 906 ], |
| 891 }, | 907 }, |
| 892 ], | 908 ], |
| 893 }] | 909 }] |
| 894 ], | 910 ], |
| 895 } | 911 } |
| OLD | NEW |