Index: media/capture/video/win/video_capture_device_factory_win.cc |
diff --git a/media/capture/video/win/video_capture_device_factory_win.cc b/media/capture/video/win/video_capture_device_factory_win.cc |
index 3c3bf3155fa1df27c944557ca181468d34901295..4f903da81ab38d17f82694fcbccd3988a522d2b2 100644 |
--- a/media/capture/video/win/video_capture_device_factory_win.cc |
+++ b/media/capture/video/win/video_capture_device_factory_win.cc |
@@ -346,8 +346,10 @@ static void GetDeviceSupportedFormatsMediaFoundation( |
VideoCaptureDeviceMFWin::FormatFromGuid(type_guid, |
&capture_format.pixel_format); |
type.Release(); |
- formats->push_back(capture_format); |
++stream_index; |
+ if (capture_format.pixel_format == PIXEL_FORMAT_UNKNOWN) |
+ continue; |
+ formats->push_back(capture_format); |
DVLOG(1) << device.name() << " " |
<< VideoCaptureFormat::ToString(capture_format); |