Index: media/video/capture/mac/video_capture_device_avfoundation_mac.mm |
diff --git a/media/video/capture/mac/video_capture_device_avfoundation_mac.mm b/media/video/capture/mac/video_capture_device_avfoundation_mac.mm |
index 31bc3cc6ac92f51277922c1d38cd1a86a72a5a67..399ad7d9387ba77fce36e5a357534a27314f6e8e 100644 |
--- a/media/video/capture/mac/video_capture_device_avfoundation_mac.mm |
+++ b/media/video/capture/mac/video_capture_device_avfoundation_mac.mm |
@@ -23,7 +23,11 @@ |
if (([device hasMediaType:AVFoundationGlue::AVMediaTypeVideo()] || |
[device hasMediaType:AVFoundationGlue::AVMediaTypeMuxed()]) && |
![device isSuspended]) { |
- [deviceNames setObject:[device localizedName] |
+ DeviceNameAndTransportType* nameAndTransportType = |
+ [[[DeviceNameAndTransportType alloc] |
+ initWithName:[device localizedName] |
+ transportType:[device transportType]] autorelease]; |
+ [deviceNames setObject:nameAndTransportType |
forKey:[device uniqueID]]; |
} |
} |