Bug 1397793 - Share SharedBuffer accross SourceMediaStream. r?pehrsons
MozReview-Commit-ID: 4PEjwiA6PR8
--- a/dom/media/webrtc/MediaEngineWebRTCAudio.cpp
+++ b/dom/media/webrtc/MediaEngineWebRTCAudio.cpp
@@ -887,17 +887,18 @@ MediaEngineWebRTCMicrophoneSource::Packe
for (size_t i = 0; i < mSources.Length(); ++i) {
if (!mSources[i]) { // why ?!
continue;
}
// We already have planar audio data of the right format. Insert into the
// MSG.
MOZ_ASSERT(processedOutputChannelPointers.Length() == aChannels);
- segment.AppendFrames(buffer.forget(),
+ RefPtr<SharedBuffer> other = buffer;
+ segment.AppendFrames(other.forget(),
processedOutputChannelPointersConst,
mPacketizer->PacketSize(),
mPrincipalHandles[i]);
mSources[i]->AppendToTrack(mTrackID, &segment);
}
}
}