| Index: media/base/BUILD.gn
|
| diff --git a/media/base/BUILD.gn b/media/base/BUILD.gn
|
| index 1f05d4467dcf2e8ce830e2c2e2c0a77faf9a4085..8a50fbe976248b070d5ebf8b60239c25b71c2af7 100644
|
| --- a/media/base/BUILD.gn
|
| +++ b/media/base/BUILD.gn
|
| @@ -10,7 +10,8 @@ import("//build/config/linux/pkg_config.gni")
|
| import("//media/media_options.gni")
|
|
|
| source_set("base") {
|
| - visibility = [ "//media/*" ]
|
| + # This is part of the media component.
|
| + visibility = [ "//media" ]
|
| sources = [
|
| "audio_block_fifo.cc",
|
| "audio_block_fifo.h",
|
| @@ -187,12 +188,19 @@ source_set("base") {
|
| "yuv_convert.cc",
|
| "yuv_convert.h",
|
| ]
|
| +
|
| + allow_circular_includes_from = []
|
| defines = []
|
| + public_deps = []
|
| deps = [
|
| + "//ui/events:events_base",
|
| "//skia",
|
| ]
|
| libs = []
|
| - configs += [ "//media:media_config" ]
|
| + configs += [
|
| + "//media:media_config",
|
| + "//media:media_implementation",
|
| + ]
|
|
|
| if (media_use_ffmpeg) {
|
| sources += [
|
| @@ -203,6 +211,12 @@ source_set("base") {
|
| "media_file_checker.cc",
|
| "media_file_checker.h",
|
| ]
|
| + if (is_win) {
|
| + sources += [ "media_win.cc" ]
|
| + } else if (is_posix) {
|
| + sources += [ "media_posix.cc" ]
|
| + }
|
| +
|
| deps += [ "//third_party/ffmpeg" ]
|
| }
|
|
|
| @@ -217,10 +231,13 @@ source_set("base") {
|
|
|
| if (is_android) {
|
| sources += [ "media_stub.cc" ]
|
| - } else if (is_win) {
|
| - sources += [ "media_win.cc" ]
|
| - } else if (is_posix) {
|
| - sources += [ "media_posix.cc" ]
|
| + public_deps = [
|
| + "//media/base/android",
|
| + "//media/base/android:media_java",
|
| + "//media/base/android:media_jni_headers",
|
| + "//media/base/android:video_capture_jni_headers",
|
| + ]
|
| + allow_circular_includes_from += [ "//media/base/android" ]
|
| }
|
|
|
| if (is_linux && use_x11) {
|
| @@ -272,28 +289,30 @@ config("base_for_cast_ios_dependent_config") {
|
| defines = [ "MEDIA_FOR_CAST_IOS" ]
|
| }
|
|
|
| -source_set("base_for_cast_ios") {
|
| - sources = [
|
| - "simd/convert_rgb_to_yuv.h",
|
| - "simd/convert_rgb_to_yuv_c.cc",
|
| - "simd/convert_yuv_to_rgb.h",
|
| - "simd/convert_yuv_to_rgb_c.cc",
|
| - "simd/filter_yuv.h",
|
| - "simd/filter_yuv_c.cc",
|
| - "video_frame.cc",
|
| - "video_frame.h",
|
| - "video_frame_metadata.cc",
|
| - "video_frame_metadata.h",
|
| - "video_util.cc",
|
| - "video_util.h",
|
| - "yuv_convert.cc",
|
| - "yuv_convert.h",
|
| - ]
|
| - configs += [
|
| - "//build/config/compiler:no_size_t_to_int_warning",
|
| - "//media:media_config",
|
| - ]
|
| - all_dependent_configs = [ ":base_for_cast_ios_dependent_config" ]
|
| +if (is_ios) {
|
| + source_set("base_for_cast_ios") {
|
| + sources = [
|
| + "simd/convert_rgb_to_yuv.h",
|
| + "simd/convert_rgb_to_yuv_c.cc",
|
| + "simd/convert_yuv_to_rgb.h",
|
| + "simd/convert_yuv_to_rgb_c.cc",
|
| + "simd/filter_yuv.h",
|
| + "simd/filter_yuv_c.cc",
|
| + "video_frame.cc",
|
| + "video_frame.h",
|
| + "video_frame_metadata.cc",
|
| + "video_frame_metadata.h",
|
| + "video_util.cc",
|
| + "video_util.h",
|
| + "yuv_convert.cc",
|
| + "yuv_convert.h",
|
| + ]
|
| + configs += [
|
| + "//build/config/compiler:no_size_t_to_int_warning",
|
| + "//media:media_config",
|
| + ]
|
| + all_dependent_configs = [ ":base_for_cast_ios_dependent_config" ]
|
| + }
|
| }
|
|
|
| source_set("test_support") {
|
| @@ -378,9 +397,9 @@ source_set("unittests") {
|
| "//media:media_config",
|
| ]
|
| deps = [
|
| - ":base",
|
| ":test_support",
|
| "//gpu/command_buffer/common",
|
| + "//media",
|
| "//skia",
|
| "//testing/gmock",
|
| "//testing/gtest",
|
| @@ -416,8 +435,8 @@ source_set("perftests") {
|
| ]
|
| configs += [ "//media:media_config" ]
|
| deps = [
|
| - ":base",
|
| ":test_support",
|
| + "//media",
|
| "//testing/gmock",
|
| "//testing/gtest",
|
| ]
|
| @@ -438,7 +457,10 @@ if (current_cpu == "x86" || current_cpu == "x64") {
|
| "simd/convert_rgb_to_yuv_ssse3.cc",
|
| "simd/filter_yuv_sse2.cc",
|
| ]
|
| - configs += [ "//media:media_config" ]
|
| + configs += [
|
| + "//media:media_config",
|
| + "//media:media_implementation",
|
| + ]
|
| if (!is_win) {
|
| cflags = [ "-msse2" ]
|
| }
|
|
|