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();