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 26834ea953cfa4c637ca8751be965b2f7d95a757..0cec7b825d487f5de23affeccdf8bced2594d948 100644 |
--- a/media/tools/player_x11/player_x11.cc |
+++ b/media/tools/player_x11/player_x11.cc |
@@ -16,6 +16,7 @@ |
#include "base/threading/thread.h" |
#include "media/audio/audio_manager.h" |
#include "media/audio/null_audio_sink.h" |
+#include "media/base/audio_hardware_config.h" |
#include "media/base/decryptor.h" |
#include "media/base/filter_collection.h" |
#include "media/base/media.h" |
@@ -137,11 +138,21 @@ void InitPipeline( |
ScopedVector<media::AudioDecoder> audio_decoders; |
audio_decoders.push_back(new media::FFmpegAudioDecoder(task_runner)); |
- scoped_ptr<media::AudioRenderer> audio_renderer(new media::AudioRendererImpl( |
- task_runner, |
- new media::NullAudioSink(task_runner), |
- audio_decoders.Pass(), |
- media::SetDecryptorReadyCB())); |
+ media::AudioParameters out_params( |
+ media::AudioParameters::AUDIO_PCM_LOW_LATENCY, |
+ media::CHANNEL_LAYOUT_STEREO, |
+ 44100, |
+ 16, |
+ 512); |
+ media::AudioHardwareConfig hardware_config(out_params, out_params); |
+ |
+ scoped_ptr<media::AudioRenderer> audio_renderer( |
+ new media::AudioRendererImpl(task_runner, |
+ new media::NullAudioSink(task_runner), |
+ audio_decoders.Pass(), |
+ media::SetDecryptorReadyCB(), |
+ &hardware_config)); |
+ |
collection->SetAudioRenderer(audio_renderer.Pass()); |
base::WaitableEvent event(true, false); |