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