| 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..6f520c29bdae5a3d6e16c3db5a48d7dcab908c22 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 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;
|
| };
|
|
|
| typedef std::list<CapabilityWin> CapabilityList;
|
|
|
| -CapabilityWin GetBestMatchedCapability(const VideoCaptureFormat& requested,
|
| - const CapabilityList& capabilities);
|
| +const CapabilityWin& GetBestMatchedCapability(
|
| + const VideoCaptureFormat& requested,
|
| + const CapabilityList& capabilities);
|
|
|
| } // namespace media
|
|
|
|
|