Index: content/common/gpu/media/android_copying_backing_strategy.h |
diff --git a/content/common/gpu/media/android_copying_backing_strategy.h b/content/common/gpu/media/android_copying_backing_strategy.h |
deleted file mode 100644 |
index 8c004d5edba433e3079107c3f72a4012e3af5b65..0000000000000000000000000000000000000000 |
--- a/content/common/gpu/media/android_copying_backing_strategy.h |
+++ /dev/null |
@@ -1,70 +0,0 @@ |
-// Copyright 2015 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef CONTENT_COMMON_GPU_MEDIA_ANDROID_COPYING_BACKING_STRATEGY_H_ |
-#define CONTENT_COMMON_GPU_MEDIA_ANDROID_COPYING_BACKING_STRATEGY_H_ |
- |
-#include <stdint.h> |
- |
-#include <memory> |
- |
-#include "base/compiler_specific.h" |
-#include "content/common/content_export.h" |
-#include "content/common/gpu/media/android_video_decode_accelerator.h" |
- |
-namespace gpu { |
-class CopyTextureCHROMIUMResourceManager; |
-} |
- |
-namespace media { |
-class PictureBuffer; |
-} |
- |
-namespace content { |
- |
-class AVDAStateProvider; |
- |
-// A BackingStrategy implementation that copies images to PictureBuffer |
-// textures via gpu texture copy. |
-class CONTENT_EXPORT AndroidCopyingBackingStrategy |
- : public AndroidVideoDecodeAccelerator::BackingStrategy { |
- public: |
- explicit AndroidCopyingBackingStrategy(AVDAStateProvider* state_provider); |
- ~AndroidCopyingBackingStrategy() override; |
- |
- // AndroidVideoDecodeAccelerator::BackingStrategy |
- gfx::ScopedJavaSurface Initialize(int surface_view_id) override; |
- void Cleanup( |
- bool have_context, |
- const AndroidVideoDecodeAccelerator::OutputBufferMap& buffers) override; |
- scoped_refptr<gfx::SurfaceTexture> GetSurfaceTexture() const override; |
- uint32_t GetTextureTarget() const override; |
- gfx::Size GetPictureBufferSize() const override; |
- void UseCodecBufferForPictureBuffer( |
- int32_t codec_buffer_index, |
- const media::PictureBuffer& picture_buffer) override; |
- void CodecChanged(media::VideoCodecBridge* codec) override; |
- void OnFrameAvailable() override; |
- bool ArePicturesOverlayable() override; |
- void UpdatePictureBufferSize(media::PictureBuffer* picture_buffer, |
- const gfx::Size& new_size) override; |
- |
- private: |
- // Used for copy the texture from surface texture to picture buffers. |
- std::unique_ptr<gpu::CopyTextureCHROMIUMResourceManager> copier_; |
- |
- AVDAStateProvider* state_provider_; |
- |
- // A container of texture. Used to set a texture to |media_codec_|. |
- scoped_refptr<gfx::SurfaceTexture> surface_texture_; |
- |
- // The texture id which is set to |surface_texture_|. |
- uint32_t surface_texture_id_; |
- |
- media::VideoCodecBridge* media_codec_; |
-}; |
- |
-} // namespace content |
- |
-#endif // CONTENT_COMMON_GPU_MEDIA_ANDROID_COPYING_BACKING_STRATEGY_H_ |