| Index: content/browser/renderer_host/media/video_capture_controller_event_handler.h
|
| diff --git a/content/browser/renderer_host/media/video_capture_controller_event_handler.h b/content/browser/renderer_host/media/video_capture_controller_event_handler.h
|
| index 7eecc094d3da74dfd944271709c0928e7c45fb8e..3e709476a129eb640eae54054189d0859b9e3c02 100644
|
| --- a/content/browser/renderer_host/media/video_capture_controller_event_handler.h
|
| +++ b/content/browser/renderer_host/media/video_capture_controller_event_handler.h
|
| @@ -8,7 +8,14 @@
|
| #include "base/memory/shared_memory.h"
|
| #include "base/time/time.h"
|
| #include "content/common/content_export.h"
|
| -#include "media/video/capture/video_capture_types.h"
|
| +
|
| +namespace gpu {
|
| +struct MailboxHolder;
|
| +} // namespace gpu
|
| +
|
| +namespace media {
|
| +class VideoCaptureFormat;
|
| +} // namespace media
|
|
|
| namespace content {
|
|
|
| @@ -43,8 +50,15 @@ class CONTENT_EXPORT VideoCaptureControllerEventHandler {
|
| // A buffer has been filled with I420 video.
|
| virtual void OnBufferReady(const VideoCaptureControllerID& id,
|
| int buffer_id,
|
| - base::TimeTicks timestamp,
|
| - const media::VideoCaptureFormat& format) = 0;
|
| + const media::VideoCaptureFormat& format,
|
| + base::TimeTicks timestamp) = 0;
|
| +
|
| + // A texture mailbox buffer has been filled with data.
|
| + virtual void OnMailboxBufferReady(const VideoCaptureControllerID& id,
|
| + int buffer_id,
|
| + const gpu::MailboxHolder& mailbox_holder,
|
| + const media::VideoCaptureFormat& format,
|
| + base::TimeTicks timestamp) = 0;
|
|
|
| // The capture session has ended and no more frames will be sent.
|
| virtual void OnEnded(const VideoCaptureControllerID& id) = 0;
|
|
|