Lines Matching refs:webrtc
19 #include "third_party/webrtc/modules/desktop_capture/desktop_geometry.h"
20 #include "third_party/webrtc/modules/desktop_capture/desktop_region.h"
26 namespace webrtc {
28 } // namespace webrtc
48 virtual void ApplyBuffer(const webrtc::DesktopSize& view_size,
49 const webrtc::DesktopRect& clip_area,
50 webrtc::DesktopFrame* buffer,
51 const webrtc::DesktopRegion& region,
52 const webrtc::DesktopRegion& shape) OVERRIDE;
53 virtual void ReturnBuffer(webrtc::DesktopFrame* buffer) OVERRIDE;
54 virtual void SetSourceSize(const webrtc::DesktopSize& source_size,
55 const webrtc::DesktopVector& dpi) OVERRIDE;
63 const webrtc::DesktopSize& get_source_size() const {
70 webrtc::DesktopFrame* AllocateBuffer();
73 void FreeBuffer(webrtc::DesktopFrame* buffer);
79 void FlushBuffer(const webrtc::DesktopRect& clip_area,
80 webrtc::DesktopFrame* buffer,
81 const webrtc::DesktopRegion& region);
87 webrtc::DesktopFrame* buffer);
102 std::list<webrtc::DesktopFrame*> buffers_;
105 webrtc::DesktopFrame* merge_buffer_;
106 webrtc::DesktopRect merge_clip_area_;
107 webrtc::DesktopRegion merge_region_;
110 webrtc::DesktopSize dips_size_;
118 webrtc::DesktopSize view_size_;
124 webrtc::DesktopRect clip_area_;
127 webrtc::DesktopSize source_size_;
130 webrtc::DesktopVector source_dpi_;