1 // Copyright 2018 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef MEDIA_GPU_WINDOWS_D3D11_VP9_PICTURE_H_ 6 #define MEDIA_GPU_WINDOWS_D3D11_VP9_PICTURE_H_ 7 8 #include "media/gpu/vp9_picture.h" 9 10 #include "media/gpu/windows/d3d11_picture_buffer.h" 11 12 namespace media { 13 14 class D3D11PictureBuffer; 15 16 class D3D11VP9Picture : public VP9Picture { 17 public: 18 explicit D3D11VP9Picture(D3D11PictureBuffer* picture_buffer); 19 picture_buffer()20 D3D11PictureBuffer* picture_buffer() const { return picture_buffer_; } 21 level()22 size_t level() const { return level_; } 23 24 protected: 25 ~D3D11VP9Picture() override; 26 27 private: 28 D3D11PictureBuffer* picture_buffer_; 29 size_t level_; 30 }; 31 32 } // namespace media 33 34 #endif // MEDIA_GPU_WINDOWS_D3D11_VP9_PICTURE_H_ 35