Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(129)

Side by Side Diff: services/video_capture/public/interfaces/video_capture_device_factory.mojom

Issue 2405423002: [Video Capture Service] Move Mojo structs and enums to media/capture/mojo (Closed)
Patch Set: Revert Mojo enum VideoPixelFormat to native Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 module video_capture.mojom; 5 module video_capture.mojom;
6 6
7 import "media/capture/mojo/video_capture_types.mojom";
7 import "services/video_capture/public/interfaces/video_capture_device_proxy.mojo m"; 8 import "services/video_capture/public/interfaces/video_capture_device_proxy.mojo m";
8 import "services/video_capture/public/interfaces/video_capture_format.mojom";
9 9
10 enum VideoCaptureApi { 10 enum VideoCaptureApi {
11 LINUX_V4L2_SINGLE_PLANE, 11 LINUX_V4L2_SINGLE_PLANE,
12 WIN_MEDIA_FOUNDATION, 12 WIN_MEDIA_FOUNDATION,
13 WIN_DIRECT_SHOW, 13 WIN_DIRECT_SHOW,
14 MACOSX_AVFOUNDATION, 14 MACOSX_AVFOUNDATION,
15 MACOSX_DECKLINK, 15 MACOSX_DECKLINK,
16 ANDROID_API1, 16 ANDROID_API1,
17 ANDROID_API2_LEGACY, 17 ANDROID_API2_LEGACY,
18 ANDROID_API2_FULL, 18 ANDROID_API2_FULL,
(...skipping 29 matching lines...) Expand all
48 // GetSupportedFormats(), or to create an instance of VideoCaptureDevice for 48 // GetSupportedFormats(), or to create an instance of VideoCaptureDevice for
49 // the device using CreateDevice(). 49 // the device using CreateDevice().
50 // TODO(chfremer): Consider using a simple string identifier instead of a 50 // TODO(chfremer): Consider using a simple string identifier instead of a
51 // VideoCaptureDeviceDescriptor. 51 // VideoCaptureDeviceDescriptor.
52 // https://crbug.com/637439 52 // https://crbug.com/637439
53 interface VideoCaptureDeviceFactory { 53 interface VideoCaptureDeviceFactory {
54 EnumerateDeviceDescriptors() 54 EnumerateDeviceDescriptors()
55 => (array<VideoCaptureDeviceDescriptor> descriptors); 55 => (array<VideoCaptureDeviceDescriptor> descriptors);
56 56
57 GetSupportedFormats(VideoCaptureDeviceDescriptor device_descriptor) 57 GetSupportedFormats(VideoCaptureDeviceDescriptor device_descriptor)
58 => (array<VideoCaptureFormat> supported_formats); 58 => (array<media.mojom.VideoCaptureFormat> supported_formats);
59 59
60 // Provides exclusive access to the device identified by |device_descriptor|. 60 // Provides exclusive access to the device identified by |device_descriptor|.
61 // The access is valid until either the message pipe associated with 61 // The access is valid until either the message pipe associated with
62 // |proxy_request| is closed by the client, or a subsequent call to 62 // |proxy_request| is closed by the client, or a subsequent call to
63 // CreateDeviceProxy() is made. 63 // CreateDeviceProxy() is made.
64 CreateDeviceProxy(VideoCaptureDeviceDescriptor device_descriptor, 64 CreateDeviceProxy(VideoCaptureDeviceDescriptor device_descriptor,
65 VideoCaptureDeviceProxy& proxy_request) 65 VideoCaptureDeviceProxy& proxy_request)
66 => (DeviceAccessResultCode result_code); 66 => (DeviceAccessResultCode result_code);
67 }; 67 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698