| Index: media/capture/video/video_capture_buffer_handle.h
|
| diff --git a/media/capture/video/video_capture_buffer_handle.h b/media/capture/video/video_capture_buffer_handle.h
|
| index d9c4cc62f603909c35ebc346f9518f5f2c6ed8fd..770dc2b25c1bb34450d1d2666184ed084d9cce5b 100644
|
| --- a/media/capture/video/video_capture_buffer_handle.h
|
| +++ b/media/capture/video/video_capture_buffer_handle.h
|
| @@ -6,6 +6,7 @@
|
| #define MEDIA_CAPTURE_VIDEO_VIDEO_CAPTURE_BUFFER_HANDLE_H_
|
|
|
| #include "base/files/file.h"
|
| +#include "media/base/video_frame.h"
|
| #include "media/capture/capture_export.h"
|
| #include "ui/gfx/geometry/size.h"
|
| #include "ui/gfx/gpu_memory_buffer.h"
|
| @@ -19,10 +20,11 @@ class CAPTURE_EXPORT VideoCaptureBufferHandle {
|
| virtual gfx::Size dimensions() const = 0;
|
| virtual size_t mapped_size() const = 0;
|
| virtual void* data(int plane) = 0;
|
| - virtual ClientBuffer AsClientBuffer(int plane) = 0;
|
| #if defined(OS_POSIX) && !defined(OS_MACOSX)
|
| virtual base::FileDescriptor AsPlatformFile() = 0;
|
| #endif
|
| + virtual bool IsBackedByVideoFrame() const = 0;
|
| + virtual scoped_refptr<VideoFrame> GetVideoFrame() = 0;
|
| };
|
|
|
| } // namespace media
|
|
|