Index: media/cdm/cdm_adapter.cc |
diff --git a/media/cdm/cdm_adapter.cc b/media/cdm/cdm_adapter.cc |
index 2d0bd6c3ba28249d329ddce3018164e8d9d8c3c4..7b8f8379fc48be050a867c9bd741e0ba91f14b45 100644 |
--- a/media/cdm/cdm_adapter.cc |
+++ b/media/cdm/cdm_adapter.cc |
@@ -376,6 +376,7 @@ CdmAdapter::CdmAdapter( |
allocator_(std::move(allocator)), |
create_cdm_file_io_cb_(create_cdm_file_io_cb), |
task_runner_(base::ThreadTaskRunnerHandle::Get()), |
+ pool_(new AudioBufferMemoryPool()), |
weak_factory_(this) { |
DCHECK(!key_system_.empty()); |
DCHECK(!session_message_cb_.is_null()); |
@@ -936,7 +937,7 @@ bool CdmAdapter::AudioFramesDataToAudioFrames( |
scoped_refptr<media::AudioBuffer> frame = media::AudioBuffer::CopyFrom( |
sample_format, audio_channel_layout_, audio_channel_count, |
audio_samples_per_second_, frame_count, &channel_ptrs[0], |
- base::TimeDelta::FromMicroseconds(timestamp)); |
+ base::TimeDelta::FromMicroseconds(timestamp), pool_); |
result_frames->push_back(frame); |
data += frame_size; |