【问题记录】数据处理部分正常部分异常

一,问题现象

正常处理效果为压缩到-12db,一部分压缩效果正确,一部分数据处理效果不正确。准确来说,只有1/4的数据处理正确。
【问题记录】数据处理部分正常部分异常_第1张图片

二,问题原因

传入process的size不正确,导致读出来4096个字节,但是只处理了1024个字节。

三,解决方法

传入正确的缓存数据大小即可。

四,反思总结

1,fread函数返回值是读取成功的元素个数,而不是字节个数;
2,process函数中的size要明确区分是采样点的个数还是字节的个数;

你可能感兴趣的:(问题分析,C语言,fread)