Bug 1529581 - Don't let time go backwards in VideoFrameConverter. r=bwc

Differential Revision: https://phabricator.services.mozilla.com/D129657
This commit is contained in:
Andreas Pehrson 2021-11-02 14:36:00 +00:00
Родитель 39fb53e02f
Коммит 228822f035
1 изменённых файлов: 2 добавлений и 3 удалений

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

@ -121,9 +121,8 @@ class VideoFrameConverter {
if (aActive && mLastFrameQueuedForProcessing.Serial() != -2) {
// After activating, we re-process the last image that was queued
// for processing so it can be immediately sent.
FrameToProcess f = mLastFrameQueuedForProcessing;
f.mTime = TimeStamp::Now();
ProcessVideoFrame(std::move(f));
mLastFrameQueuedForProcessing.mTime = TimeStamp::Now();
ProcessVideoFrame(mLastFrameQueuedForProcessing);
}
}));
MOZ_DIAGNOSTIC_ASSERT(NS_SUCCEEDED(rv));