Re: Developing LAME
Thomas Orgis <[email protected]>
| Newsgroups | gmane.comp.audio.mp3.lame |
|---|---|
| Message-ID | <[email protected]> |
Am Wed, 25 Jul 2012 19:23:27 -0400 schrieb David Smith <[email protected]>: > Are you basically looking for the where and how LAME stores the headers their corresponding data so they can easily be passed to mpg123 so it will handle the decoding? No, I was looking into API between LAME and the included mpglib beyond simple decoding (the mp3x tool). Seems like one needs some additional hooks in libmpg123 to grab certain data from the decoder. The normal decoding should be covered by libmpg123's feeder (mpg123_feed() and mpg123_read(), or combined mpg123_decode()) interface, as only the raw PCM is of interest. That's different with mp3x. I'm not so sure anymore if this really is a fruitful and fun project for someone wanting primarily to hack on LAME, though. If you do want to work on replacing that internal mpglib with libmpg123, what is my agenda that I don't really have time to work on, I can give you access to mpg123 SVN so that you can work there to add the needed hooks. You might eventually develop some level of familiarity with MP3 decoding simply by reading the main source for that, layer3.c in both project sources, as you have to cross-correlate those somewhat changed silblings;-) My strategy would be forming a special build of libmpg123 at first (some #ifdef to enable the extra interface), then figuring out how one can integrate that into the normal API. Alrighty then, Thomas ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Lame-dev mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/lame-dev