Hello,
I want to use MAD in a commercial product (COM component) on Windows and
Windows CE. I understood, that if I link MAD as a seperate library (DLL), I
would not break GPL.
However, now I was wondering if I would link MAD staticaly, but make sure
all calls are in one seperate source-file and distribute with the product
that seperate source-file together with all documentation related to that
file, giving credit to MAD, etc., and keep the rest of the source closed, I
would still not break GPL.
I'm actually only using MAD in the body of a function as in the following
pseudo code:
STATUS DecodeBuffer( inbuffer, outbuffer ) ;
{
/* Using MAD to decode the buffer */
}
Maybe I get my company to make the whole product GPL, but I'm afraid that
they'll not agree. :-)
Using a DLL is of course an option, but I'd prefer to distribute just one
object. But I definitly don't want to break GPL or so.
Regards,
Armin
PS When will MAD support MP3pro? The MP3pro files I decode now, are played
at too 'high speed'. I seems to get the bitrate incorrect.