如何在C / C ++中使用lame将mp3解码为wav?
我学习了如何使用lame_encode_buffer_interleaved
将wav编码为mp3: 是否有任何LAME c ++ wraper \ simplifier(在Linux Mac上工作,从纯代码中获胜)?
现在我想将mp3解码回wav。 我知道有lame_decode
但我不知道如何使用它,因为它需要两个pcm缓冲区( pcm_l
和pcm_r
)。 我不明白如何将它们组合成一个格式良好的wav文件,因为我真的不知道它们是如何工作的。
现在有人可以提供一个简单的工作示例,使用C / C ++中的lame将mp3解码为wav吗?
谢谢。
看看蹩脚的前端源代码。 从/frontend/lame_main.c
文件中的lame_decoder
函数开始,它解码一个mp3文件并写入wave头。