Index: media/BUILD.gn |
diff --git a/media/BUILD.gn b/media/BUILD.gn |
index ce95d1fad9982812f824b72bff95f93541167d3e..2d606e284d178015c592df07f8bea578529875ec 100644 |
--- a/media/BUILD.gn |
+++ b/media/BUILD.gn |
@@ -31,7 +31,7 @@ if (is_android) { |
# Original conditional: (OS=="linux" or OS=="freebsd" or OS=="solaris") and embedded!=1 |
use_alsa = false |
use_pulseaudio = false |
-if (is_posix) { |
+if (is_posix && !is_android) { |
use_alsa = true |
if (!use_cras) { |
use_pulseaudio = true |
@@ -595,8 +595,6 @@ component("media") { |
"base/android/media_player_manager.h", |
"base/android/media_resource_getter.cc", |
"base/android/media_resource_getter.h", |
- "base/media.cc", |
- "base/media.h", |
"base/media_stub.cc", |
"midi/midi_manager_android.cc", |
"midi/usb_midi_device_android.cc", |
@@ -622,7 +620,7 @@ component("media") { |
if (is_chromeos) { |
# A simple WebM encoder for animated avatars on ChromeOS. |
- sources += [ |
+ sources += [ |
"formats/webm/chromeos/ebml_writer.cc", |
"formats/webm/chromeos/ebml_writer.h", |
"formats/webm/chromeos/webm_encoder.cc", |
@@ -1288,48 +1286,50 @@ component("shared_memory_support") { |
deps = [ "//base" ] |
} |
-test("ffmpeg_unittests") { |
- sources = [ "ffmpeg/ffmpeg_unittest.cc" ] |
+if (media_use_ffmpeg) { |
+ test("ffmpeg_unittests") { |
+ sources = [ "ffmpeg/ffmpeg_unittest.cc" ] |
- deps = [ |
- ":media", |
- ":media_test_support", |
- "//base", |
- "//base:i18n", |
- "//base/test:test_support", |
- "//testing/gtest", |
- "//third_party/ffmpeg", |
- "//ui/gfx:gfx_test_support", |
- ] |
-} |
+ deps = [ |
+ ":media", |
+ ":media_test_support", |
+ "//base", |
+ "//base:i18n", |
+ "//base/test:test_support", |
+ "//testing/gtest", |
+ "//third_party/ffmpeg", |
+ "//ui/gfx:gfx_test_support", |
+ ] |
+ } |
-test("ffmpeg_regression_tests") { |
- sources = [ |
- "base/run_all_unittests.cc", |
- "ffmpeg/ffmpeg_regression_tests.cc", |
- "filters/pipeline_integration_test_base.cc", |
- ] |
- configs += [ ":media_config" ] |
- deps = [ |
- ":media", |
- ":media_test_support", |
- "//base/test:test_support", |
- "//testing/gmock", |
- "//testing/gtest", |
- "//third_party/ffmpeg", |
- "//ui/gfx/geometry", |
- "//ui/gfx:gfx_test_support", |
- ] |
-# TODO(ajwong): This was in the original gyp, but it seems silly. |
-# ['os_posix==1 and OS!="mac"', { |
-# 'conditions': [ |
-# ['use_allocator!="none"', { |
-# 'dependencies': [ |
-# '../base/allocator/allocator.gyp:allocator', |
-# ], |
-# }], |
-# ], |
-# }], |
+ test("ffmpeg_regression_tests") { |
+ sources = [ |
+ "base/run_all_unittests.cc", |
+ "ffmpeg/ffmpeg_regression_tests.cc", |
+ "filters/pipeline_integration_test_base.cc", |
+ ] |
+ configs += [ ":media_config" ] |
+ deps = [ |
+ ":media", |
+ ":media_test_support", |
+ "//base/test:test_support", |
+ "//testing/gmock", |
+ "//testing/gtest", |
+ "//third_party/ffmpeg", |
+ "//ui/gfx/geometry", |
+ "//ui/gfx:gfx_test_support", |
+ ] |
+ # TODO(ajwong): This was in the original gyp, but it seems silly. |
+ # ['os_posix==1 and OS!="mac"', { |
+ # 'conditions': [ |
+ # ['use_allocator!="none"', { |
+ # 'dependencies': [ |
+ # '../base/allocator/allocator.gyp:allocator', |
+ # ], |
+ # }], |
+ # ], |
+ # }], |
+ } |
} |
if (use_x11) { |