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