diff options
| -rw-r--r-- | libAACdec/src/conceal.cpp | 8 | 
1 files changed, 4 insertions, 4 deletions
diff --git a/libAACdec/src/conceal.cpp b/libAACdec/src/conceal.cpp index cc6de75..5895cb8 100644 --- a/libAACdec/src/conceal.cpp +++ b/libAACdec/src/conceal.cpp @@ -2081,11 +2081,11 @@ static void CConcealment_TDNoise_Apply(CConcealmentInfo *const pConcealmentInfo,        noiseVal = FX_DBL2FX_PCM(fMult(noiseValLong, TDNoiseAtt));        /* add filtered noise - check for clipping, before */ -      if (pcmdata[ii] > (FIXP_PCM)MAXVAL_FIXP_PCM - noiseVal && -          noiseVal > (FIXP_PCM)0) { +      if (noiseVal > (FIXP_PCM)0 && +          pcmdata[ii] > (FIXP_PCM)MAXVAL_FIXP_PCM - noiseVal) {          noiseVal = noiseVal * (FIXP_PCM)-1; -      } else if (pcmdata[ii] < (FIXP_PCM)MINVAL_FIXP_PCM - noiseVal && -                 noiseVal < (FIXP_PCM)0) { +      } else if (noiseVal < (FIXP_PCM)0 && +                 pcmdata[ii] < (FIXP_PCM)MINVAL_FIXP_PCM - noiseVal) {          noiseVal = noiseVal * (FIXP_PCM)-1;        }  | 
