aboutsummaryrefslogtreecommitdiffstats
path: root/src/net/java/sip/communicator/impl/neomedia/codec/EncodingConfiguration.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/java/sip/communicator/impl/neomedia/codec/EncodingConfiguration.java')
-rw-r--r--src/net/java/sip/communicator/impl/neomedia/codec/EncodingConfiguration.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/net/java/sip/communicator/impl/neomedia/codec/EncodingConfiguration.java b/src/net/java/sip/communicator/impl/neomedia/codec/EncodingConfiguration.java
index c25a716..9a77026 100644
--- a/src/net/java/sip/communicator/impl/neomedia/codec/EncodingConfiguration.java
+++ b/src/net/java/sip/communicator/impl/neomedia/codec/EncodingConfiguration.java
@@ -522,6 +522,13 @@ public class EncodingConfiguration
Integer pref2 = encodingPreferences.get(enc2);
int pref2IntValue = (pref2 == null) ? 0 : pref2;
- return pref2IntValue - pref1IntValue;
+ int res = pref2IntValue - pref1IntValue;
+
+ // if the encodings are with same priority
+ // compare them by name, if we return equals TreeSet wont add
+ // equal encodings
+ if(res == 0)
+ return enc1.getEncoding().compareTo(enc2.getEncoding());
+ return res;
}
}