summaryrefslogtreecommitdiffstats
path: root/media/video/gpu_memory_buffer_video_frame_pool.cc
diff options
context:
space:
mode:
Diffstat (limited to 'media/video/gpu_memory_buffer_video_frame_pool.cc')
-rw-r--r--media/video/gpu_memory_buffer_video_frame_pool.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/media/video/gpu_memory_buffer_video_frame_pool.cc b/media/video/gpu_memory_buffer_video_frame_pool.cc
index 23a7a94..137a56d 100644
--- a/media/video/gpu_memory_buffer_video_frame_pool.cc
+++ b/media/video/gpu_memory_buffer_video_frame_pool.cc
@@ -32,7 +32,10 @@ class GpuMemoryBufferVideoFramePool::PoolImpl
// null.
PoolImpl(const scoped_refptr<base::SingleThreadTaskRunner>& task_runner,
const scoped_refptr<GpuVideoAcceleratorFactories>& gpu_factories)
- : task_runner_(task_runner), gpu_factories_(gpu_factories) {}
+ : task_runner_(task_runner),
+ gpu_factories_(gpu_factories),
+ texture_target_(gpu_factories_ ? gpu_factories_->ImageTextureTarget()
+ : GL_TEXTURE_2D) {}
// Takes a software VideoFrame and returns a VideoFrame backed by native
// textures if possible.
@@ -100,7 +103,7 @@ class GpuMemoryBufferVideoFramePool::PoolImpl
// Pool of resources.
std::list<FrameResources*> resources_pool_;
- unsigned texture_target_ = GL_TEXTURE_2D;
+ const unsigned texture_target_;
DISALLOW_COPY_AND_ASSIGN(PoolImpl);
};