Module: sems
Branch: master
Commit: ae8a420d513d7f04beeebc6a82c025b1a085c053
URL:    
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=ae8a420d513d7f04beeebc6a82c025b1a085c053

Author: Juha Heinanen <[email protected]>
Committer: Juha Heinanen <[email protected]>
Date:   Fri Dec 12 07:06:46 2014 +0200

core: include channels to SDP payload if channels == 2
- this is to make opus rtpmap standards compliant

---

 core/AmPlugIn.cpp |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/core/AmPlugIn.cpp b/core/AmPlugIn.cpp
index ac909c7..f210406 100644
--- a/core/AmPlugIn.cpp
+++ b/core/AmPlugIn.cpp
@@ -422,7 +422,8 @@ void AmPlugIn::getPayloads(vector<SdpPayload>& pl_vec) const
   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()){
-      pl_vec.push_back(SdpPayload(pl_it->first, pl_it->second->name, 
pl_it->second->advertised_sample_rate, 0));
+      // if channels==2 use that value; otherwise don't add channels param
+      pl_vec.push_back(SdpPayload(pl_it->first, pl_it->second->name, 
pl_it->second->advertised_sample_rate, pl_it->second->channels==2?2:0));
     } else {
       ERROR("Payload %d (from the payload_order map) was not found in payloads 
map!\n", it->second);
     }

_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev

Reply via email to