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 5dd15ebd26650666057a7f3e758549a31c7defea..770dc2b25c1bb34450d1d2666184ed084d9cce5b 100644 |
--- a/media/capture/video/video_capture_buffer_handle.h |
+++ b/media/capture/video/video_capture_buffer_handle.h |
@@ -17,9 +17,14 @@ |
class CAPTURE_EXPORT VideoCaptureBufferHandle { |
public: |
virtual ~VideoCaptureBufferHandle() {} |
+ virtual gfx::Size dimensions() const = 0; |
virtual size_t mapped_size() const = 0; |
- virtual uint8_t* data() = 0; |
- virtual const uint8_t* data() const = 0; |
+ virtual void* data(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 |