From 266c2db364e9df20bb66b5efb19377e6dd2f99a5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com>
Date: Mon, 9 Mar 2015 19:05:45 -0400
Subject: [PATCH] sipcall: stop medias in a consistent way

Refs #68135

Change-Id: I25e10f78540dbe50ab84e8d4796458d8664f6a78
---
 daemon/src/sip/sipcall.cpp | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/daemon/src/sip/sipcall.cpp b/daemon/src/sip/sipcall.cpp
index 6b64de711b..01b80a2561 100644
--- a/daemon/src/sip/sipcall.cpp
+++ b/daemon/src/sip/sipcall.cpp
@@ -356,7 +356,7 @@ SIPCall::refuse()
     if (!isIncoming() or getConnectionState() == Call::CONNECTED or !inv)
         return;
 
-    avformatrtp_->stop();
+    stopAllMedia();
 
     const pj_str_t contactStr(getSIPAccount().getContactHeader(transport_ ? transport_->get() : nullptr));
 
@@ -545,10 +545,7 @@ SIPCall::onhold()
     if (not setState(Call::HOLD))
         return;
 
-    avformatrtp_->stop();
-#ifdef RING_VIDEO
-    videortp_.stop();
-#endif
+    stopAllMedia();
 
     if (getConnectionState() == Call::CONNECTED) {
         if (SIPSessionReinvite() != PJ_SUCCESS)
-- 
GitLab