From 902a60df2b129af65d1fcb13ab2cd103522b91ae Mon Sep 17 00:00:00 2001
From: Boris Grozev <boris@jitsi.org>
Date: Mon, 8 Oct 2012 13:15:47 +0000
Subject: [PATCH] Fixes a regression with opus and the problem with FEC not
 being used for SILK.

---
 src/org/jitsi/impl/neomedia/codec/audio/silk/JavaEncoder.java   | 2 +-
 .../impl/neomedia/codec/audio/silk/Silk_control_codec_FLP.java  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/org/jitsi/impl/neomedia/codec/audio/silk/JavaEncoder.java b/src/org/jitsi/impl/neomedia/codec/audio/silk/JavaEncoder.java
index d9f99968..0cd38b22 100644
--- a/src/org/jitsi/impl/neomedia/codec/audio/silk/JavaEncoder.java
+++ b/src/org/jitsi/impl/neomedia/codec/audio/silk/JavaEncoder.java
@@ -165,7 +165,7 @@ protected void doOpen()
         encControl.bitRate = BITRATE;
         encControl.complexity = COMPLEXITY;
         encControl.maxInternalSampleRate = encControl.API_sampleRate;
-        encControl.packetLossPercentage = assumePacketLoss ? 2 : 0;
+        encControl.packetLossPercentage = assumePacketLoss ? 3 : 0;
         encControl.packetSize
             = (int)
                 ((JavaDecoder.FRAME_DURATION * sampleRate * channels) / 1000);
diff --git a/src/org/jitsi/impl/neomedia/codec/audio/silk/Silk_control_codec_FLP.java b/src/org/jitsi/impl/neomedia/codec/audio/silk/Silk_control_codec_FLP.java
index 3df2d87d..55a22163 100644
--- a/src/org/jitsi/impl/neomedia/codec/audio/silk/Silk_control_codec_FLP.java
+++ b/src/org/jitsi/impl/neomedia/codec/audio/silk/Silk_control_codec_FLP.java
@@ -619,7 +619,7 @@ static void SKP_Silk_LBRR_ctrl_FLP(
              */
             LBRR_usage = Silk_define.SKP_SILK_NO_LBRR;
             if (psEnc.speech_activity > Silk_define_FLP.LBRR_SPEECH_ACTIVITY_THRES
-                    && psEnc.sCmn.PacketLoss_perc >= Silk_define.LBRR_LOSS_THRES)
+                    && psEnc.sCmn.PacketLoss_perc > Silk_define.LBRR_LOSS_THRES)
             { // nb! maybe multiply loss prob and speech activity
                 LBRR_usage = Silk_define.SKP_SILK_ADD_LBRR_TO_PLUS1;
             }
-- 
GitLab