Index: content/common/BUILD.gn |
diff --git a/content/common/BUILD.gn b/content/common/BUILD.gn |
index 51766f15a0c3a09e032f2505dcd60b297fa8f5a8..1ce66dc07407d4a126ab1af37eba188cc7bae426 100644 |
--- a/content/common/BUILD.gn |
+++ b/content/common/BUILD.gn |
@@ -200,8 +200,8 @@ source_set("common") { |
} |
} |
- if (is_chromeos && use_x11) { |
- if (cpu_arch == "arm") { |
+ if (is_chromeos) { |
+ if (cpu_arch == "arm" && use_x11) { |
sources += [ |
"gpu/media/exynos_v4l2_video_device.cc", |
"gpu/media/exynos_v4l2_video_device.h", |
@@ -224,11 +224,24 @@ source_set("common") { |
"gpu/media/va_surface.h", |
"gpu/media/vaapi_h264_decoder.cc", |
"gpu/media/vaapi_h264_decoder.h", |
+ "gpu/media/vaapi_picture_provider.cc", |
+ "gpu/media/vaapi_picture_provider.h", |
"gpu/media/vaapi_video_decode_accelerator.cc", |
"gpu/media/vaapi_video_decode_accelerator.h", |
"gpu/media/vaapi_wrapper.cc", |
"gpu/media/vaapi_wrapper.h", |
] |
+ if (use_x11) { |
+ sources += [ |
+ "gpu/media/vaapi_picture_provider_x11.cc", |
+ "gpu/media/vaapi_picture_provider_x11.h", |
+ ] |
+ } else { |
+ sources += [ |
+ "gpu/media/vaapi_picture_provider_drm.cc", |
+ "gpu/media/vaapi_picture_provider_drm.h", |
+ ] |
+ } |
assert(false, "Implement generate_stubs for libva") |
} |
} |