一,问题现象 正常处理效果为压缩到-12db,一部分压缩效果正确,一部分数据处理效果不正确。准确来说,只有1/4的数据处理正确。 二,问题原因 传入process的size不正确,导致读出来4096个字节,但是只处理了1024个字节。 三,解决方法 传入正确的缓存数据大小即可。 四,反思总结 1,fread函数返回值是读取成功的元素个数,而不是字节个数; 2,process函数中的size要明确区分是采样点的个数还是字节的个数;