OLD | NEW |
1 # Copyright 2016 The Chromium Authors. All rights reserved. | 1 # Copyright 2016 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 import("//build/config/features.gni") | 5 import("//build/config/features.gni") |
6 import("//build/config/ui.gni") | 6 import("//build/config/ui.gni") |
7 import("//media/gpu/args.gni") | 7 import("//media/gpu/args.gni") |
8 import("//media/media_options.gni") | 8 import("//media/media_options.gni") |
9 import("//testing/test.gni") | 9 import("//testing/test.gni") |
10 | 10 |
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
121 | 121 |
122 if (is_mac) { | 122 if (is_mac) { |
123 # On Mac, content/common reaches into here to do some pre-sandbox | 123 # On Mac, content/common reaches into here to do some pre-sandbox |
124 # initialization. | 124 # initialization. |
125 visibility += [ "//content/common" ] | 125 visibility += [ "//content/common" ] |
126 } | 126 } |
127 | 127 |
128 defines = [ "MEDIA_GPU_IMPLEMENTATION" ] | 128 defines = [ "MEDIA_GPU_IMPLEMENTATION" ] |
129 | 129 |
130 sources = [ | 130 sources = [ |
131 "accelerated_video_decoder.h", | |
132 "fake_jpeg_decode_accelerator.cc", | 131 "fake_jpeg_decode_accelerator.cc", |
133 "fake_jpeg_decode_accelerator.h", | 132 "fake_jpeg_decode_accelerator.h", |
134 "fake_video_decode_accelerator.cc", | 133 "fake_video_decode_accelerator.cc", |
135 "fake_video_decode_accelerator.h", | 134 "fake_video_decode_accelerator.h", |
136 "gpu_video_accelerator_util.cc", | 135 "gpu_video_accelerator_util.cc", |
137 "gpu_video_accelerator_util.h", | 136 "gpu_video_accelerator_util.h", |
138 "gpu_video_decode_accelerator_factory.cc", | 137 "gpu_video_decode_accelerator_factory.cc", |
139 "gpu_video_decode_accelerator_factory.h", | 138 "gpu_video_decode_accelerator_factory.h", |
140 "gpu_video_decode_accelerator_helpers.h", | 139 "gpu_video_decode_accelerator_helpers.h", |
141 "gpu_video_encode_accelerator_factory.cc", | 140 "gpu_video_encode_accelerator_factory.cc", |
142 "gpu_video_encode_accelerator_factory.h", | 141 "gpu_video_encode_accelerator_factory.h", |
143 "h264_decoder.cc", | |
144 "h264_decoder.h", | |
145 "h264_dpb.cc", | |
146 "h264_dpb.h", | |
147 "shared_memory_region.cc", | 142 "shared_memory_region.cc", |
148 "shared_memory_region.h", | 143 "shared_memory_region.h", |
149 ] | 144 ] |
150 | 145 |
151 public_deps = [ | 146 public_deps = [ |
152 "//base", | 147 "//base", |
153 "//gpu", | 148 "//gpu", |
154 "//media", | 149 "//media", |
155 "//ui/gfx/geometry", | 150 "//ui/gfx/geometry", |
156 ] | 151 ] |
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
240 } | 235 } |
241 | 236 |
242 # TODO(xhwang): This is needed for AVDA to access the CDM directly. | 237 # TODO(xhwang): This is needed for AVDA to access the CDM directly. |
243 # Remove this dependency after VDAs are also running as part of the mojo | 238 # Remove this dependency after VDAs are also running as part of the mojo |
244 # media service. See http://crbug.com/522298 | 239 # media service. See http://crbug.com/522298 |
245 if (mojo_media_host == "gpu") { | 240 if (mojo_media_host == "gpu") { |
246 deps += [ "//media:cdm_manager" ] | 241 deps += [ "//media:cdm_manager" ] |
247 } | 242 } |
248 } | 243 } |
249 | 244 |
| 245 if (is_chromeos || is_win) { |
| 246 sources += [ |
| 247 "accelerated_video_decoder.h", |
| 248 "h264_decoder.cc", |
| 249 "h264_decoder.h", |
| 250 "h264_dpb.cc", |
| 251 "h264_dpb.h", |
| 252 ] |
| 253 } |
250 if (is_chromeos) { | 254 if (is_chromeos) { |
251 sources += [ | 255 sources += [ |
252 "vp8_decoder.cc", | 256 "vp8_decoder.cc", |
253 "vp8_decoder.h", | 257 "vp8_decoder.h", |
254 "vp8_picture.cc", | 258 "vp8_picture.cc", |
255 "vp8_picture.h", | 259 "vp8_picture.h", |
256 "vp9_decoder.cc", | 260 "vp9_decoder.cc", |
257 "vp9_decoder.h", | 261 "vp9_decoder.h", |
258 "vp9_picture.cc", | 262 "vp9_picture.cc", |
259 "vp9_picture.h", | 263 "vp9_picture.h", |
(...skipping 294 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
554 ] | 558 ] |
555 if (use_x11) { | 559 if (use_x11) { |
556 deps += [ "//ui/gfx/x" ] | 560 deps += [ "//ui/gfx/x" ] |
557 } | 561 } |
558 if (use_ozone) { | 562 if (use_ozone) { |
559 deps += [ "//ui/ozone" ] | 563 deps += [ "//ui/ozone" ] |
560 } | 564 } |
561 } | 565 } |
562 } | 566 } |
563 | 567 |
564 source_set("unit_tests") { | |
565 testonly = true | |
566 deps = [ | |
567 "//base", | |
568 "//media/base:test_support", | |
569 "//media/gpu", | |
570 "//testing/gmock", | |
571 "//testing/gtest", | |
572 ] | |
573 sources = [ | |
574 "h264_decoder_unittest.cc", | |
575 ] | |
576 | |
577 if (is_android) { | |
578 deps += [ | |
579 # The test needs the java dependencies to add the java classes for their | |
580 # native counterparts to the test apk. | |
581 ":android_video_decode_accelerator_unittests", | |
582 "//media/base/android:media_java", | |
583 "//ui/android:ui_java", | |
584 ] | |
585 } | |
586 } | |
587 | |
588 test("video_decode_accelerator_service_unittest") { | 568 test("video_decode_accelerator_service_unittest") { |
589 sources = [ | 569 sources = [ |
590 "ipc/service/gpu_jpeg_decode_accelerator_unittest.cc", | 570 "ipc/service/gpu_jpeg_decode_accelerator_unittest.cc", |
591 ] | 571 ] |
592 | 572 |
593 deps = [ | 573 deps = [ |
594 ":gpu", | 574 ":gpu", |
595 "//base", | 575 "//base", |
596 "//base/test:run_all_unittests", | 576 "//base/test:run_all_unittests", |
597 "//base/test:test_support", | 577 "//base/test:test_support", |
598 "//gpu:test_support", | 578 "//gpu:test_support", |
599 "//media/gpu/ipc/common", | 579 "//media/gpu/ipc/common", |
600 "//media/gpu/ipc/service", | 580 "//media/gpu/ipc/service", |
601 "//testing/gmock", | 581 "//testing/gmock", |
602 "//testing/gtest", | 582 "//testing/gtest", |
603 "//ui/gfx:test_support", | 583 "//ui/gfx:test_support", |
604 "//ui/gfx/geometry", | 584 "//ui/gfx/geometry", |
605 ] | 585 ] |
606 } | 586 } |
OLD | NEW |