commit 6e8322f46222d4164577bcf44545fd46c5dcffa9
parent 2a7146cd04e85f927779ad1144891a434bd1d3db
Author: Karl Tomlinson <karlt+@karlt.net>
Date: Thu, 23 Oct 2025 10:31:32 +0000
Bug 1985195 Assert WEBAUDIO_BLOCK_SIZE graph rendering interval quantums r=pehrsons
Differential Revision: https://phabricator.services.mozilla.com/D269686
Diffstat:
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/dom/media/MediaTrackGraph.cpp b/dom/media/MediaTrackGraph.cpp
@@ -1306,8 +1306,8 @@ void MediaTrackGraphImpl::ProduceDataForTracksBlockByBlock(
}
mProcessedTime = next;
}
- NS_ASSERTION(mProcessedTime == mStateComputedTime,
- "Something went wrong with rounding to block boundaries");
+ MOZ_ASSERT(mProcessedTime == mStateComputedTime,
+ "Something went wrong with rounding to block boundaries");
}
void MediaTrackGraphImpl::RunMessageAfterProcessing(
diff --git a/dom/media/webaudio/AudioNodeTrack.cpp b/dom/media/webaudio/AudioNodeTrack.cpp
@@ -395,6 +395,7 @@ void AudioNodeTrack::UpMixDownMixChunk(const AudioBlock* aChunk,
// AudioNodeTracks.
void AudioNodeTrack::ProcessInput(GraphTime aFrom, GraphTime aTo,
uint32_t aFlags) {
+ MOZ_ASSERT(aTo - aFrom == WEBAUDIO_BLOCK_SIZE);
uint16_t outputCount = mLastChunks.Length();
MOZ_ASSERT(outputCount == std::max(uint16_t(1), mEngine->OutputCount()));