Bug 1182738. Part 1 - have DecodedStream::GetPosition() return a position including the start time.

This commit is contained in:
JW Wang 2015-07-11 17:20:28 +08:00
Родитель 0058bf1bad
Коммит 21cb8f8904
2 изменённых файлов: 5 добавлений и 2 удалений

Просмотреть файл

@ -641,7 +641,10 @@ int64_t
DecodedStream::GetPosition() const
{
ReentrantMonitorAutoEnter mon(GetReentrantMonitor());
return mData->GetPosition();
// This is only called after MDSM starts playback. So mStartTime is
// guaranteed to be something.
MOZ_ASSERT(mStartTime.isSome());
return mStartTime.ref() + mData->GetPosition();
}
bool

Просмотреть файл

@ -2608,7 +2608,7 @@ int64_t MediaDecoderStateMachine::GetStreamClock() const
{
MOZ_ASSERT(OnTaskQueue());
AssertCurrentThreadInMonitor();
return mStreamStartTime + mDecodedStream->GetPosition();
return mDecodedStream->GetPosition();
}
int64_t MediaDecoderStateMachine::GetVideoStreamPosition(TimeStamp aTimeStamp) const