[Toolame-devel] My new release of toolame
Status: Alpha
Brought to you by:
mikecheng
From: Nicholas H. <nj...@ec...> - 2004-09-14 20:23:36
|
Hi, I have been doing some work on toolame and decided to show you all the work I have done so far: http://www.ecs.soton.ac.uk/~njh/toolame/toolame-02n-beta1.tar.gz I developed it on my Mac (10.3.5) but just tried it on an i686 Linux box and it compiled fine, but had stupid runtime problem. I have been working quite hard on this without any feedback, so I decided not delay the release. Here is a summary of the work I have done: - changed build system to use automake/libtool - now builds shared library - restructured lots of code - Removed some dead code and unused files - should now be close to being thread safe - removed memory leaks / static variables - changed library API so that it is almost the same as LAMEs - hopefully not too many people have been using the old API - not too many big differences - will hopefully add resampling support to next release - API is ready for resampling support to be added - ready for downmixing to be added to libtoolame - Added libsndfile support to toolame frontend (if you have it) - moved set/get functions into get_set.c - I have broken energy levels support (sorry !) - will try and fix - Added LGPL header to the top of all the files - Added toolame_encode_buffer_interleaved - other stuff I have forgotten I will try and get the Linux problem worked out and solved ASAP ! Although I have made some major chances, I am not trying to fork the code - let me know what you think Mike - I hope I haven't trampled all over your code too much or offended you in any way ! I really think that MPEG Layer 2 has some real advantages (licensing being a major one !) and hope my changes will allow people to integrate a industry standard audio encoder into their Open Source product more easily. Cheers, nick. |