| Index: media/capture/video/shared_memory_buffer_tracker.cc
|
| diff --git a/media/capture/video/shared_memory_buffer_tracker.cc b/media/capture/video/shared_memory_buffer_tracker.cc
|
| index 2adfb0ef6efccc459aa0f92ce34c2ff9f79e24d9..d21e35d7863f9005de4b08b04262f14f827678d9 100644
|
| --- a/media/capture/video/shared_memory_buffer_tracker.cc
|
| +++ b/media/capture/video/shared_memory_buffer_tracker.cc
|
| @@ -30,7 +30,7 @@
|
| }
|
|
|
| std::unique_ptr<VideoCaptureBufferHandle>
|
| -SharedMemoryBufferTracker::GetMemoryMappedAccess() {
|
| +SharedMemoryBufferTracker::GetBufferHandle() {
|
| return base::MakeUnique<SharedMemoryBufferHandle>(this);
|
| }
|
|
|
| @@ -47,16 +47,31 @@
|
|
|
| SharedMemoryBufferHandle::~SharedMemoryBufferHandle() = default;
|
|
|
| +gfx::Size SharedMemoryBufferHandle::dimensions() const {
|
| + return tracker_->dimensions();
|
| +}
|
| +
|
| size_t SharedMemoryBufferHandle::mapped_size() const {
|
| return tracker_->mapped_size_;
|
| }
|
|
|
| -uint8_t* SharedMemoryBufferHandle::data() {
|
| - return static_cast<uint8_t*>(tracker_->shared_memory_.memory());
|
| +void* SharedMemoryBufferHandle::data(int plane) {
|
| + DCHECK_EQ(0, plane);
|
| + return tracker_->shared_memory_.memory();
|
| }
|
|
|
| -const uint8_t* SharedMemoryBufferHandle::data() const {
|
| - return static_cast<const uint8_t*>(tracker_->shared_memory_.memory());
|
| +#if defined(OS_POSIX) && !defined(OS_MACOSX)
|
| +base::FileDescriptor SharedMemoryBufferHandle::AsPlatformFile() {
|
| + return tracker_->shared_memory_.handle();
|
| +}
|
| +#endif
|
| +
|
| +bool SharedMemoryBufferHandle::IsBackedByVideoFrame() const {
|
| + return false;
|
| +}
|
| +
|
| +scoped_refptr<VideoFrame> SharedMemoryBufferHandle::GetVideoFrame() {
|
| + return scoped_refptr<VideoFrame>();
|
| }
|
|
|
| } // namespace media
|
|
|