| 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;
|
|
|