Index: media/base/audio_buffer_converter.cc |
diff --git a/media/base/audio_buffer_converter.cc b/media/base/audio_buffer_converter.cc |
index ca59870a0a834183362b6ef4373125011b3b5ee8..e13df1d7bbf37d8c17cbf6c04d02e817090acb82 100644 |
--- a/media/base/audio_buffer_converter.cc |
+++ b/media/base/audio_buffer_converter.cc |
@@ -8,7 +8,6 @@ |
#include <cmath> |
#include "base/logging.h" |
-#include "media/base/audio_buffer.h" |
#include "media/base/audio_bus.h" |
#include "media/base/audio_decoder_config.h" |
#include "media/base/audio_timestamp_helper.h" |
@@ -34,7 +33,8 @@ AudioBufferConverter::AudioBufferConverter(const AudioParameters& output_params) |
buffered_input_frames_(0.0), |
io_sample_rate_ratio_(1.0), |
timestamp_helper_(output_params_.sample_rate()), |
- is_flushing_(false) {} |
+ is_flushing_(false), |
+ pool_(new AudioBufferMemoryPool()) {} |
AudioBufferConverter::~AudioBufferConverter() {} |
@@ -187,12 +187,10 @@ void AudioBufferConverter::ConvertIfPossible() { |
if (!request_frames) |
return; |
- scoped_refptr<AudioBuffer> output_buffer = |
- AudioBuffer::CreateBuffer(kSampleFormatPlanarF32, |
- output_params_.channel_layout(), |
- output_params_.channels(), |
- output_params_.sample_rate(), |
- request_frames); |
+ scoped_refptr<AudioBuffer> output_buffer = AudioBuffer::CreateBuffer( |
+ kSampleFormatPlanarF32, output_params_.channel_layout(), |
+ output_params_.channels(), output_params_.sample_rate(), request_frames, |
+ pool_); |
std::unique_ptr<AudioBus> output_bus = |
AudioBus::CreateWrapper(output_buffer->channel_count()); |