Index: media/video/capture/win/video_capture_device_factory_win.cc |
diff --git a/media/video/capture/win/video_capture_device_factory_win.cc b/media/video/capture/win/video_capture_device_factory_win.cc |
index 4e39c6e2b86c51020a406cffac062c316deb3e90..f2544455ce34da5d9f91e3362deb236720e0b3cb 100644 |
--- a/media/video/capture/win/video_capture_device_factory_win.cc |
+++ b/media/video/capture/win/video_capture_device_factory_win.cc |
@@ -165,7 +165,7 @@ static void GetDeviceNamesDirectShow( |
if (FAILED(hr) || name.type() != VT_BSTR) |
continue; |
- const std::string device_name(base::SysWideToUTF8(V_BSTR(&name))); |
+ const std::string device_name(base::SysWideToUTF8(V_BSTR(name.ptr()))); |
if (IsDeviceBlackListed(device_name)) |
continue; |
@@ -176,7 +176,7 @@ static void GetDeviceNamesDirectShow( |
id = device_name; |
} else { |
DCHECK_EQ(name.type(), VT_BSTR); |
- id = base::SysWideToUTF8(V_BSTR(&name)); |
+ id = base::SysWideToUTF8(V_BSTR(name.ptr())); |
} |
device_names->push_back(Name(device_name, id, capture_api_type)); |
} |