Bug 1208373 - End received audio tracks on closing of PeerConnection. r?jesup draft
authorAndreas Pehrson <pehrsons@gmail.com>
Wed, 04 May 2016 11:30:44 +0200
changeset 369785 8b7f9e0546ea38814016dabcc716472203cda00e
parent 369784 a67cc62c105dc531fe2a56bca79d23c6f9e6e129
child 369786 2930ccde5ae234b5a74e6d239887ee0f45702a8e
child 370260 b3110a5d0112be6d366a4f2e0f0d4185f2626012
push id18902
push userpehrsons@gmail.com
push dateMon, 23 May 2016 14:24:17 +0000
reviewersjesup
bugs1208373
milestone49.0a1
Bug 1208373 - End received audio tracks on closing of PeerConnection. r?jesup MozReview-Commit-ID: 860jvDzHPhV
media/webrtc/signaling/src/mediapipeline/MediaPipeline.cpp
--- 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_);