| Index: media/capture/video/mac/video_capture_device_mac.h
|
| diff --git a/media/capture/video/mac/video_capture_device_mac.h b/media/capture/video/mac/video_capture_device_mac.h
|
| index 7eff128ab1e0b50ee05c893364027f5625fb78af..c084ba1bc4fd3e0ad2a5472369a6a0bbec6e50d3 100644
|
| --- a/media/capture/video/mac/video_capture_device_mac.h
|
| +++ b/media/capture/video/mac/video_capture_device_mac.h
|
| @@ -54,7 +54,8 @@ namespace media {
|
| // capture devices.
|
| class VideoCaptureDeviceMac : public VideoCaptureDevice {
|
| public:
|
| - explicit VideoCaptureDeviceMac(const Name& device_name);
|
| + explicit VideoCaptureDeviceMac(
|
| + const VideoCaptureDeviceDescriptor& device_descriptor);
|
| ~VideoCaptureDeviceMac() override;
|
|
|
| // VideoCaptureDevice implementation.
|
| @@ -64,7 +65,7 @@ class VideoCaptureDeviceMac : public VideoCaptureDevice {
|
| void StopAndDeAllocate() override;
|
| void TakePhoto(TakePhotoCallback callback) override;
|
|
|
| - bool Init(VideoCaptureDevice::Name::CaptureApiType capture_api_type);
|
| + bool Init(VideoCaptureApi capture_api_type);
|
|
|
| // Called to deliver captured video frames. It's safe to call this method
|
| // from any thread, including those controlled by AVFoundation.
|
| @@ -89,6 +90,10 @@ class VideoCaptureDeviceMac : public VideoCaptureDevice {
|
| // Forwarder to VideoCaptureDevice::Client::OnLog().
|
| void LogMessage(const std::string& message);
|
|
|
| + static std::string GetDeviceModelId(const std::string& device_id,
|
| + VideoCaptureApi capture_api,
|
| + VideoCaptureTransportType transport_type);
|
| +
|
| private:
|
| void SetErrorState(const tracked_objects::Location& from_here,
|
| const std::string& reason);
|
| @@ -97,7 +102,7 @@ class VideoCaptureDeviceMac : public VideoCaptureDevice {
|
| // Flag indicating the internal state.
|
| enum InternalState { kNotInitialized, kIdle, kCapturing, kError };
|
|
|
| - Name device_name_;
|
| + VideoCaptureDeviceDescriptor device_descriptor_;
|
| std::unique_ptr<VideoCaptureDevice::Client> client_;
|
|
|
| VideoCaptureFormat capture_format_;
|
|
|