Bug 1331554. Part 1 - print logs only when decoder.mIsBlankDecode is going to change. r?jya
MozReview-Commit-ID: 9vExcUapFOb
--- a/dom/media/MediaFormatReader.cpp
+++ b/dom/media/MediaFormatReader.cpp
@@ -2721,25 +2721,25 @@ MediaFormatReader::SetVideoBlankDecode(b
MOZ_ASSERT(OnTaskQueue());
return SetBlankDecode(TrackType::kVideoTrack, aIsBlankDecode);
}
void
MediaFormatReader::SetBlankDecode(TrackType aTrack, bool aIsBlankDecode)
{
MOZ_ASSERT(OnTaskQueue());
+
auto& decoder = GetDecoderData(aTrack);
+ if (decoder.mIsBlankDecode == aIsBlankDecode) {
+ return;
+ }
LOG("%s, decoder.mIsBlankDecode = %d => aIsBlankDecode = %d",
TrackTypeToStr(aTrack), decoder.mIsBlankDecode, aIsBlankDecode);
- if (decoder.mIsBlankDecode == aIsBlankDecode) {
- return;
- }
-
decoder.mIsBlankDecode = aIsBlankDecode;
decoder.Flush();
decoder.ShutdownDecoder();
ScheduleUpdate(TrackInfo::kVideoTrack);
return;
}