| Index: services/video_capture/public/interfaces/video_capture_device_factory.mojom
|
| diff --git a/services/video_capture/public/interfaces/video_capture_device_factory.mojom b/services/video_capture/public/interfaces/video_capture_device_factory.mojom
|
| index b252279c6de2f734a594ba07611cdd6c36274c26..88c64c15788a527d4ffa8df8565d669bd19dd267 100644
|
| --- a/services/video_capture/public/interfaces/video_capture_device_factory.mojom
|
| +++ b/services/video_capture/public/interfaces/video_capture_device_factory.mojom
|
| @@ -5,27 +5,9 @@
|
| module video_capture.mojom;
|
|
|
| import "media/capture/mojo/video_capture_types.mojom";
|
| +import "services/video_capture/public/interfaces/video_capture_device_descriptor.mojom";
|
| import "services/video_capture/public/interfaces/video_capture_device_proxy.mojom";
|
| -
|
| -enum VideoCaptureApi {
|
| - LINUX_V4L2_SINGLE_PLANE,
|
| - WIN_MEDIA_FOUNDATION,
|
| - WIN_DIRECT_SHOW,
|
| - MACOSX_AVFOUNDATION,
|
| - MACOSX_DECKLINK,
|
| - ANDROID_API1,
|
| - ANDROID_API2_LEGACY,
|
| - ANDROID_API2_FULL,
|
| - ANDROID_API2_LIMITED,
|
| - ANDROID_TANGO,
|
| - UNKNOWN
|
| -};
|
| -
|
| -enum VideoCaptureTransportType {
|
| - // For MACOSX_AVFOUNDATION Api, identifies devices that are built-in or USB.
|
| - MACOSX_USB_OR_BUILT_IN,
|
| - OTHER_TRANSPORT
|
| -};
|
| +import "services/video_capture/public/interfaces/video_capture_settings.mojom";
|
|
|
| enum DeviceAccessResultCode {
|
| NOT_INITIALIZED,
|
| @@ -33,18 +15,10 @@ enum DeviceAccessResultCode {
|
| ERROR_DEVICE_NOT_FOUND
|
| };
|
|
|
| -struct VideoCaptureDeviceDescriptor {
|
| - string display_name;
|
| - string device_id;
|
| - string model_id;
|
| - VideoCaptureApi capture_api;
|
| - VideoCaptureTransportType transport_type;
|
| -};
|
| -
|
| -// Entry point for accessing video capture devices available on the machine.
|
| +// Enables access to a set of video capture devices.
|
| // Typical operation is to first call EnumerateDeviceDescriptors() to obtain
|
| // information about available devices. The obtained descriptors can then be
|
| -// used to either obtain the supported formats of a device using
|
| +// used to either obtain the supported formats for a device using
|
| // GetSupportedFormats(), or to create an instance of VideoCaptureDevice for
|
| // the device using CreateDevice().
|
| // TODO(chfremer): Consider using a simple string identifier instead of a
|
| @@ -55,7 +29,7 @@ interface VideoCaptureDeviceFactory {
|
| => (array<VideoCaptureDeviceDescriptor> descriptors);
|
|
|
| GetSupportedFormats(VideoCaptureDeviceDescriptor device_descriptor)
|
| - => (array<media.mojom.VideoCaptureFormat> supported_formats);
|
| + => (array<VideoCaptureFormat> supported_formats);
|
|
|
| // Provides exclusive access to the device identified by |device_descriptor|.
|
| // The access is valid until either the message pipe associated with
|
|
|