mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-27 04:38:02 +00:00
Bug 1280205: Add |Promise| parameter to |MediaOmxCommonDecoder::CallSeek|, r=jwwang
MozReview-Commit-ID: HTDBKrYbVSa
This commit is contained in:
parent
a438f6944e
commit
0df4746231
@ -225,13 +225,14 @@ MediaOmxCommonDecoder::ChangeState(PlayState aState)
|
||||
}
|
||||
|
||||
void
|
||||
MediaOmxCommonDecoder::CallSeek(const SeekTarget& aTarget)
|
||||
MediaOmxCommonDecoder::CallSeek(const SeekTarget& aTarget, dom::Promise* aPromise)
|
||||
{
|
||||
if (!mAudioOffloadPlayer) {
|
||||
MediaDecoder::CallSeek(aTarget);
|
||||
MediaDecoder::CallSeek(aTarget, aPromise);
|
||||
return;
|
||||
}
|
||||
|
||||
mSeekDOMPromise = aPromise;
|
||||
mSeekRequest.DisconnectIfExists();
|
||||
mSeekRequest.Begin(mAudioOffloadPlayer->Seek(aTarget)
|
||||
->Then(AbstractThread::MainThread(), __func__, static_cast<MediaDecoder*>(this),
|
||||
|
@ -27,7 +27,7 @@ public:
|
||||
void FirstFrameLoaded(nsAutoPtr<MediaInfo> aInfo,
|
||||
MediaDecoderEventVisibility aEventVisibility) override;
|
||||
void ChangeState(PlayState aState) override;
|
||||
void CallSeek(const SeekTarget& aTarget) override;
|
||||
void CallSeek(const SeekTarget& aTarget, dom::Promise* aPromise) override;
|
||||
void SetVolume(double aVolume) override;
|
||||
int64_t CurrentPosition() override;
|
||||
MediaDecoderOwner::NextFrameStatus NextFrameStatus() override;
|
||||
|
Loading…
x
Reference in New Issue
Block a user