aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorIngo Bauersachs <ingo@jitsi.org>2016-07-16 17:11:59 +0200
committerIngo Bauersachs <ingo@jitsi.org>2016-07-16 17:11:59 +0200
commitb72cbffa37c082ef83a966fdc19b5efdd8c7fe47 (patch)
tree19a40ac8e5e518b0a0947263860bfe7fa6dc0783 /src
parent789022ba3b63f6befecc9bdab4fd9d47038e9743 (diff)
downloadjitsi-b72cbffa37c082ef83a966fdc19b5efdd8c7fe47.zip
jitsi-b72cbffa37c082ef83a966fdc19b5efdd8c7fe47.tar.gz
jitsi-b72cbffa37c082ef83a966fdc19b5efdd8c7fe47.tar.bz2
Remove RTP payload number from Opus (max)ptime attributes
Closes #266
Diffstat (limited to 'src')
-rw-r--r--src/net/java/sip/communicator/impl/protocol/sip/sdp/SdpUtils.java17
1 files changed, 15 insertions, 2 deletions
diff --git a/src/net/java/sip/communicator/impl/protocol/sip/sdp/SdpUtils.java b/src/net/java/sip/communicator/impl/protocol/sip/sdp/SdpUtils.java
index 2339404..e30b12d 100644
--- a/src/net/java/sip/communicator/impl/protocol/sip/sdp/SdpUtils.java
+++ b/src/net/java/sip/communicator/impl/protocol/sip/sdp/SdpUtils.java
@@ -456,8 +456,21 @@ public class SdpUtils
while (iter.hasNext())
{
Map.Entry<String, String> ntry = iter.next();
- Attribute adv = sdpFactory.createAttribute(ntry.getKey(),
- payloadType + " " + ntry.getValue());
+ Attribute adv;
+ switch (ntry.getKey())
+ {
+ // RFC7587, Sect. 7 says there's no payload number for ptime
+ case "ptime":
+ case "maxptime":
+ adv = sdpFactory.createAttribute(ntry.getKey(),
+ ntry.getValue());
+ break;
+ default:
+ adv = sdpFactory.createAttribute(ntry.getKey(),
+ payloadType + " " + ntry.getValue());
+ break;
+ }
+
mediaAttributes.add(adv);
}