Index: media/base/android/audio_decoder_job.cc |
diff --git a/media/base/android/audio_decoder_job.cc b/media/base/android/audio_decoder_job.cc |
index e3769200abd473e9981a29ca680ed795ae1baf6b..ab5282f9f6364586628fb5d7c7db7eecd5c2452c 100644 |
--- a/media/base/android/audio_decoder_job.cc |
+++ b/media/base/android/audio_decoder_job.cc |
@@ -59,6 +59,8 @@ void AudioDecoderJob::SetDemuxerConfigs(const DemuxerConfigs& configs) { |
sampling_rate_ = configs.audio_sampling_rate; |
set_is_content_encrypted(configs.is_audio_encrypted); |
audio_extra_data_ = configs.audio_extra_data; |
+ audio_codec_delay_ns_ = configs.audio_codec_delay_ns; |
+ audio_seek_preroll_ns_ = configs.audio_seek_preroll_ns; |
bytes_per_frame_ = kBytesPerAudioOutputSample * num_channels_; |
} |
@@ -124,7 +126,8 @@ bool AudioDecoderJob::CreateMediaCodecBridgeInternal() { |
if (!(static_cast<AudioCodecBridge*>(media_codec_bridge_.get()))->Start( |
audio_codec_, sampling_rate_, num_channels_, &audio_extra_data_[0], |
- audio_extra_data_.size(), true, GetMediaCrypto().obj())) { |
+ audio_extra_data_.size(), audio_codec_delay_ns_, audio_seek_preroll_ns_, |
+ true, GetMediaCrypto().obj())) { |
media_codec_bridge_.reset(); |
return false; |
} |