diff --git a/content/media/MediaStreamGraph.cpp b/content/media/MediaStreamGraph.cpp index 951d499d45a3..487466114e01 100644 --- a/content/media/MediaStreamGraph.cpp +++ b/content/media/MediaStreamGraph.cpp @@ -334,15 +334,9 @@ MediaStreamGraphImpl::StreamTimeToGraphTime(MediaStream* aStream, GraphTime MediaStreamGraphImpl::GetAudioPosition(MediaStream* aStream) { - if (!mMixedAudioStream) { - return IterationEnd(); - } - int64_t positionInFrames = mMixedAudioStream->GetPositionInFrames(); - if (positionInFrames < 0) { - return IterationEnd(); - } - return aStream->mAudioOutputStreams[0].mAudioPlaybackStartTime + - RateConvertTicksRoundDown(GraphRate(), mSampleRate, positionInFrames); + /* This is correlated to the audio clock when using an AudioCallbackDriver, + * and is using a system timer otherwise. */ + return IterationEnd(); } GraphTime