Index: media/video/capture/win/video_capture_device_win.cc |
diff --git a/media/video/capture/win/video_capture_device_win.cc b/media/video/capture/win/video_capture_device_win.cc |
index a5532109c685ceba5fa08c17d87c484e2687e6d7..3d6cf7691260dc7c34d625118371fe65adc6a542 100644 |
--- a/media/video/capture/win/video_capture_device_win.cc |
+++ b/media/video/capture/win/video_capture_device_win.cc |
@@ -155,15 +155,16 @@ VideoPixelFormat VideoCaptureDeviceWin::TranslateMediaSubtypeToPixelFormat( |
{ kMediaSubTypeI420, PIXEL_FORMAT_I420 }, |
{ MEDIASUBTYPE_IYUV, PIXEL_FORMAT_I420 }, |
{ MEDIASUBTYPE_RGB24, PIXEL_FORMAT_RGB24 }, |
+ { MEDIASUBTYPE_RGB32, PIXEL_FORMAT_RGB32 }, |
{ MEDIASUBTYPE_YUY2, PIXEL_FORMAT_YUY2 }, |
{ MEDIASUBTYPE_MJPG, PIXEL_FORMAT_MJPEG }, |
{ MEDIASUBTYPE_UYVY, PIXEL_FORMAT_UYVY }, |
{ MEDIASUBTYPE_ARGB32, PIXEL_FORMAT_ARGB }, |
{ kMediaSubTypeHDYC, PIXEL_FORMAT_UYVY }, |
}; |
- for (size_t i = 0; i < arraysize(pixel_formats); ++i) { |
- if (sub_type == pixel_formats[i].sub_type) |
- return pixel_formats[i].format; |
+ for (const auto& pixel_format : pixel_formats) { |
+ if (sub_type == pixel_format.sub_type) |
+ return pixel_format.format; |
} |
#ifndef NDEBUG |
WCHAR guid_str[128]; |