各位好, 我在用裸跑 移植libmad播放Mp3时候发现问题,开始前面1S左右杂音特别大,后面就正常了。
mp3文件时没问题的。有遇到的大神可以给个解决方向吗。
离线
前面解码不正确吧
离线
f1c100s裸机我移植了一个解码mp3的,核心汇编的,效果还可以
离线
微凉VeiLiang wrote:
f1c100s裸机我移植了一个解码mp3的,核心汇编的,效果还可以
是用libmad 还是 helix库吗 代码可以参考下不?谢谢。
离线
sjshe3326 wrote:
各位好, 我在用裸跑 移植libmad播放Mp3时候发现问题,开始前面1S左右杂音特别大,后面就正常了。
mp3文件时没问题的。有遇到的大神可以给个解决方向吗。
mp3 前面会有 ID3Tag 标签用于记录歌曲的信息,还有封面,我没有研究过 libmad,但是我用过的解码库都是不处理 ID3Tag 的。所以我怀疑你的libmad是不是将封面当作 mp3 进行解码了,但是 mp3 一般都会有帧头的,不应该这样啊。你可以先用 ffmpeg 将封面等信息移除,或者代码中做解析看还有杂音吗。
离线