Index: content/browser/renderer_host/media/video_capture_manager.h |
diff --git a/content/browser/renderer_host/media/video_capture_manager.h b/content/browser/renderer_host/media/video_capture_manager.h |
index 2136b308d02a6ca0e060aea10b3a123f6d6af1c3..54c2d1cb71cc5db4ff070b0d233fa87f4d92b255 100644 |
--- a/content/browser/renderer_host/media/video_capture_manager.h |
+++ b/content/browser/renderer_host/media/video_capture_manager.h |
@@ -185,6 +185,13 @@ class CONTENT_EXPORT VideoCaptureManager : public MediaStreamProvider { |
base::Callback<void(const media::VideoCaptureDeviceDescriptors&)>; |
void EnumerateDevices(const EnumerationCallback& client_callback); |
+ // Retrieves camera calibration information for a particular device. Returns |
+ // nullopt_t if the |device_id| is not found or camera calibration information |
+ // is not available for the device. Camera calibration is cached during |
+ // device(s) enumeration. |
+ base::Optional<CameraCalibration> GetCameraCalibration( |
+ const std::string& device_id); |
+ |
private: |
class CaptureDeviceStartRequest; |
struct DeviceEntry; |