Index: media/video/capture/win/capability_list_win.h |
diff --git a/media/video/capture/win/capability_list_win.h b/media/video/capture/win/capability_list_win.h |
index e173439cd4d33c72e83ad54d183cee10a310af4c..5ff2fd8ad25ee852d67ce83dc211a1aebb1e2a43 100644 |
--- a/media/video/capture/win/capability_list_win.h |
+++ b/media/video/capture/win/capability_list_win.h |
@@ -10,6 +10,7 @@ |
#define MEDIA_VIDEO_CAPTURE_WIN_CAPABILITY_LIST_WIN_H_ |
#include <list> |
+#include <windows.h> |
#include "media/video/capture/video_capture_types.h" |
@@ -18,14 +19,27 @@ namespace media { |
struct CapabilityWin { |
CapabilityWin(int index, const VideoCaptureFormat& format) |
: stream_index(index), supported_format(format) {} |
- int stream_index; |
- VideoCaptureFormat supported_format; |
+ |
+ // Used by the DirectShow implementation VideoCaptureDeviceWin. |
tommi (sloooow) - chröme
2015/02/13 14:50:09
Used by VideoCaptureDeviceWin (?)
|
+ CapabilityWin(int index, const VideoCaptureFormat& format, |
+ const BITMAPINFOHEADER& info_header) |
+ : stream_index(index), |
+ supported_format(format), |
+ info_header(info_header) { |
+ } |
+ |
+ const int stream_index; |
+ const VideoCaptureFormat supported_format; |
+ |
+ // |info_header| is only valid if DirectShow is used. |
+ const BITMAPINFOHEADER info_header; |
tommi (sloooow) - chröme
2015/02/13 14:50:09
nice constness
|
}; |
typedef std::list<CapabilityWin> CapabilityList; |
-CapabilityWin GetBestMatchedCapability(const VideoCaptureFormat& requested, |
- const CapabilityList& capabilities); |
+const CapabilityWin& GetBestMatchedCapability( |
+ const VideoCaptureFormat& requested, |
+ const CapabilityList& capabilities); |
} // namespace media |