Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: Open source MP3 decoder in C/C++ (Read 9159 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Open source MP3 decoder in C/C++

Hi All,

Where can I find an open source MP3 decoder in C/C++ that can be compile on VS6?

Thanks in Advance
Roy


Open source MP3 decoder in C/C++

Reply #2
libMAD is probably what you are after. It works, it's standards compliant, it's fairly simple and should be able to compiler cleanly on VS6. It's released under the GPL, so is only suitable for free projects.


Open source MP3 decoder in C/C++

Reply #4
As if mpg123 could do the decoder.


Open source MP3 decoder in C/C++

Reply #6
mpadec (LGPL)

Open source MP3 decoder in C/C++

Reply #7
Quote
mpadec (LGPL)
[{POST_SNAPBACK}][/a]


According to the [a href="http://cvs.sourceforge.net/viewcvs.py/mpadec/mpadec/README?rev=1.1.1.1&view=markup]readme[/url], it's based on MPG123. Is there any obvious advantage?

Open source MP3 decoder in C/C++

Reply #8
Quote
Quote
mpadec (LGPL)
[{POST_SNAPBACK}][/a]


According to the [a href="http://cvs.sourceforge.net/viewcvs.py/mpadec/mpadec/README?rev=1.1.1.1&view=markup]readme[/url], it's based on MPG123. Is there any obvious advantage?
[{POST_SNAPBACK}][/a]

MPG123 used to have a very strange licence which was not [a href="http://www.debian.org/social_contract#guidelines]DFSG[/url] free. They seem to have changed the actual decoder to LGPL but it still isn't (or wasn't - last looked a year or so ago) completely clear which code is covered by which licence. If I was using any MPG123 code in a project I would clear up with the authors exactly what licence covers the code I was working on.

MPG123 licencing may have changed. I'm not knocking MPG123 - it's a good piece of software.

Open source MP3 decoder in C/C++

Reply #9
Quote
MPG123 used to have a very strange licence which was not DFSG free.
[{POST_SNAPBACK}][/a]


According to their [a href="http://www.mpg123.de/]site[/url], the decoder library has been LGPL since may 2001. mpadec project started less than 3 months ago, so I don't think the reason to start another project was to clarify licensing issues (specially since it would inherit these same issues from mpg123)

mpg321, OTOH, was created as a drop-in replacement for mpg123 based on MAD, therefore, GPLd.