Index: content/common/media/video_capture.h |
diff --git a/content/common/media/video_capture.h b/content/common/media/video_capture.h |
index 5c6384e19d0873ce3eadf87f003437529a7fb221..fbf43d4f4ad8f0db49668aa427cdb184c39c1d2e 100644 |
--- a/content/common/media/video_capture.h |
+++ b/content/common/media/video_capture.h |
@@ -7,6 +7,10 @@ |
#ifndef CONTENT_COMMON_MEDIA_VIDEO_CAPTURE_H_ |
#define CONTENT_COMMON_MEDIA_VIDEO_CAPTURE_H_ |
+#include "base/time/time.h" |
+#include "media/base/video_frame.h" |
+#include "media/video/capture/video_capture_types.h" |
+ |
namespace content { |
// Current status of the video capture device. It's used by multiple classes |
@@ -24,6 +28,16 @@ enum VideoCaptureState { |
VIDEO_CAPTURE_STATE_LAST = VIDEO_CAPTURE_STATE_ENDED |
}; |
+typedef base::Callback<void(VideoCaptureState)> |
+ VideoCaptureStateUpdateCB; |
+typedef base::Callback<void(const media::VideoCaptureFormats&)> |
+ VideoCaptureDeviceFormatsCB; |
+typedef base::Callback< |
+ void(const scoped_refptr<media::VideoFrame>&, |
+ const media::VideoCaptureFormat&, |
+ const base::TimeTicks&)> |
+ VideoCaptureDeliverFrameCB; |
+ |
} // namespace content |
#endif // CONTENT_COMMON_MEDIA_VIDEO_CAPTURE_H_ |