maybe fix the stupid bug in the mp3 decoder code

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@5198 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
Anthony Minessale 2007-05-17 16:33:45 +00:00
parent ca03e87eed
commit 52750366ed

View File

@ -826,9 +826,23 @@ static int III_dequantize_sample(struct mpstr *mp, real xr[SBLIMIT][SSLIMIT], in
int x, y;
if (!mc) {
unsigned sanity;
mc = *m++;
v = gr_info->pow2gain[((*scf++) + (*pretab++)) << shift];
cb = *m++;
if ((unsigned)*scf < 100 && (unsigned)*pretab < 100) {
sanity = (((*scf++) + (*pretab++)) << shift);
//v = gr_info->pow2gain[((*scf++) + (*pretab++)) << shift];
if (sanity < 100) {
v = gr_info->pow2gain[sanity];
cb = *m++;
} else {
return 1;
}
} else {
return 1;
}
}
{
register short *val = h->table;