Chromium Code Reviews| Index: media/tools/player_x11/player_x11.cc |
| diff --git a/media/tools/player_x11/player_x11.cc b/media/tools/player_x11/player_x11.cc |
| index aa8194b223202d090838363cee24f2a231e6b28b..ffd297694d4f5b56c646d7ae6d115f32d1d15a2c 100644 |
| --- a/media/tools/player_x11/player_x11.cc |
| +++ b/media/tools/player_x11/player_x11.cc |
| @@ -1,4 +1,4 @@ |
| -// Copyright (c) 2009-2010 The Chromium Authors. All rights reserved. |
| +// Copyright (c) 2010 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. |
| @@ -21,7 +21,17 @@ |
| #include "media/filters/file_data_source.h" |
| #include "media/filters/null_audio_renderer.h" |
| #include "media/filters/omx_video_decoder.h" |
| + |
| +#if defined(RENDERER_GL) |
| +#include "media/tools/player_x11/gl_video_renderer.h" |
| +#define Renderer GlVideoRenderer |
|
scherkus (not reviewing)
2010/02/12 01:04:20
typedef doesn't work here?
|
| +#elif RENDERER_GLES |
| +#include "media/tools/player_x11/gles_video_renderer.h" |
| +#define Renderer GlesVideoRenderer |
| +#elif RENDERER_X11 |
| #include "media/tools/player_x11/x11_video_renderer.h" |
| +#define Renderer X11VideoRenderer |
| +#endif |
| Display* g_display = NULL; |
| Window g_window = 0; |
| @@ -71,7 +81,7 @@ bool InitPipeline(MessageLoop* message_loop, |
| factories->AddFactory(media::OmxVideoDecoder::CreateFactory()); |
| } |
| factories->AddFactory(media::FFmpegVideoDecoder::CreateFactory()); |
| - factories->AddFactory(X11VideoRenderer::CreateFactory(g_display, g_window)); |
| + factories->AddFactory(Renderer::CreateFactory(g_display, g_window)); |
| if (enable_audio) { |
| factories->AddFactory(media::AudioRendererImpl::CreateFilterFactory()); |
| @@ -146,8 +156,8 @@ int main(int argc, char** argv) { |
| XNextEvent(g_display, &e); |
| if (e.type == Expose) { |
| // Tell the renderer to paint. |
| - DCHECK(X11VideoRenderer::instance()); |
| - X11VideoRenderer::instance()->Paint(); |
| + DCHECK(Renderer::instance()); |
| + Renderer::instance()->Paint(); |
| } else if (e.type == ButtonPress) { |
| // Stop the playback. |
| break; |