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