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

Side by Side Diff: media/media.gyp

Issue 12457043: Android implementation of WebAudio audio file decoder (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 7 years, 8 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
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 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 539 matching lines...) Expand 10 before | Expand all | Expand 10 after
550 ], 550 ],
551 'link_settings': { 551 'link_settings': {
552 'libraries': [ 552 'libraries': [
553 '$(SDKROOT)/System/Library/Frameworks/AudioToolbox.framework', 553 '$(SDKROOT)/System/Library/Frameworks/AudioToolbox.framework',
554 '$(SDKROOT)/System/Library/Frameworks/AVFoundation.framework', 554 '$(SDKROOT)/System/Library/Frameworks/AVFoundation.framework',
555 '$(SDKROOT)/System/Library/Frameworks/CoreAudio.framework', 555 '$(SDKROOT)/System/Library/Frameworks/CoreAudio.framework',
556 ], 556 ],
557 }, 557 },
558 }], 558 }],
559 ['OS == "android"', { 559 ['OS == "android"', {
560 'sources': [ 560 'conditions' : [
561 'base/media_stub.cc', 561 ['use_openmax_dl_fft==1', {
562 # FFT library requires Neon support, so we enable
563 # WebAudio only if Neon is available.
564 'sources': [
565 'base/media_android.cc',
566 ],
567 'includes': [
568 '../build/android/cpufeatures.gypi',
569 ],
570 }, {
571 'sources': [
572 'base/media_stub.cc',
573 ],
574 }],
562 ], 575 ],
563 'link_settings': { 576 'link_settings': {
564 'libraries': [ 577 'libraries': [
565 '-lOpenSLES', 578 '-lOpenSLES',
566 ], 579 ],
567 }, 580 },
568 'include_dirs': [ 581 'include_dirs': [
569 '<(SHARED_INTERMEDIATE_DIR)/media', 582 '<(SHARED_INTERMEDIATE_DIR)/media',
570 ], 583 ],
571 'dependencies': [ 584 'dependencies': [
(...skipping 847 matching lines...) Expand 10 before | Expand all | Expand 10 after
1419 'variables': { 1432 'variables': {
1420 'test_suite_name': 'media_unittests', 1433 'test_suite_name': 'media_unittests',
1421 'input_shlib_path': '<(SHARED_LIB_DIR)/<(SHARED_LIB_PREFIX)media_uni ttests<(SHARED_LIB_SUFFIX)', 1434 'input_shlib_path': '<(SHARED_LIB_DIR)/<(SHARED_LIB_PREFIX)media_uni ttests<(SHARED_LIB_SUFFIX)',
1422 }, 1435 },
1423 'includes': [ '../build/apk_test.gypi' ], 1436 'includes': [ '../build/apk_test.gypi' ],
1424 }, 1437 },
1425 ], 1438 ],
1426 }], 1439 }],
1427 ['OS == "android"', { 1440 ['OS == "android"', {
1428 'targets': [ 1441 'targets': [
1429 { 1442 {
1430 'target_name': 'media_player_jni_headers', 1443 'target_name': 'media_player_jni_headers',
1431 'type': 'none', 1444 'type': 'none',
1432 'variables': { 1445 'variables': {
1433 'jni_gen_package': 'media', 1446 'jni_gen_package': 'media',
1434 'input_java_class': 'android/media/MediaPlayer.class', 1447 'input_java_class': 'android/media/MediaPlayer.class',
1435 }, 1448 },
1436 'includes': [ '../build/jar_file_jni_generator.gypi' ], 1449 'includes': [ '../build/jar_file_jni_generator.gypi' ],
1437 }, 1450 },
1438 { 1451 {
1439 'target_name': 'media_android_jni_headers', 1452 'target_name': 'media_android_jni_headers',
1440 'type': 'none', 1453 'type': 'none',
1441 'dependencies': [ 1454 'dependencies': [
1442 'media_player_jni_headers', 1455 'media_player_jni_headers',
1443 ], 1456 ],
1444 'sources': [ 1457 'sources': [
1445 'base/android/java/src/org/chromium/media/AudioManagerAndroid.java', 1458 'base/android/java/src/org/chromium/media/AudioManagerAndroid.java',
1446 'base/android/java/src/org/chromium/media/MediaPlayerBridge.java', 1459 'base/android/java/src/org/chromium/media/MediaPlayerBridge.java',
1447 'base/android/java/src/org/chromium/media/MediaPlayerListener.java', 1460 'base/android/java/src/org/chromium/media/MediaPlayerListener.java',
1461 'base/android/java/src/org/chromium/media/WebAudioMediaCodecBridge.j ava',
1448 ], 1462 ],
1449 'variables': { 1463 'variables': {
1450 'jni_gen_package': 'media', 1464 'jni_gen_package': 'media',
1451 }, 1465 },
1452 'includes': [ '../build/jni_generator.gypi' ], 1466 'includes': [ '../build/jni_generator.gypi' ],
1453 }, 1467 },
1454 { 1468 {
1455 'target_name': 'video_capture_android_jni_headers', 1469 'target_name': 'video_capture_android_jni_headers',
1456 'type': 'none', 1470 'type': 'none',
1457 'sources': [ 1471 'sources': [
(...skipping 27 matching lines...) Expand all
1485 'type': 'static_library', 1499 'type': 'static_library',
1486 'sources': [ 1500 'sources': [
1487 'base/android/media_codec_bridge.cc', 1501 'base/android/media_codec_bridge.cc',
1488 'base/android/media_codec_bridge.h', 1502 'base/android/media_codec_bridge.h',
1489 'base/android/media_jni_registrar.cc', 1503 'base/android/media_jni_registrar.cc',
1490 'base/android/media_jni_registrar.h', 1504 'base/android/media_jni_registrar.h',
1491 'base/android/media_player_bridge.cc', 1505 'base/android/media_player_bridge.cc',
1492 'base/android/media_player_bridge.h', 1506 'base/android/media_player_bridge.h',
1493 'base/android/media_player_listener.cc', 1507 'base/android/media_player_listener.cc',
1494 'base/android/media_player_listener.h', 1508 'base/android/media_player_listener.h',
1509 'base/android/webaudio_media_codec_bridge.cc',
1510 'base/android/webaudio_media_codec_bridge.h',
1495 ], 1511 ],
1496 'dependencies': [ 1512 'dependencies': [
1497 '../base/base.gyp:base', 1513 '../base/base.gyp:base',
1498 'media_android_jni_headers', 1514 'media_android_jni_headers',
1499 'media_codec_jni_headers', 1515 'media_codec_jni_headers',
1500 'media_format_jni_headers', 1516 'media_format_jni_headers',
1501 ], 1517 ],
1502 'include_dirs': [ 1518 'include_dirs': [
1503 '<(SHARED_INTERMEDIATE_DIR)/media', 1519 '<(SHARED_INTERMEDIATE_DIR)/media',
1504 ], 1520 ],
(...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after
1655 ], 1671 ],
1656 'sources': [ 1672 'sources': [
1657 'base/simd/sinc_resampler_sse.cc', 1673 'base/simd/sinc_resampler_sse.cc',
1658 'base/simd/vector_math_sse.cc', 1674 'base/simd/vector_math_sse.cc',
1659 ], 1675 ],
1660 }, # end of target media_sse 1676 }, # end of target media_sse
1661 ], 1677 ],
1662 }], 1678 }],
1663 ], 1679 ],
1664 } 1680 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698