| Index: webrtc/modules/desktop_capture/shared_desktop_frame.h
|
| diff --git a/webrtc/modules/desktop_capture/shared_desktop_frame.h b/webrtc/modules/desktop_capture/shared_desktop_frame.h
|
| index 7d18db153cd44f92959a34876d955c1c871f4e9f..81296f050659f351a08fd8a14751444d12aba8ee 100644
|
| --- a/webrtc/modules/desktop_capture/shared_desktop_frame.h
|
| +++ b/webrtc/modules/desktop_capture/shared_desktop_frame.h
|
| @@ -30,6 +30,33 @@ class SharedDesktopFrame : public DesktopFrame {
|
| // Creates a clone of this object.
|
| SharedDesktopFrame* Share();
|
|
|
| + const DesktopSize& size() const override;
|
| +
|
| + int stride() const override;
|
| +
|
| + uint8_t* data() const override;
|
| +
|
| + SharedMemory* shared_memory() const override;
|
| +
|
| + const DesktopRegion& updated_region() const override;
|
| + DesktopRegion* mutable_updated_region() override;
|
| +
|
| + const DesktopVector& dpi() const override;
|
| + void set_dpi(const DesktopVector& dpi) override;
|
| +
|
| + int64_t capture_time_ms() const override;
|
| + void set_capture_time_ms(int64_t time_ms) override;
|
| +
|
| + const DesktopRegion* shape() const override;
|
| + void set_shape(DesktopRegion* shape) override;
|
| +
|
| + void CopyPixelsFrom(uint8_t* src_buffer,
|
| + int src_stride,
|
| + const DesktopRect& dest_rect) override;
|
| + void CopyPixelsFrom(const DesktopFrame& src_frame,
|
| + const DesktopVector& src_pos,
|
| + const DesktopRect& dest_rect) override;
|
| +
|
| // Checks if the frame is currently shared. If it returns false it's
|
| // guaranteed that there are no clones of the object.
|
| bool IsShared();
|
|
|