Module: sems Branch: master Commit: b03a3903f9754ca382d2ac83d9b2666ea9850705 URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=b03a3903f9754ca382d2ac83d9b2666ea9850705
Author: Stefan Sayer <[email protected]> Committer: Stefan Sayer <[email protected]> Date: Thu Jun 23 18:29:30 2011 +0200 b/f: clear SDP before getSdpOffer/getSdpAnswer --- core/AmPlugIn.cpp | 1 + core/AmSession.cpp | 4 +++- 2 files changed, 4 insertions(+), 1 deletions(-) diff --git a/core/AmPlugIn.cpp b/core/AmPlugIn.cpp index 65880c8..d27bce5 100644 --- a/core/AmPlugIn.cpp +++ b/core/AmPlugIn.cpp @@ -433,6 +433,7 @@ int AmPlugIn::getDynPayload(const string& name, int rate, int encoding_param) { /** return 0, or -1 in case of error. */ void AmPlugIn::getPayloads(vector<SdpPayload>& pl_vec) { + pl_vec.clear(); for (std::map<int,int>::const_iterator it = payload_order.begin(); it != payload_order.end(); ++it) { std::map<int,amci_payload_t*>::const_iterator pl_it = payloads.find(it->second); if(pl_it != payloads.end()){ diff --git a/core/AmSession.cpp b/core/AmSession.cpp index b42537c..7f53f6d 100644 --- a/core/AmSession.cpp +++ b/core/AmSession.cpp @@ -930,7 +930,8 @@ bool AmSession::getSdpOffer(AmSdp& offer) offer.conn.addrType = AT_V4; offer.conn.address = advertisedIP(); - // TODO: support multiple media types + // TODO: support mutiple media types + offer.media.clear(); offer.media.push_back(SdpMedia()); SdpMedia& offer_media = offer.media[0]; @@ -964,6 +965,7 @@ bool AmSession::getSdpAnswer(const AmSdp& offer, AmSdp& answer) // TODO: support multiple media types const vector<SdpMedia>::const_iterator m_it = offer.media.begin(); + answer.media.clear(); answer.media.push_back(SdpMedia()); SdpMedia& answer_media = answer.media[0]; _______________________________________________ Semsdev mailing list [email protected] http://lists.iptel.org/mailman/listinfo/semsdev
