From d99e3fff5ebe138f427efbfb89bd18e344d319bd Mon Sep 17 00:00:00 2001
From: Boris Grozev <boris@jitsi.org>
Date: Mon, 26 Aug 2013 17:09:15 +0300
Subject: [PATCH] Prevents the two-channel opus format from bumping
 MAX_AUDIO_CHANNELS to 2.

---
 src/org/jitsi/impl/neomedia/MediaUtils.java | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/org/jitsi/impl/neomedia/MediaUtils.java b/src/org/jitsi/impl/neomedia/MediaUtils.java
index 1442206e..2c5980cf 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();
-- 
GitLab