2011-09-07 15 views
12

he aprendido cómo codificar WAV en un mp3 usando lame_encode_buffer_interleaved de esta pregunta: Is there any LAME c++ wraper\simplifier (working on Linux Mac and Win from pure code)?Cómo decodificar mp3 en wav usando cojo en C/C++?

Ahora quiero decodificar el formato mp3 de nuevo en wav. Sé que hay lame_decode, pero no sé cómo usarlo, ya que requiere dos búferes pcm (pcm_l y pcm_r). No entiendo cómo juntarlos en un archivo wav bien formado, porque realmente no sé cómo funcionan.

Ahora alguien puede proporcionar un ejemplo de trabajo simple en la decodificación de un mp3 en un wav usando cojo en C/C++?

Gracias.

Respuesta

10

Eche un vistazo al código fuente del fronto defectuoso. Comience en la función lame_decoder en el archivo /frontend/lame_main.c, decodifica un archivo mp3 y escribe el encabezado de onda.

+1

Quieres decir: /frontend/lame_main.c -> lame_decoder (...) – TacB0sS