mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-23 10:15:41 +00:00
bug 1207003 coallesce external output chunks when silent r=padenot
AppendAndConsumeChunk() will always append a new chunk, but AppendNullData() will use an existing null chunk if possible. --HG-- extra : rebase_source : b00a131433e5548d2d5bb90303cf4d2e9568419b
This commit is contained in:
parent
1dcbc7744e
commit
49d09f7fa2
@ -604,7 +604,7 @@ AudioNodeStream::AdvanceOutputSegment()
|
||||
|
||||
AudioSegment* segment = track->Get<AudioSegment>();
|
||||
|
||||
if (mFlags & EXTERNAL_OUTPUT) {
|
||||
if (mFlags & EXTERNAL_OUTPUT && !mLastChunks[0].IsNull()) {
|
||||
segment->AppendAndConsumeChunk(mLastChunks[0].AsMutableChunk());
|
||||
} else {
|
||||
segment->AppendNullData(mLastChunks[0].GetDuration());
|
||||
|
Loading…
Reference in New Issue
Block a user