QUOTE
Originally posted by jcoalson
CPU usage in Windows, in a Winamp plugin, on a 1.3GHz Athlon is not a good indicator of codec complexity when you're talking about embedded hardware. MAC is less demanding than MP3 to decode, but most embedded MP3 implementations use custom hardware for decoding, a luxury not afforded to any but the most popular codecs.
You really need to analyze the actual format. In MAC's case you can reverse-engineer it from the source. For FLAC you can just read the
spec.
Josh
1. Nice that the file format is documented. But it is not proven that it can be used
to write an independent encoder/decoder. Therefore standardization commitee
often requires a 2nd independent implementation. And even this do not
guarantees that you will be able to write an decoder in 2002 when you found
some files and the file format documenation.
2. With my knowledge it was very easy to port Monkey's Audio to Linux/gcc.
Time effort was something around 2...4 hours. It is really nice structured
and easy to read (Note: I have little skills with C++ and Windows).
3. Current there 2 projects which I can't translate: Flac and Ogg/Vorbis.
I have no idea what happens in the autoconf/automake/libtool ...
stuff around. It terminates with a syntax error.
I prefer reading and fixing some well written C code (even when not portable)
over a huge bunch of recursively called scripts where version 1.4 is incompatible
to 1.4.3a
4. I know that the MPC source in the current state is also a big heap of
shit. Adding features and morphing code without redesign.
Archiving software (10++ years usability) must be written that you can compile it
on a 12 year old computer and on a computer in 2014. A lot of special tools
is not the right method.
Often I have more trouble to port Linux programs to Linux than Windows console
programs to Linux. This sounds like a joke, but it isn't one.