Chromium Code Reviews| Index: content/renderer/render_thread_impl.cc |
| diff --git a/content/renderer/render_thread_impl.cc b/content/renderer/render_thread_impl.cc |
| index 7adc22fa4cadedd8682979791687b9cca8587f88..2145b0862dcc129142bf5cb00ef2f44c09856b39 100644 |
| --- a/content/renderer/render_thread_impl.cc |
| +++ b/content/renderer/render_thread_impl.cc |
| @@ -69,6 +69,7 @@ |
| #include "content/renderer/media/media_stream_dependency_factory.h" |
| #include "content/renderer/media/midi_message_filter.h" |
| #include "content/renderer/media/peer_connection_tracker.h" |
| +#include "content/renderer/media/renderer_gpu_video_accelerator_factories.h" |
| #include "content/renderer/media/video_capture_impl_manager.h" |
| #include "content/renderer/media/video_capture_message_filter.h" |
| #include "content/renderer/media/webrtc_identity_service.h" |
| @@ -86,7 +87,7 @@ |
| #include "ipc/ipc_platform_file.h" |
| #include "media/base/audio_hardware_config.h" |
| #include "media/base/media.h" |
| -#include "media/filters/gpu_video_decoder_factories.h" |
| +#include "media/filters/gpu_video_accelerator_factories.h" |
| #include "net/base/net_errors.h" |
| #include "net/base/net_util.h" |
| #include "third_party/WebKit/public/platform/WebString.h" |
| @@ -900,22 +901,20 @@ void RenderThreadImpl::PostponeIdleNotification() { |
| idle_notifications_to_skip_ = 2; |
| } |
| -scoped_refptr<RendererGpuVideoDecoderFactories> |
| +scoped_refptr<media::GpuVideoAcceleratorFactories> |
| RenderThreadImpl::GetGpuFactories( |
| const scoped_refptr<base::MessageLoopProxy>& factories_loop) { |
| DCHECK(IsMainThread()); |
| const CommandLine* cmd_line = CommandLine::ForCurrentProcess(); |
| - scoped_refptr<RendererGpuVideoDecoderFactories> gpu_factories; |
| + scoped_refptr<media::GpuVideoAcceleratorFactories> gpu_factories; |
| WebGraphicsContext3DCommandBufferImpl* context3d = NULL; |
| if (!cmd_line->HasSwitch(switches::kDisableAcceleratedVideoDecode)) |
| context3d = GetGpuVDAContext3D(); |
| - if (context3d) { |
| - GpuChannelHost* gpu_channel_host = GetGpuChannel(); |
| - if (gpu_channel_host) { |
| - gpu_factories = new RendererGpuVideoDecoderFactories( |
| - gpu_channel_host, factories_loop, context3d); |
| - } |
| + GpuChannelHost* gpu_channel_host = GetGpuChannel(); |
| + if (gpu_channel_host) { |
| + gpu_factories = new RendererGpuVideoAcceleratorFactories( |
| + gpu_channel_host, factories_loop, context3d); |
|
Ami GONE FROM CHROMIUM
2013/07/31 23:01:12
What's the use of allocating a RendererGpuVideoAcc
sheu
2013/08/02 01:27:49
HW-accelerated decoding requires a context, since
|
| } |
| return gpu_factories; |
| } |