diff options
author | Ingo Bauersachs <ingo@jitsi.org> | 2016-07-16 17:11:59 +0200 |
---|---|---|
committer | Ingo Bauersachs <ingo@jitsi.org> | 2016-07-16 17:11:59 +0200 |
commit | b72cbffa37c082ef83a966fdc19b5efdd8c7fe47 (patch) | |
tree | 19a40ac8e5e518b0a0947263860bfe7fa6dc0783 /src | |
parent | 789022ba3b63f6befecc9bdab4fd9d47038e9743 (diff) | |
download | jitsi-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.java | 17 |
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); } |