Bug 1289668 - Refactor FrameStatistics - r=kamidphish
Move FrameStatistics' data into separate struct, so that it can more easily be changed and passed around, outside of the lock-controlled FrameStatistics object. MozReview-Commit-ID: TfsMRJhVfQ
This commit is contained in:
@@ -242,11 +242,12 @@ HTMLVideoElement::GetVideoPlaybackQuality()
|
||||
}
|
||||
|
||||
if (mDecoder) {
|
||||
FrameStatistics& stats = mDecoder->GetFrameStatistics();
|
||||
static_assert(sizeof(uint32_t) >= sizeof (stats.GetParsedFrames()),
|
||||
FrameStatisticsData stats =
|
||||
mDecoder->GetFrameStatistics().GetFrameStatisticsData();
|
||||
static_assert(sizeof(totalFrames) >= sizeof(stats.mParsedFrames),
|
||||
"possible truncation from FrameStatistics to VideoPlaybackQuality");
|
||||
totalFrames = stats.GetParsedFrames();
|
||||
droppedFrames = stats.GetDroppedFrames();
|
||||
totalFrames = stats.mParsedFrames;
|
||||
droppedFrames = stats.mDroppedFrames;
|
||||
corruptedFrames = 0;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user