Index: media/video/capture/win/capability_list_win.cc |
diff --git a/media/video/capture/win/capability_list_win.cc b/media/video/capture/win/capability_list_win.cc |
index cefda435379923d706c75a09cd6a8710fb85a2f8..2de2786e752f5880a62fee45c90e41c6473e2f87 100644 |
--- a/media/video/capture/win/capability_list_win.cc |
+++ b/media/video/capture/win/capability_list_win.cc |
@@ -39,15 +39,16 @@ static bool CompareCapability(const VideoCaptureFormat& requested, |
return lhs.pixel_format < rhs.pixel_format; |
} |
-CapabilityWin GetBestMatchedCapability(const VideoCaptureFormat& requested, |
- const CapabilityList& capabilities) { |
+const CapabilityWin& GetBestMatchedCapability( |
+ const VideoCaptureFormat& requested, |
+ const CapabilityList& capabilities) { |
DCHECK(!capabilities.empty()); |
- CapabilityWin best_match = capabilities.front(); |
+ const CapabilityWin* best_match = &(*capabilities.begin()); |
for (const CapabilityWin& capability : capabilities) { |
- if (CompareCapability(requested, capability, best_match)) |
- best_match = capability; |
+ if (CompareCapability(requested, capability, *best_match)) |
+ best_match = &capability; |
} |
- return best_match; |
+ return *best_match; |
} |
} // namespace media |