OLD | NEW |
---|---|
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 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 cras (ChromeOS audio) library. | 8 # Override to dynamically link the cras (ChromeOS audio) library. |
9 'use_cras%': 0, | 9 'use_cras%': 0, |
10 # Option e.g. for Linux distributions to link pulseaudio directly | 10 # Option e.g. for Linux distributions to link pulseaudio directly |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
44 { | 44 { |
45 'target_name': 'media', | 45 'target_name': 'media', |
46 'type': '<(component)', | 46 'type': '<(component)', |
47 'dependencies': [ | 47 'dependencies': [ |
48 '../base/base.gyp:base', | 48 '../base/base.gyp:base', |
49 '../crypto/crypto.gyp:crypto', | 49 '../crypto/crypto.gyp:crypto', |
50 '../skia/skia.gyp:skia', | 50 '../skia/skia.gyp:skia', |
51 '../third_party/opus/opus.gyp:opus', | 51 '../third_party/opus/opus.gyp:opus', |
52 '../ui/ui.gyp:ui', | 52 '../ui/ui.gyp:ui', |
53 '../url/url.gyp:url_lib', | 53 '../url/url.gyp:url_lib', |
54 '../third_party/webrtc/modules/modules.gyp:desktop_capture', | |
54 ], | 55 ], |
55 'defines': [ | 56 'defines': [ |
56 'MEDIA_IMPLEMENTATION', | 57 'MEDIA_IMPLEMENTATION', |
57 ], | 58 ], |
58 'include_dirs': [ | 59 'include_dirs': [ |
59 '..', | 60 '..', |
60 ], | 61 ], |
61 'sources': [ | 62 'sources': [ |
62 'audio/agc_audio_stream.h', | 63 'audio/agc_audio_stream.h', |
63 'audio/android/audio_manager_android.cc', | 64 'audio/android/audio_manager_android.cc', |
(...skipping 312 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
376 'video/capture/android/video_capture_device_android.cc', | 377 'video/capture/android/video_capture_device_android.cc', |
377 'video/capture/android/video_capture_device_android.h', | 378 'video/capture/android/video_capture_device_android.h', |
378 'video/capture/fake_video_capture_device.cc', | 379 'video/capture/fake_video_capture_device.cc', |
379 'video/capture/fake_video_capture_device.h', | 380 'video/capture/fake_video_capture_device.h', |
380 'video/capture/linux/video_capture_device_linux.cc', | 381 'video/capture/linux/video_capture_device_linux.cc', |
381 'video/capture/linux/video_capture_device_linux.h', | 382 'video/capture/linux/video_capture_device_linux.h', |
382 'video/capture/mac/video_capture_device_mac.h', | 383 'video/capture/mac/video_capture_device_mac.h', |
383 'video/capture/mac/video_capture_device_mac.mm', | 384 'video/capture/mac/video_capture_device_mac.mm', |
384 'video/capture/mac/video_capture_device_qtkit_mac.h', | 385 'video/capture/mac/video_capture_device_qtkit_mac.h', |
385 'video/capture/mac/video_capture_device_qtkit_mac.mm', | 386 'video/capture/mac/video_capture_device_qtkit_mac.mm', |
386 'video/capture/screen/differ.cc', | 387 |
387 'video/capture/screen/differ.h', | 388 # TODO(sergeyu): Move screen_capture_device.cc to content and remove it |
388 'video/capture/screen/differ_block.cc', | 389 # from here. |
389 'video/capture/screen/differ_block.h', | |
390 'video/capture/screen/mac/desktop_configuration.h', | |
391 'video/capture/screen/mac/desktop_configuration.mm', | |
392 'video/capture/screen/mac/scoped_pixel_buffer_object.cc', | |
393 'video/capture/screen/mac/scoped_pixel_buffer_object.h', | |
394 'video/capture/screen/mouse_cursor_shape.h', | |
395 'video/capture/screen/screen_capture_device.cc', | 390 'video/capture/screen/screen_capture_device.cc', |
396 'video/capture/screen/screen_capture_device.h', | 391 'video/capture/screen/screen_capture_device.h', |
397 'video/capture/screen/screen_capture_frame_queue.cc', | |
398 'video/capture/screen/screen_capture_frame_queue.h', | |
399 'video/capture/screen/screen_capturer.h', | |
400 'video/capture/screen/screen_capturer_fake.cc', | |
401 'video/capture/screen/screen_capturer_fake.h', | |
402 'video/capture/screen/screen_capturer_helper.cc', | |
403 'video/capture/screen/screen_capturer_helper.h', | |
404 'video/capture/screen/screen_capturer_mac.mm', | |
405 'video/capture/screen/screen_capturer_null.cc', | |
406 'video/capture/screen/screen_capturer_win.cc', | |
407 'video/capture/screen/screen_capturer_x11.cc', | |
408 'video/capture/screen/shared_desktop_frame.cc', | |
409 'video/capture/screen/shared_desktop_frame.h', | |
410 'video/capture/screen/win/desktop.cc', | |
411 'video/capture/screen/win/desktop.h', | |
412 'video/capture/screen/win/scoped_thread_desktop.cc', | |
413 'video/capture/screen/win/scoped_thread_desktop.h', | |
414 'video/capture/screen/x11/x_server_pixel_buffer.cc', | |
415 'video/capture/screen/x11/x_server_pixel_buffer.h', | |
416 'video/capture/video_capture.h', | 392 'video/capture/video_capture.h', |
417 'video/capture/video_capture_device.h', | 393 'video/capture/video_capture_device.h', |
418 'video/capture/video_capture_device_dummy.cc', | 394 'video/capture/video_capture_device_dummy.cc', |
419 'video/capture/video_capture_device_dummy.h', | 395 'video/capture/video_capture_device_dummy.h', |
420 'video/capture/video_capture_proxy.cc', | 396 'video/capture/video_capture_proxy.cc', |
421 'video/capture/video_capture_proxy.h', | 397 'video/capture/video_capture_proxy.h', |
422 'video/capture/video_capture_types.h', | 398 'video/capture/video_capture_types.h', |
423 'video/capture/win/capability_list_win.cc', | 399 'video/capture/win/capability_list_win.cc', |
424 'video/capture/win/capability_list_win.h', | 400 'video/capture/win/capability_list_win.h', |
425 'video/capture/win/filter_base_win.cc', | 401 'video/capture/win/filter_base_win.cc', |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
468 'include_dirs': [ | 444 'include_dirs': [ |
469 '..', | 445 '..', |
470 ], | 446 ], |
471 }, | 447 }, |
472 'conditions': [ | 448 'conditions': [ |
473 ['arm_neon==1', { | 449 ['arm_neon==1', { |
474 'defines': [ | 450 'defines': [ |
475 'USE_NEON' | 451 'USE_NEON' |
476 ], | 452 ], |
477 }], | 453 }], |
478 ['OS!="linux" or use_x11==1', { | |
479 'sources!': [ | |
480 'video/capture/screen/screen_capturer_null.cc', | |
481 ] | |
482 }], | |
483 ['OS!="ios"', { | 454 ['OS!="ios"', { |
484 'dependencies': [ | 455 'dependencies': [ |
485 '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dyn amic_annotations', | 456 '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dyn amic_annotations', |
486 'shared_memory_support', | 457 'shared_memory_support', |
487 ], | 458 ], |
488 }], | 459 }], |
489 ['media_use_ffmpeg==1', { | 460 ['media_use_ffmpeg==1', { |
490 'dependencies': [ | 461 'dependencies': [ |
491 '../third_party/ffmpeg/ffmpeg.gyp:ffmpeg', | 462 '../third_party/ffmpeg/ffmpeg.gyp:ffmpeg', |
492 ], | 463 ], |
(...skipping 365 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
858 'mp4/es_descriptor.cc', | 829 'mp4/es_descriptor.cc', |
859 'mp4/es_descriptor.h', | 830 'mp4/es_descriptor.h', |
860 'mp4/mp4_stream_parser.cc', | 831 'mp4/mp4_stream_parser.cc', |
861 'mp4/mp4_stream_parser.h', | 832 'mp4/mp4_stream_parser.h', |
862 'mp4/offset_byte_queue.cc', | 833 'mp4/offset_byte_queue.cc', |
863 'mp4/offset_byte_queue.h', | 834 'mp4/offset_byte_queue.h', |
864 'mp4/track_run_iterator.cc', | 835 'mp4/track_run_iterator.cc', |
865 'mp4/track_run_iterator.h', | 836 'mp4/track_run_iterator.h', |
866 ], | 837 ], |
867 }], | 838 }], |
868 ['screen_capture_supported==1', { | |
DaleCurtis
2013/06/06 00:22:42
TODO() remove this? There's a big chunk at the top
Sergey Ulanov
2013/06/06 21:13:58
Done.
| |
869 'dependencies': [ | |
870 '../third_party/webrtc/modules/modules.gyp:desktop_capture', | |
871 ], | |
872 }, { | |
873 'sources/': [ | |
874 ['exclude', '^video/capture/screen/'], | |
DaleCurtis
2013/06/06 00:22:42
Don't think you can remove this yet, since you'll
Sergey Ulanov
2013/06/06 21:13:58
Done.
| |
875 ], | |
876 }], | |
877 ['toolkit_uses_gtk==1', { | 839 ['toolkit_uses_gtk==1', { |
878 'dependencies': [ | 840 'dependencies': [ |
879 '../build/linux/system.gyp:gtk', | 841 '../build/linux/system.gyp:gtk', |
880 ], | 842 ], |
881 }], | 843 }], |
882 # ios check is necessary due to http://crbug.com/172682. | 844 # ios check is necessary due to http://crbug.com/172682. |
883 ['OS!="ios" and (target_arch=="ia32" or target_arch=="x64")', { | 845 ['OS!="ios" and (target_arch=="ia32" or target_arch=="x64")', { |
884 'dependencies': [ | 846 'dependencies': [ |
885 'media_asm', | 847 'media_asm', |
886 'media_mmx', | 848 'media_mmx', |
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1005 'filters/ffmpeg_video_decoder_unittest.cc', | 967 'filters/ffmpeg_video_decoder_unittest.cc', |
1006 'filters/file_data_source_unittest.cc', | 968 'filters/file_data_source_unittest.cc', |
1007 'filters/h264_to_annex_b_bitstream_converter_unittest.cc', | 969 'filters/h264_to_annex_b_bitstream_converter_unittest.cc', |
1008 'filters/pipeline_integration_test.cc', | 970 'filters/pipeline_integration_test.cc', |
1009 'filters/pipeline_integration_test_base.cc', | 971 'filters/pipeline_integration_test_base.cc', |
1010 'filters/skcanvas_video_renderer_unittest.cc', | 972 'filters/skcanvas_video_renderer_unittest.cc', |
1011 'filters/source_buffer_stream_unittest.cc', | 973 'filters/source_buffer_stream_unittest.cc', |
1012 'filters/video_decoder_selector_unittest.cc', | 974 'filters/video_decoder_selector_unittest.cc', |
1013 'filters/video_frame_stream_unittest.cc', | 975 'filters/video_frame_stream_unittest.cc', |
1014 'filters/video_renderer_base_unittest.cc', | 976 'filters/video_renderer_base_unittest.cc', |
1015 'video/capture/screen/differ_block_unittest.cc', | |
1016 'video/capture/screen/differ_unittest.cc', | |
1017 'video/capture/screen/screen_capture_device_unittest.cc', | 977 'video/capture/screen/screen_capture_device_unittest.cc', |
1018 'video/capture/screen/screen_capturer_helper_unittest.cc', | |
1019 'video/capture/screen/screen_capturer_mac_unittest.cc', | |
1020 'video/capture/screen/screen_capturer_unittest.cc', | |
alexeypa (please no reviews)
2013/06/06 20:16:20
nit: Do we run |../third_party/webrtc/modules/modu
Sergey Ulanov
2013/06/06 21:13:58
Yes, I enabled them on the webrtc buildbots: http:
| |
1021 'video/capture/video_capture_device_unittest.cc', | 978 'video/capture/video_capture_device_unittest.cc', |
1022 'webm/cluster_builder.cc', | 979 'webm/cluster_builder.cc', |
1023 'webm/cluster_builder.h', | 980 'webm/cluster_builder.h', |
1024 'webm/tracks_builder.cc', | 981 'webm/tracks_builder.cc', |
1025 'webm/tracks_builder.h', | 982 'webm/tracks_builder.h', |
1026 'webm/webm_cluster_parser_unittest.cc', | 983 'webm/webm_cluster_parser_unittest.cc', |
1027 'webm/webm_content_encodings_client_unittest.cc', | 984 'webm/webm_content_encodings_client_unittest.cc', |
1028 'webm/webm_parser_unittest.cc', | 985 'webm/webm_parser_unittest.cc', |
1029 'webm/webm_tracks_parser_unittest.cc', | 986 'webm/webm_tracks_parser_unittest.cc', |
1030 'webm/webm_webvtt_parser_unittest.cc', | 987 'webm/webm_webvtt_parser_unittest.cc', |
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1166 'base/mock_audio_renderer_sink.cc', | 1123 'base/mock_audio_renderer_sink.cc', |
1167 'base/mock_audio_renderer_sink.h', | 1124 'base/mock_audio_renderer_sink.h', |
1168 'base/mock_data_source_host.cc', | 1125 'base/mock_data_source_host.cc', |
1169 'base/mock_data_source_host.h', | 1126 'base/mock_data_source_host.h', |
1170 'base/mock_demuxer_host.cc', | 1127 'base/mock_demuxer_host.cc', |
1171 'base/mock_demuxer_host.h', | 1128 'base/mock_demuxer_host.h', |
1172 'base/mock_filters.cc', | 1129 'base/mock_filters.cc', |
1173 'base/mock_filters.h', | 1130 'base/mock_filters.h', |
1174 'base/test_helpers.cc', | 1131 'base/test_helpers.cc', |
1175 'base/test_helpers.h', | 1132 'base/test_helpers.h', |
1176 'video/capture/screen/screen_capturer_mock_objects.cc', | |
1177 'video/capture/screen/screen_capturer_mock_objects.h', | |
1178 ], | |
1179 'conditions': [ | |
1180 ['screen_capture_supported==1', { | |
1181 'dependencies': [ | |
1182 '../third_party/webrtc/modules/modules.gyp:desktop_capture', | |
1183 ], | |
1184 }, { | |
1185 'sources/': [ | |
1186 ['exclude', '^video/capture/screen/'], | |
DaleCurtis
2013/06/06 00:22:42
Ditto.
Sergey Ulanov
2013/06/06 21:13:58
This target no longer depends on desktop_capture m
| |
1187 ], | |
1188 }], | |
1189 ], | 1133 ], |
1190 }, | 1134 }, |
1191 ], | 1135 ], |
1192 'conditions': [ | 1136 'conditions': [ |
1193 ['OS!="ios" and target_arch!="arm"', { | 1137 ['OS!="ios" and target_arch!="arm"', { |
1194 'targets': [ | 1138 'targets': [ |
1195 { | 1139 { |
1196 'target_name': 'media_asm', | 1140 'target_name': 'media_asm', |
1197 'type': 'static_library', | 1141 'type': 'static_library', |
1198 'sources': [ | 1142 'sources': [ |
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1323 'include_dirs': [ | 1267 'include_dirs': [ |
1324 '..', | 1268 '..', |
1325 ], | 1269 ], |
1326 'defines': [ | 1270 'defines': [ |
1327 'MEDIA_IMPLEMENTATION', | 1271 'MEDIA_IMPLEMENTATION', |
1328 ], | 1272 ], |
1329 'sources': [ | 1273 'sources': [ |
1330 'base/simd/convert_rgb_to_yuv_sse2.cc', | 1274 'base/simd/convert_rgb_to_yuv_sse2.cc', |
1331 'base/simd/convert_rgb_to_yuv_ssse3.cc', | 1275 'base/simd/convert_rgb_to_yuv_ssse3.cc', |
1332 'base/simd/filter_yuv_sse2.cc', | 1276 'base/simd/filter_yuv_sse2.cc', |
1333 'video/capture/screen/differ_block_sse2.cc', | |
1334 'video/capture/screen/differ_block_sse2.h', | |
1335 ], | 1277 ], |
1336 }, | 1278 }, |
1337 { | 1279 { |
1338 'target_name': 'shared_memory_support_sse', | 1280 'target_name': 'shared_memory_support_sse', |
1339 'type': 'static_library', | 1281 'type': 'static_library', |
1340 'cflags': [ | 1282 'cflags': [ |
1341 '-msse', | 1283 '-msse', |
1342 ], | 1284 ], |
1343 'include_dirs': [ | 1285 'include_dirs': [ |
1344 '..', | 1286 '..', |
(...skipping 358 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1703 'sources': [ | 1645 'sources': [ |
1704 'tools/media_bench/media_bench.cc', | 1646 'tools/media_bench/media_bench.cc', |
1705 ], | 1647 ], |
1706 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. | 1648 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. |
1707 'msvs_disabled_warnings': [ 4267, ], | 1649 'msvs_disabled_warnings': [ 4267, ], |
1708 }, | 1650 }, |
1709 ], | 1651 ], |
1710 }], | 1652 }], |
1711 ], | 1653 ], |
1712 } | 1654 } |
OLD | NEW |