diff --git a/src/org/jitsi/impl/neomedia/MediaUtils.java b/src/org/jitsi/impl/neomedia/MediaUtils.java index 1442206efdddff9d5de196bbd2bde7a0b3857a76..2c5980cf3f05a5f58e1f44dfd6d9931024222b63 100644 --- a/src/org/jitsi/impl/neomedia/MediaUtils.java +++ b/src/org/jitsi/impl/neomedia/MediaUtils.java @@ -347,6 +347,12 @@ public class MediaUtils AudioMediaFormatImpl audioMediaFormat = (AudioMediaFormatImpl) mediaFormat; int channels = audioMediaFormat.getChannels(); + /* + * The opus/rtp format has 2 channels, but we don't want it to + * trigger use of 2 channels elsewhere. + */ + if ("opus".equals(audioMediaFormat.getEncoding())) + channels = 1; double sampleRate = audioMediaFormat.getClockRate(); int sampleSizeInBits = audioMediaFormat.getFormat().getSampleSizeInBits();