Bug 1208373 - End received audio tracks on closing of PeerConnection. r?jesup
MozReview-Commit-ID: 860jvDzHPhV
--- a/media/webrtc/signaling/src/mediapipeline/MediaPipeline.cpp
+++ b/media/webrtc/signaling/src/mediapipeline/MediaPipeline.cpp
@@ -2075,16 +2075,18 @@ MediaPipelineReceiveAudio::MediaPipeline
rtp_transport, rtcp_transport, filter),
listener_(new PipelineListener(stream, numeric_track_id, conduit,
queue_track))
{}
void MediaPipelineReceiveAudio::DetachMedia()
{
ASSERT_ON_THREAD(main_thread_);
+
+ listener_->EndTrack();
if (stream_) {
stream_->RemoveListener(listener_);
stream_ = nullptr;
}
}
nsresult MediaPipelineReceiveAudio::Init() {
ASSERT_ON_THREAD(main_thread_);