зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1276495: Don't reset audio promises for video only seek. r=jwwang,jya
ResetDecode was disconnecting mAudioDataRequest when seeking video only. This means that, if a RequestAudioData() was outstanding, mAudioDataRequest and MFR.mAudio.mHasPromise would become out-of-sync. MozReview-Commit-ID: EaS5NERsxpt
This commit is contained in:
Родитель
a58a540708
Коммит
cda2a6f900
|
@ -397,9 +397,11 @@ MediaDecoderReaderWrapper::ResetDecode(TargetQueues aQueues)
|
|||
{
|
||||
MOZ_ASSERT(mOwnerThread->IsCurrentThreadIn());
|
||||
|
||||
mAudioDataRequest.DisconnectIfExists();
|
||||
if (aQueues == MediaDecoderReader::AUDIO_VIDEO) {
|
||||
mAudioDataRequest.DisconnectIfExists();
|
||||
mAudioWaitRequest.DisconnectIfExists();
|
||||
}
|
||||
mVideoDataRequest.DisconnectIfExists();
|
||||
mAudioWaitRequest.DisconnectIfExists();
|
||||
mVideoWaitRequest.DisconnectIfExists();
|
||||
|
||||
nsCOMPtr<nsIRunnable> r =
|
||||
|
|
Загрузка…
Ссылка в новой задаче