Chromium Code Reviews| Index: content/common/gpu/media/vaapi_picture.h |
| diff --git a/content/common/gpu/media/vaapi_picture.h b/content/common/gpu/media/vaapi_picture.h |
| index c1fb4c5b789cc20bd7e7a2024814a2f0f8265f28..9320228ba3fe4214d7c28a16425feeccee96cb93 100644 |
| --- a/content/common/gpu/media/vaapi_picture.h |
| +++ b/content/common/gpu/media/vaapi_picture.h |
| @@ -26,7 +26,8 @@ class VASurface; |
| class VaapiWrapper; |
| // Picture is native pixmap abstraction (X11/Ozone). |
| -class VaapiPicture : public base::NonThreadSafe { |
| +class VaapiPicture : public base::NonThreadSafe, |
| + public base::RefCounted<VaapiPicture> { |
|
Pawel Osciak
2015/11/16 04:24:35
This should likely be RefCountedThreadSafe.
william.xie1
2015/11/16 08:07:25
Done.
|
| public: |
| virtual ~VaapiPicture() {} |
| @@ -50,8 +51,8 @@ class VaapiPicture : public base::NonThreadSafe { |
| // Create a VaapiPicture of |size| to be associated with |
| // |picture_buffer_id| and bound to |texture_id|. |
| // |make_context_current| is provided for the GL operations. |
| - static linked_ptr<VaapiPicture> CreatePicture( |
| - VaapiWrapper* vaapi_wrapper, |
| + static scoped_refptr<VaapiPicture> CreatePicture( |
| + scoped_refptr<VaapiWrapper> vaapi_wrapper, |
|
Pawel Osciak
2015/11/16 04:24:35
const&
william.xie1
2015/11/16 08:07:26
Done.
|
| const base::Callback<bool(void)> make_context_current, |
| int32 picture_buffer_id, |
| uint32 texture_id, |