summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNanang Izzuddin <nanang@teluu.com>2015-12-03 11:33:25 +0000
committerNanang Izzuddin <nanang@teluu.com>2015-12-03 11:33:25 +0000
commit565ed543b2e7d75b67ddb7e72c2f7120944cb3e7 (patch)
treed17069edad1d3168301f040a689de7640fd486ce
parent755c8cba758853494e6a7ce70ed0f1a2115328e0 (diff)
Fix #1899: Updated pjsua behaviour to re-create stream even when SDP direction attribute is inactive, as long as media port is not zero.
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5205 74dad513-b988-da41-8d7b-12977e46ad98
-rw-r--r--pjsip/src/pjsua-lib/pjsua_aud.c2
-rw-r--r--pjsip/src/pjsua-lib/pjsua_media.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/pjsip/src/pjsua-lib/pjsua_aud.c b/pjsip/src/pjsua-lib/pjsua_aud.c
index 509dd062..9fc3e533 100644
--- a/pjsip/src/pjsua-lib/pjsua_aud.c
+++ b/pjsip/src/pjsua-lib/pjsua_aud.c
@@ -588,7 +588,7 @@ pj_status_t pjsua_aud_channel_update(pjsua_call_media *call_med,
si->rtcp_sdes_bye_disabled = pjsua_var.media_cfg.no_rtcp_sdes_bye;
/* Check if no media is active */
- if (si->dir != PJMEDIA_DIR_NONE) {
+ if (local_sdp->media[strm_idx]->desc.port != 0) {
/* Optionally, application may modify other stream settings here
* (such as jitter buffer parameters, codec ptime, etc.)
diff --git a/pjsip/src/pjsua-lib/pjsua_media.c b/pjsip/src/pjsua-lib/pjsua_media.c
index 53938cbd..8acd8423 100644
--- a/pjsip/src/pjsua-lib/pjsua_media.c
+++ b/pjsip/src/pjsua-lib/pjsua_media.c
@@ -2757,7 +2757,7 @@ pj_status_t pjsua_media_channel_update(pjsua_call_id call_id,
}
/* Check if no media is active */
- if (si->dir == PJMEDIA_DIR_NONE) {
+ if (local_sdp->media[mi]->desc.port == 0) {
/* Update call media state and direction */
call_med->state = PJSUA_CALL_MEDIA_NONE;