如何在C/C++中使用lame将mp3解码为wav?

dro*_*ath 12 c c++ lame

我学习了如何使用lame_encode_buffer_interleaved这个问题将wav编码为mp3 :是否有任何LAME c ++ wraper\simplifier(在Linux Mac上工作,从纯代码中获胜)?

现在我想将mp3解码回wav.我知道有,lame_decode但我不知道如何使用它,因为它需要两个pcm缓冲区(pcm_lpcm_r).我不明白如何将它们组合成一个格式良好的wav文件,因为我真的不知道它们是如何工作的.

现在有人可以提供一个简单的工作示例,使用C/C++中的lame将mp3解码为wav吗?

谢谢.

Fox*_*x32 10

看看蹩脚的前端源代码.从文件中的lame_decoder()函数开始.../frontend/lame_main.c,它解码一个mp3文件并写入波形头.