Bug
1872519 pass planar reverse stream data to AudioProcessingTrack::NotifyOutputData() r=chunmin
to remove unnecessary deinterleaving.
This will facilitating passing the output for a secondary output device,
without interleaving.
The AudioChunk is down-mixed directly into the AudioProcessing's input buffer,
rather than using an AudioPacketizer, to skip another one or two copies.
processedFrameCount accounting in TestAudioCallbackDriver.SlowStart is
adjusted to ignore frames processed while waiting for the fallback driver to
stop [1] and to continue counting frames while the driver shuts down.
[1]
https://searchfox.org/mozilla-central/rev/
6856d0cab9e37dd9eb305f174ff71f0a95b31f82/dom/media/GraphDriver.cpp#873-882
Depends on
D198236
Differential Revision: https://phabricator.services.mozilla.com/
D198237