tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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:
Mdom/media/MediaTrackGraph.cpp | 4++--
Mdom/media/webaudio/AudioNodeTrack.cpp | 1+
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()));