|
[Mojo Video Capture] Simplify API and some cleanups
* Rename tests MockDeviceVideoCaptureServiceTest -> MockDeviceTest.
* Instead of using struct media::VideoCaptureParams as part of the Video Capture Mojo API, introduce a new struct video_capture::VideoCaptureSettings. This makes sense because media::VideoCaptureParams has extra fields that are making the API confusing.
The extra fields |pixel_format| and |pixel_storage| are not needed because the service guarantees that pixel_format is always I420, and pixel_storage is always CPU.
* Move loose parameters of mojom::VideoCaptureDeviceProxy::Start() into the struct struct mojom::VideoCaptureSettings. This makes it easier to understand what the parameters mean.
* Move mojom::VideoCaptureDeviceDescriptor to its own *.mojom file
* Cosmetic cleanups
This CL is part of the Mojo Video Capture work. For the bigger picture, see [1] CL1.7.3
BUG= 584797
TEST=video_capture_unittests, content_unittests, capture_unittests
[1] https://docs.google.com/a/chromium.org/document/d/1Qw7rw1AJy0QHXjha36jZNiEuxsxWslJ_X-zpOhijvI8/edit?usp=sharing
Committed: https://crrev.com/475ef228d5701e3f80a405bdf077a880f1e309a5
Cr-Commit-Position: refs/heads/master@{#428820}
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+278 lines, -227 lines) |
Patch |
 |
M |
mojo/public/tools/bindings/chromium_bindings_configuration.gni
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
services/video_capture/BUILD.gn
|
View
|
|
1 chunk |
+3 lines, -3 lines |
0 comments
|
Download
|
 |
M |
services/video_capture/fake_device_descriptor_unittest.cc
|
View
|
|
2 chunks |
+8 lines, -8 lines |
0 comments
|
Download
|
 |
M |
services/video_capture/fake_device_unittest.cc
|
View
|
|
3 chunks |
+9 lines, -8 lines |
0 comments
|
Download
|
 |
M |
services/video_capture/mock_device_descriptor_receiver.h
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
A + |
services/video_capture/mock_device_test.h
|
View
|
|
2 chunks |
+8 lines, -8 lines |
0 comments
|
Download
|
 |
A + |
services/video_capture/mock_device_test.cc
|
View
|
|
2 chunks |
+11 lines, -8 lines |
0 comments
|
Download
|
 |
A + |
services/video_capture/mock_device_unittest.cc
|
View
|
|
2 chunks |
+8 lines, -14 lines |
0 comments
|
Download
|
 |
D |
services/video_capture/mock_device_video_capture_service_test.h
|
View
|
|
1 chunk |
+0 lines, -40 lines |
0 comments
|
Download
|
 |
D |
services/video_capture/mock_device_video_capture_service_test.cc
|
View
|
|
1 chunk |
+0 lines, -41 lines |
0 comments
|
Download
|
 |
D |
services/video_capture/mock_device_video_capture_service_unittest.cc
|
View
|
|
1 chunk |
+0 lines, -51 lines |
0 comments
|
Download
|
 |
A |
services/video_capture/public/cpp/video_capture_settings.h
|
View
|
|
1 chunk |
+43 lines, -0 lines |
0 comments
|
Download
|
 |
M |
services/video_capture/public/interfaces/BUILD.gn
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
A + |
services/video_capture/public/interfaces/typemaps.gni
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
A |
services/video_capture/public/interfaces/video_capture_device_descriptor.mojom
|
View
|
|
1 chunk |
+33 lines, -0 lines |
0 comments
|
Download
|
 |
M |
services/video_capture/public/interfaces/video_capture_device_factory.mojom
|
View
|
|
3 chunks |
+5 lines, -31 lines |
0 comments
|
Download
|
 |
M |
services/video_capture/public/interfaces/video_capture_device_proxy.mojom
|
View
|
|
1 chunk |
+6 lines, -4 lines |
0 comments
|
Download
|
 |
M |
services/video_capture/public/interfaces/video_capture_service.mojom
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
A |
services/video_capture/public/interfaces/video_capture_settings.mojom
|
View
|
|
1 chunk |
+21 lines, -0 lines |
0 comments
|
Download
|
 |
A |
services/video_capture/public/interfaces/video_capture_settings.typemap
|
View
|
|
1 chunk |
+21 lines, -0 lines |
0 comments
|
Download
|
 |
A |
services/video_capture/public/interfaces/video_capture_settings_traits.h
|
View
|
|
1 chunk |
+53 lines, -0 lines |
0 comments
|
Download
|
 |
A |
services/video_capture/public/interfaces/video_capture_settings_traits.cc
|
View
|
|
1 chunk |
+38 lines, -0 lines |
0 comments
|
Download
|
 |
M |
services/video_capture/video_capture_device_proxy_impl.h
|
View
|
|
1 chunk |
+1 line, -3 lines |
0 comments
|
Download
|
 |
M |
services/video_capture/video_capture_device_proxy_impl.cc
|
View
|
|
1 chunk |
+2 lines, -6 lines |
0 comments
|
Download
|
 |
M |
services/video_capture/video_capture_service.h
|
View
|
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
Depends on Patchset:
Dependent Patchsets:
Total messages: 19 (11 generated)
|