Index: content/public/gpu/gpu_video_decode_accelerator_factory.cc |
diff --git a/content/public/gpu/gpu_video_decode_accelerator_factory.cc b/content/public/gpu/gpu_video_decode_accelerator_factory.cc |
new file mode 100644 |
index 0000000000000000000000000000000000000000..32bbef38f0e845eede3f66b5da9e4a10a111f678 |
--- /dev/null |
+++ b/content/public/gpu/gpu_video_decode_accelerator_factory.cc |
@@ -0,0 +1,39 @@ |
+// Copyright 2016 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. |
+ |
+#include "content/common/gpu/media/gpu_video_decode_accelerator_factory_impl.h" |
+ |
+namespace content { |
+ |
+// static |
+scoped_ptr<GpuVideoDecodeAcceleratorFactory> |
+GpuVideoDecodeAcceleratorFactory::Create( |
+ const GetGLContextCallback& get_gl_context_cb, |
+ const MakeGLContextCurrentCallback& make_context_current_cb, |
+ const BindGLImageCallback& bind_image_cb) { |
+ return GpuVideoDecodeAcceleratorFactoryImpl::Create( |
+ get_gl_context_cb, make_context_current_cb, bind_image_cb); |
+} |
+ |
+// static |
+scoped_ptr<GpuVideoDecodeAcceleratorFactory> |
+GpuVideoDecodeAcceleratorFactory::CreateWithGLES2Decoder( |
+ const GetGLContextCallback& get_gl_context_cb, |
+ const MakeGLContextCurrentCallback& make_context_current_cb, |
+ const BindGLImageCallback& bind_image_cb, |
+ const GetGLES2DecoderCallback& get_gles2_decoder_cb) { |
+ return GpuVideoDecodeAcceleratorFactoryImpl::CreateWithGLES2Decoder( |
+ get_gl_context_cb, make_context_current_cb, bind_image_cb, |
+ get_gles2_decoder_cb); |
+} |
+ |
+// static |
+gpu::VideoDecodeAcceleratorCapabilities |
+GpuVideoDecodeAcceleratorFactory::GetDecoderCapabilities( |
+ const gpu::GpuPreferences& gpu_preferences) { |
+ return GpuVideoDecodeAcceleratorFactoryImpl::GetDecoderCapabilities( |
+ gpu_preferences); |
+} |
+ |
+} // namespace content |