diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2021-03-12 09:13:00 +0100 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2021-03-16 09:58:26 +0000 |
commit | 03561cae90f1d99b5c54b1ef3be69f10e882b25e (patch) | |
tree | cc5f0958e823c044e7ae51cc0117fe51432abe5e /chromium/media/gpu/chromeos/platform_video_frame_pool.h | |
parent | fa98118a45f7e169f8846086dc2c22c49a8ba310 (diff) | |
download | qtwebengine-chromium-03561cae90f1d99b5c54b1ef3be69f10e882b25e.tar.gz |
BASELINE: Update Chromium to 88.0.4324.208
Change-Id: I3ae87d23e4eff4b4a469685658740a213600c667
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/media/gpu/chromeos/platform_video_frame_pool.h')
-rw-r--r-- | chromium/media/gpu/chromeos/platform_video_frame_pool.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/chromium/media/gpu/chromeos/platform_video_frame_pool.h b/chromium/media/gpu/chromeos/platform_video_frame_pool.h index 4406b8f5cb6..ed8c875baa5 100644 --- a/chromium/media/gpu/chromeos/platform_video_frame_pool.h +++ b/chromium/media/gpu/chromeos/platform_video_frame_pool.h @@ -52,7 +52,8 @@ class MEDIA_GPU_EXPORT PlatformVideoFramePool : public DmabufVideoFramePool { const gfx::Size& coded_size, const gfx::Rect& visible_rect, const gfx::Size& natural_size, - size_t max_num_frames) override; + size_t max_num_frames, + bool use_protected) override; scoped_refptr<VideoFrame> GetFrame() override; bool IsExhausted() override; void NotifyWhenFrameAvailable(base::OnceClosure cb) override; @@ -87,7 +88,8 @@ class MEDIA_GPU_EXPORT PlatformVideoFramePool : public DmabufVideoFramePool { size_t GetTotalNumFrames_Locked() const EXCLUSIVE_LOCKS_REQUIRED(lock_); bool IsSameFormat_Locked(VideoPixelFormat format, const gfx::Size& coded_size, - const gfx::Rect& visible_rect) const + const gfx::Rect& visible_rect, + bool use_protected) const EXCLUSIVE_LOCKS_REQUIRED(lock_); bool IsExhausted_Locked() EXCLUSIVE_LOCKS_REQUIRED(lock_); @@ -98,6 +100,7 @@ class MEDIA_GPU_EXPORT PlatformVideoFramePool : public DmabufVideoFramePool { const gfx::Size& coded_size, const gfx::Rect& visible_rect, const gfx::Size& natural_size, + bool use_protected, base::TimeDelta timestamp)>; CreateFrameCB create_frame_cb_; @@ -128,6 +131,9 @@ class MEDIA_GPU_EXPORT PlatformVideoFramePool : public DmabufVideoFramePool { // The maximum number of frames created by the pool. size_t max_num_frames_ GUARDED_BY(lock_) = 0; + // If we are using HW protected buffers. + bool use_protected_ GUARDED_BY(lock_) = false; + // Callback which is called when the pool is not exhausted. base::OnceClosure frame_available_cb_ GUARDED_BY(lock_); |