提交 52750366 authored 作者: Anthony Minessale's avatar Anthony Minessale

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
上级 ca03e87e
......@@ -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;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论