What I need is a C++ DLL wrapper for lame_enc.dll.
The wrapper shall allow me to record in MP3 in real time. I've implemented the recording part, using waveIN APIs. So, the wrapper should have the following functions:
mp3_Initialize(... all settings that I must put go here-frequency,channels,and such...)
mp3_OpenFile(path to the mp3 file)
mp3_ConvertChunk(a chunk of raw data that waveIn gives,the chunk's size)
mp3_Initialize shall set all settings of the mp3.
mp3_OpenFile shall open the mp3 file on the HDD and write the mp3 header. No ID3 tags are needed.
mp3_CovertChunk will convert a chunk of WAV data that is taken from my from waveIn
mp3_Close shall close the mp3 file therefore everything is done
Please, keep in mind- I do not need functions that will convert existing .raw or .wav file into .mp3! I need functions that will allow me to convert chunks of data...i.e. in real-time.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request.
3) Exclusive and complete copyrights to all work purchased. (No GPL, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site).
All Windows OS.