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.