Author: kostya
Date: Thu Jul 24 11:58:47 2008
New Revision: 2843

Log:
Make sure scalefactors stay in range

Modified:
   aacenc/aacpsy.c

Modified: aacenc/aacpsy.c
==============================================================================
--- aacenc/aacpsy.c     (original)
+++ aacenc/aacpsy.c     Thu Jul 24 11:58:47 2008
@@ -601,7 +601,7 @@ static void psy_3gpp_process(AACPsyConte
         }
         for(g = 0; g < apc->num_bands1024; g++){
             if(cpe->ch[ch].zeroes[0][g]) continue;
-            cpe->ch[ch].sf_idx[0][g] = SCALE_ONE_POS + 
cpe->ch[ch].sf_idx[0][g];
+            cpe->ch[ch].sf_idx[0][g] = av_clip(SCALE_ONE_POS + 
cpe->ch[ch].sf_idx[0][g], 0, SCALE_MAX_POS);
             if(!cpe->ch[ch].gain) cpe->ch[ch].gain = cpe->ch[ch].sf_idx[0][g];
         }
     }
_______________________________________________
FFmpeg-soc mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-soc

Reply via email to