|
Change class VideoCaptureDevice::Name to struct VideoCaptureDeviceDescriptor.
The purpose of this change is to simplify the VideoCaptureDeviceFactory interface in preparation for making it a Mojo interface in a future step. In particular, we want to remove the platform-dependency of the interface.
No new functionality added. This is a refactoring.
This CL is a step towards the larger goal of Mojofication of Video Capture.
For the bigger picture, please refer to the design document at [1].
* Changed VideoCaptureDevice::Name to a struct VideoCaptureDeviceDescriptor
with a platform-independent interface. Moved out of
video_capture_device.h/cc into new files
video_capture_device_descriptor.h/cc.
* Instead of a method VideoCaptureDevice::Name::GetModel(), have |model_id|
be a public field in struct VideoCaptureDeviceDescriptor. Moved the logic
for determining the |model_id| into the platform-specific factory
implementations. As a side-effect, this change eliminates the need for
code that was added in issue 532272 [2].
* Rename VideoCaptureDeviceFactory::Create() to
VideoCaptureDeviceFactory::CreateDevice()
* Moved struct VideoCaptureDeviceInfo closer to its usage. Moved from
media/capture/video to content/browser/media.
[1] https://docs.google.com/a/chromium.org/document/d/1Qw7rw1AJy0QHXjha36jZNiEuxsxWslJ_X-zpOhijvI8/edit?usp=sharing
[2] http://crbug.com/532272
BUG= 584797
TEST=Existing tests still pass (trybots). Verified
that issue 532272 does not regress by trying the repro steps in the crbug entry. Successfully conducted an apprtc loopback session on Linux.
Committed: https://crrev.com/1c38eb46ec548d21536fbbda949cc598fdc263e9
Cr-Commit-Position: refs/heads/master@{#409199}
Total comments: 28
Total comments: 40
Total comments: 5
Total comments: 16
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+878 lines, -930 lines) |
Patch |
 |
M |
content/browser/media/media_internals.h
|
View
|
1
2
3
4
|
3 chunks |
+6 lines, -2 lines |
0 comments
|
Download
|
 |
M |
content/browser/media/media_internals.cc
|
View
|
1
2
3
4
|
1 chunk |
+12 lines, -8 lines |
0 comments
|
Download
|
 |
M |
content/browser/media/media_internals_unittest.cc
|
View
|
1
2
3
4
5
|
2 chunks |
+38 lines, -40 lines |
0 comments
|
Download
|
 |
M |
content/browser/renderer_host/media/media_stream_dispatcher_host_unittest.cc
|
View
|
|
7 chunks |
+14 lines, -17 lines |
0 comments
|
Download
|
 |
M |
content/browser/renderer_host/media/video_capture_manager.h
|
View
|
1
2
3
4
|
7 chunks |
+13 lines, -12 lines |
0 comments
|
Download
|
 |
M |
content/browser/renderer_host/media/video_capture_manager.cc
|
View
|
1
2
3
4
|
11 chunks |
+69 lines, -36 lines |
0 comments
|
Download
|
 |
M |
media/capture/BUILD.gn
|
View
|
1
2
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
media/capture/capture.gyp
|
View
|
1
2
|
2 chunks |
+3 lines, -3 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/android/BUILD.gn
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
media/capture/video/android/java/src/org/chromium/media/VideoCaptureAndroid.java
|
View
|
1
2
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/android/java/src/org/chromium/media/VideoCaptureCamera2.java
|
View
|
1
2
|
1 chunk |
+5 lines, -5 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/android/java/src/org/chromium/media/VideoCaptureTango.java
|
View
|
1
2
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/android/video_capture_device_android.h
|
View
|
1
2
|
2 chunks |
+5 lines, -3 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/android/video_capture_device_android.cc
|
View
|
|
2 chunks |
+6 lines, -11 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/android/video_capture_device_factory_android.h
|
View
|
1
2
3
4
|
1 chunk |
+6 lines, -6 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/android/video_capture_device_factory_android.cc
|
View
|
1
2
3
|
4 chunks |
+26 lines, -22 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/fake_video_capture_device_factory.h
|
View
|
1
2
|
1 chunk |
+6 lines, -5 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/fake_video_capture_device_factory.cc
|
View
|
1
2
3
4
|
2 chunks |
+15 lines, -20 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/fake_video_capture_device_unittest.cc
|
View
|
1
2
3
|
5 chunks |
+24 lines, -21 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/file_video_capture_device_factory.h
|
View
|
1
2
3
|
1 chunk |
+9 lines, -5 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/file_video_capture_device_factory.cc
|
View
|
1
2
3
4
|
1 chunk |
+17 lines, -18 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/linux/v4l2_capture_delegate.h
|
View
|
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/linux/v4l2_capture_delegate.cc
|
View
|
|
2 chunks |
+4 lines, -3 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/linux/video_capture_device_chromeos.h
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
media/capture/video/linux/video_capture_device_chromeos.cc
|
View
|
|
1 chunk |
+3 lines, -4 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/linux/video_capture_device_factory_linux.h
|
View
|
1
2
|
1 chunk |
+8 lines, -5 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/linux/video_capture_device_factory_linux.cc
|
View
|
1
2
|
5 chunks |
+67 lines, -17 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/linux/video_capture_device_linux.h
|
View
|
|
2 chunks |
+3 lines, -2 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/linux/video_capture_device_linux.cc
|
View
|
|
4 chunks |
+5 lines, -49 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/mac/video_capture_device_avfoundation_mac.h
|
View
|
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/mac/video_capture_device_avfoundation_mac.mm
|
View
|
1
2
3
|
2 chunks |
+4 lines, -4 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/mac/video_capture_device_decklink_mac.h
|
View
|
|
1 chunk |
+6 lines, -4 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/mac/video_capture_device_decklink_mac.mm
|
View
|
1
2
3
|
10 chunks |
+24 lines, -21 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/mac/video_capture_device_factory_mac.h
|
View
|
1
2
|
1 chunk |
+6 lines, -10 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/mac/video_capture_device_factory_mac.mm
|
View
|
1
2
3
|
3 chunks |
+46 lines, -51 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/mac/video_capture_device_factory_mac_unittest.mm
|
View
|
1
2
|
1 chunk |
+5 lines, -5 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/mac/video_capture_device_mac.h
|
View
|
1
2
|
4 chunks |
+8 lines, -3 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/mac/video_capture_device_mac.mm
|
View
|
1
2
3
|
6 chunks |
+43 lines, -36 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/video_capture_device.h
|
View
|
|
2 chunks |
+1 line, -133 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/video_capture_device.cc
|
View
|
|
1 chunk |
+0 lines, -122 lines |
0 comments
|
Download
|
 |
A |
media/capture/video/video_capture_device_descriptor.h
|
View
|
1
2
3
4
|
1 chunk |
+91 lines, -0 lines |
0 comments
|
Download
|
 |
A |
media/capture/video/video_capture_device_descriptor.cc
|
View
|
1
2
3
4
|
1 chunk |
+77 lines, -0 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/video_capture_device_factory.h
|
View
|
1
2
|
2 chunks |
+21 lines, -13 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/video_capture_device_factory.cc
|
View
|
1
2
|
1 chunk |
+8 lines, -9 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/video_capture_device_info.h
|
View
|
1
2
|
1 chunk |
+0 lines, -29 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/video_capture_device_info.cc
|
View
|
1
2
|
1 chunk |
+0 lines, -24 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/video_capture_device_unittest.cc
|
View
|
1
2
3
4
|
13 chunks |
+67 lines, -61 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/win/video_capture_device_factory_win.h
|
View
|
1
2
3
|
1 chunk |
+6 lines, -5 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/win/video_capture_device_factory_win.cc
|
View
|
1
2
3
4
|
10 chunks |
+76 lines, -39 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/win/video_capture_device_mf_win.h
|
View
|
|
2 chunks |
+3 lines, -2 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/win/video_capture_device_mf_win.cc
|
View
|
|
2 chunks |
+3 lines, -28 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/win/video_capture_device_win.h
|
View
|
|
2 chunks |
+3 lines, -2 lines |
0 comments
|
Download
|
 |
M |
media/capture/video/win/video_capture_device_win.cc
|
View
|
|
2 chunks |
+4 lines, -3 lines |
0 comments
|
Download
|
Total messages: 116 (98 generated)
|