зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1378085 p4 - override HandleAudioDecoded(); r=jwwang
MozReview-Commit-ID: BmxePYCesTF --HG-- extra : rebase_source : c0be25b11a415e5b463841b72594bbd2de0be59b
This commit is contained in:
Родитель
7d4b77078a
Коммит
d3cf895857
|
@ -1056,15 +1056,6 @@ public:
|
|||
"Seek shouldn't be finished");
|
||||
MOZ_ASSERT(aAudio);
|
||||
|
||||
// Video-only seek doesn't reset audio decoder. There might be pending audio
|
||||
// requests when AccurateSeekTask::Seek() begins. We will just store the
|
||||
// data without checking |mDiscontinuity| or calling
|
||||
// DropAudioUpToSeekTarget().
|
||||
if (mSeekJob.mTarget->IsVideoOnly()) {
|
||||
mMaster->PushAudio(aAudio);
|
||||
return;
|
||||
}
|
||||
|
||||
AdjustFastSeekIfNeeded(aAudio);
|
||||
|
||||
if (mSeekJob.mTarget->IsFast()) {
|
||||
|
@ -1787,6 +1778,19 @@ public:
|
|||
|
||||
AccurateSeekingState::Exit();
|
||||
}
|
||||
|
||||
void HandleAudioDecoded(AudioData* aAudio) override
|
||||
{
|
||||
MOZ_ASSERT(mDoneAudioSeeking && !mDoneVideoSeeking,
|
||||
"Seek shouldn't be finished");
|
||||
MOZ_ASSERT(aAudio);
|
||||
|
||||
// Video-only seek doesn't reset audio decoder. There might be pending audio
|
||||
// requests when AccurateSeekTask::Seek() begins. We will just store the
|
||||
// data without checking |mDiscontinuity| or calling
|
||||
// DropAudioUpToSeekTarget().
|
||||
mMaster->PushAudio(aAudio);
|
||||
}
|
||||
};
|
||||
|
||||
RefPtr<MediaDecoder::SeekPromise>
|
||||
|
|
Загрузка…
Ссылка в новой задаче