Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(39)

Side by Side Diff: media/media.gyp

Issue 11860002: Add video capture on Android. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: ready for review Created 7 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 PulseAudio library. 8 # Override to dynamically link the PulseAudio library.
9 'use_pulseaudio%': 0, 9 'use_pulseaudio%': 0,
10 # Override to dynamically link the cras (ChromeOS audio) library. 10 # Override to dynamically link the cras (ChromeOS audio) library.
(...skipping 295 matching lines...) Expand 10 before | Expand all | Expand 10 after
306 'filters/skcanvas_video_renderer.cc', 306 'filters/skcanvas_video_renderer.cc',
307 'filters/skcanvas_video_renderer.h', 307 'filters/skcanvas_video_renderer.h',
308 'filters/source_buffer_stream.cc', 308 'filters/source_buffer_stream.cc',
309 'filters/source_buffer_stream.h', 309 'filters/source_buffer_stream.h',
310 'filters/video_decoder_selector.cc', 310 'filters/video_decoder_selector.cc',
311 'filters/video_decoder_selector.h', 311 'filters/video_decoder_selector.h',
312 'filters/video_frame_generator.cc', 312 'filters/video_frame_generator.cc',
313 'filters/video_frame_generator.h', 313 'filters/video_frame_generator.h',
314 'filters/video_renderer_base.cc', 314 'filters/video_renderer_base.cc',
315 'filters/video_renderer_base.h', 315 'filters/video_renderer_base.h',
316 'video/capture/android/video_capture_device_android.cc',
317 'video/capture/android/video_capture_device_android.h',
316 'video/capture/fake_video_capture_device.cc', 318 'video/capture/fake_video_capture_device.cc',
317 'video/capture/fake_video_capture_device.h', 319 'video/capture/fake_video_capture_device.h',
318 'video/capture/linux/video_capture_device_linux.cc', 320 'video/capture/linux/video_capture_device_linux.cc',
319 'video/capture/linux/video_capture_device_linux.h', 321 'video/capture/linux/video_capture_device_linux.h',
320 'video/capture/mac/video_capture_device_mac.h', 322 'video/capture/mac/video_capture_device_mac.h',
321 'video/capture/mac/video_capture_device_mac.mm', 323 'video/capture/mac/video_capture_device_mac.mm',
322 'video/capture/mac/video_capture_device_qtkit_mac.h', 324 'video/capture/mac/video_capture_device_qtkit_mac.h',
323 'video/capture/mac/video_capture_device_qtkit_mac.mm', 325 'video/capture/mac/video_capture_device_qtkit_mac.mm',
324 'video/capture/video_capture.h', 326 'video/capture/video_capture.h',
325 'video/capture/video_capture_device.h', 327 'video/capture/video_capture_device.h',
(...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after
453 }], 455 }],
454 ['OS == "android"', { 456 ['OS == "android"', {
455 'sources': [ 457 'sources': [
456 'base/media_stub.cc', 458 'base/media_stub.cc',
457 ], 459 ],
458 'link_settings': { 460 'link_settings': {
459 'libraries': [ 461 'libraries': [
460 '-lOpenSLES', 462 '-lOpenSLES',
461 ], 463 ],
462 }, 464 },
465 'include_dirs': [
466 '<(SHARED_INTERMEDIATE_DIR)/media',
467 ],
468 'dependencies': [
469 'video_capture_android_jni_headers',
470 ],
463 }], 471 }],
464 # A simple WebM encoder for animated avatars on ChromeOS. 472 # A simple WebM encoder for animated avatars on ChromeOS.
465 ['chromeos==1', { 473 ['chromeos==1', {
466 'dependencies': [ 474 'dependencies': [
467 '../third_party/libvpx/libvpx.gyp:libvpx', 475 '../third_party/libvpx/libvpx.gyp:libvpx',
468 '../third_party/libyuv/libyuv.gyp:libyuv', 476 '../third_party/libyuv/libyuv.gyp:libyuv',
469 ], 477 ],
470 'sources': [ 478 'sources': [
471 'webm/chromeos/ebml_writer.cc', 479 'webm/chromeos/ebml_writer.cc',
472 'webm/chromeos/ebml_writer.h', 480 'webm/chromeos/ebml_writer.h',
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
543 'USE_PULSEAUDIO', 551 'USE_PULSEAUDIO',
544 ], 552 ],
545 }, { # else: use_pulseaudio == 0 553 }, { # else: use_pulseaudio == 0
546 'sources!': [ 554 'sources!': [
547 'audio/pulse/pulse_output.cc', 555 'audio/pulse/pulse_output.cc',
548 'audio/pulse/pulse_output.h', 556 'audio/pulse/pulse_output.h',
549 ], 557 ],
550 }], 558 }],
551 ], 559 ],
552 }], 560 }],
553 ['os_posix == 1 and OS != "android"', { 561 ['os_posix == 1', {
554 # Video capture isn't supported in Android yet. 562 # Video capture isn't supported in Android yet.
qinmin 2013/01/22 21:31:42 change this comment
wjia(left Chromium) 2013/01/22 22:40:01 Done and merge it with same condition above.
555 'sources!': [ 563 'sources!': [
556 'video/capture/video_capture_device_dummy.cc', 564 'video/capture/video_capture_device_dummy.cc',
557 'video/capture/video_capture_device_dummy.h', 565 'video/capture/video_capture_device_dummy.h',
558 ], 566 ],
559 }], 567 }],
560 ['OS=="mac"', { 568 ['OS=="mac"', {
561 'link_settings': { 569 'link_settings': {
562 'libraries': [ 570 'libraries': [
563 '$(SDKROOT)/System/Library/Frameworks/AudioUnit.framework', 571 '$(SDKROOT)/System/Library/Frameworks/AudioUnit.framework',
564 '$(SDKROOT)/System/Library/Frameworks/AudioToolbox.framework', 572 '$(SDKROOT)/System/Library/Frameworks/AudioToolbox.framework',
(...skipping 669 matching lines...) Expand 10 before | Expand all | Expand 10 after
1234 'sources': [ 1242 'sources': [
1235 'base/android/java/src/org/chromium/media/MediaPlayerBridge.java', 1243 'base/android/java/src/org/chromium/media/MediaPlayerBridge.java',
1236 'base/android/java/src/org/chromium/media/MediaPlayerListener.java', 1244 'base/android/java/src/org/chromium/media/MediaPlayerListener.java',
1237 ], 1245 ],
1238 'variables': { 1246 'variables': {
1239 'jni_gen_dir': 'media', 1247 'jni_gen_dir': 'media',
1240 }, 1248 },
1241 'includes': [ '../build/jni_generator.gypi' ], 1249 'includes': [ '../build/jni_generator.gypi' ],
1242 }, 1250 },
1243 { 1251 {
1252 'target_name': 'video_capture_android_jni_headers',
1253 'type': 'none',
1254 'sources': [
1255 'base/android/java/src/org/chromium/media/VideoCapture.java',
1256 ],
1257 'variables': {
1258 'jni_gen_dir': 'media',
1259 },
1260 'includes': [ '../build/jni_generator.gypi' ],
1261 },
1262 {
1244 'target_name': 'player_android', 1263 'target_name': 'player_android',
1245 'type': 'static_library', 1264 'type': 'static_library',
1246 'sources': [ 1265 'sources': [
1247 'base/android/media_jni_registrar.cc', 1266 'base/android/media_jni_registrar.cc',
1248 'base/android/media_jni_registrar.h', 1267 'base/android/media_jni_registrar.h',
1249 'base/android/media_player_bridge.cc', 1268 'base/android/media_player_bridge.cc',
1250 'base/android/media_player_bridge.h', 1269 'base/android/media_player_bridge.h',
1251 'base/android/media_player_listener.cc', 1270 'base/android/media_player_listener.cc',
1252 'base/android/media_player_listener.h', 1271 'base/android/media_player_listener.h',
1253 ], 1272 ],
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after
1366 'media', 1385 'media',
1367 ], 1386 ],
1368 'sources': [ 1387 'sources': [
1369 'tools/media_bench/media_bench.cc', 1388 'tools/media_bench/media_bench.cc',
1370 ], 1389 ],
1371 }, 1390 },
1372 ], 1391 ],
1373 }] 1392 }]
1374 ], 1393 ],
1375 } 1394 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698