diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2019-07-31 15:50:41 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2019-08-30 12:35:23 +0000 |
commit | 7b2ffa587235a47d4094787d72f38102089f402a (patch) | |
tree | 30e82af9cbab08a7fa028bb18f4f2987a3f74dfa /chromium/media/base/video_frame_layout.h | |
parent | d94af01c90575348c4e81a418257f254b6f8d225 (diff) | |
download | qtwebengine-chromium-7b2ffa587235a47d4094787d72f38102089f402a.tar.gz |
BASELINE: Update Chromium to 76.0.3809.94
Change-Id: I321c3f5f929c105aec0f98c5091ef6108822e647
Reviewed-by: Michael BrĂ¼ning <michael.bruning@qt.io>
Diffstat (limited to 'chromium/media/base/video_frame_layout.h')
-rw-r--r-- | chromium/media/base/video_frame_layout.h | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/chromium/media/base/video_frame_layout.h b/chromium/media/base/video_frame_layout.h index 6825d7ced85..b328490464b 100644 --- a/chromium/media/base/video_frame_layout.h +++ b/chromium/media/base/video_frame_layout.h @@ -39,8 +39,6 @@ class MEDIA_EXPORT VideoFrameLayout { struct Plane { Plane() = default; Plane(int32_t stride, size_t offset) : stride(stride), offset(offset) {} - Plane(int32_t stride, size_t offset, uint64_t modifier) - : stride(stride), offset(offset), modifier(modifier) {} bool operator==(const Plane& rhs) const; bool operator!=(const Plane& rhs) const; @@ -52,11 +50,6 @@ class MEDIA_EXPORT VideoFrameLayout { // Offset of a plane, which stands for the offset of a start point of a // color plane from a buffer fd. size_t offset = 0; - - // Modifier of a plane. The modifier is retrieved from GBM library. This can - // be a different value from kNoModifier only if the VideoFrame is created - // by using NativePixmap. - uint64_t modifier = gfx::NativePixmapPlane::kNoModifier; }; // Factory functions. @@ -87,7 +80,8 @@ class MEDIA_EXPORT VideoFrameLayout { const gfx::Size& coded_size, std::vector<Plane> planes, std::vector<size_t> buffer_sizes = {}, - size_t buffer_addr_align = kBufferAddressAlignment); + size_t buffer_addr_align = kBufferAddressAlignment, + uint64_t modifier = gfx::NativePixmapHandle::kNoModifier); VideoFrameLayout() = delete; VideoFrameLayout(const VideoFrameLayout&); @@ -116,16 +110,17 @@ class MEDIA_EXPORT VideoFrameLayout { bool operator!=(const VideoFrameLayout& rhs) const; // Returns the required memory alignment for buffers. - size_t buffer_addr_align() const { - return buffer_addr_align_; - } + size_t buffer_addr_align() const { return buffer_addr_align_; } + // Return the modifier of buffers. + uint64_t modifier() const { return modifier_; } private: VideoFrameLayout(VideoPixelFormat format, const gfx::Size& coded_size, std::vector<Plane> planes, std::vector<size_t> buffer_sizes, - size_t buffer_addr_align); + size_t buffer_addr_align, + uint64_t modifier); VideoPixelFormat format_; @@ -147,6 +142,11 @@ class MEDIA_EXPORT VideoFrameLayout { // allocating physical memory for the buffer, so it doesn't need to be // serialized when frames are passed through Mojo. size_t buffer_addr_align_; + + // Modifier of buffers. The modifier is retrieved from GBM library. This + // can be a different value from kNoModifier only if the VideoFrame is created + // by using NativePixmap. + uint64_t modifier_; }; // Outputs VideoFrameLayout::Plane to stream. |