Index: content/common/gpu/media/android_deferred_rendering_backing_strategy.h |
diff --git a/content/common/gpu/media/android_deferred_rendering_backing_strategy.h b/content/common/gpu/media/android_deferred_rendering_backing_strategy.h |
index 7fb8d2b083f60ccc0d01fa8ad37322d13e855222..b056e1357dabae9ae0d153a4db4f2bf192a7fcce 100644 |
--- a/content/common/gpu/media/android_deferred_rendering_backing_strategy.h |
+++ b/content/common/gpu/media/android_deferred_rendering_backing_strategy.h |
@@ -36,7 +36,6 @@ class CONTENT_EXPORT AndroidDeferredRenderingBackingStrategy |
// AndroidVideoDecodeAccelerator::BackingStrategy |
void Initialize(AVDAStateProvider*) override; |
void Cleanup(const AndroidVideoDecodeAccelerator::OutputBufferMap&) override; |
- uint32 GetNumPictureBuffers() const override; |
uint32 GetTextureTarget() const override; |
scoped_refptr<gfx::SurfaceTexture> CreateSurfaceTexture() override; |
void UseCodecBufferForPictureBuffer(int32 codec_buffer_index, |
@@ -48,6 +47,12 @@ class CONTENT_EXPORT AndroidDeferredRenderingBackingStrategy |
media::VideoCodecBridge*, |
const AndroidVideoDecodeAccelerator::OutputBufferMap&) override; |
+ static media::VideoDecodeAccelerator::Capabilities::Flags |
+ GetCapabilitiesFlags() { |
+ return media::VideoDecodeAccelerator::Capabilities:: |
+ NEEDS_ALL_PICTURE_BUFFERS_TO_DECODE; |
+ } |
+ |
private: |
// Release any codec buffer that is associated with the given picture buffer |
// back to the codec. It is okay if there is no such buffer. |