Help - Search - Members - Calendar
Full Version: Many functions not in LAME_ENC.DLL
Hydrogenaudio Forums > Lossy Audio Compression > MP3 > MP3 - Tech
milosoftware
Rewriting the LAME stuff in CD Wave to take advantage of the newer LAME stuff (like the presets in particular).

However, i cannot import it all, it seems...

I tried versions 1.90.3 1.93 and 1.94 beta and 1.95.1, all the aame result, the function "lame_set_brate(...)" will not be found in the DLL.

I'm using Delphi to run this stuff, the encoder runs fine otherwise, be it at 128 CBR, but I can't get access to these functions. The windows LoadLibrary function just returns 'nil' for many, many functions (lame_set_VBR, lame_get_version, and many more).

Any ideas?

The DLL is size 204,800 bytes and dated januari 14, 2003.

Mike
fairyliquidizer
subscribe to this mailing list and post your question there...

https://lists.sourceforge.net/lists/listinfo/lame-dev
Gabriel
You should check the example provided with the Lame dll.
The function that you are describing are not part of the dll interface, but are from the libmp3lame api.
Libmp3lame is a static library that is used to create the command line frontend and the dll.
milosoftware
So I guess I have to move back to the old 'blade' style interface then? Weird, since I've seen many examples use these DLL functions.

Anyway, with the blade style interface, the presets (normal, extreme, insane) don't work, in general the dll will cause a AV.

Thx,
Mike
Gabriel
QUOTE
Anyway, with the blade style interface, the presets (normal, extreme, insane) don't work, in general the dll will cause a AV.


Well, many programs are using the Blade interface with success
AstralStorm
Wasn't there a 'New LAME API' some time ago?
Gabriel
QUOTE
Wasn't there a 'New LAME API' some time ago?

This was related to libmp3lame, not to the dll.

I would like to change the dll interface in V4.
takehiro
QUOTE(Gabriel @ Jan 18 2004, 09:36 PM)
I would like to change the dll interface in V4.

yes, this is planned, but won't start till I finish coding core or reach some mile stone.
milosoftware
QUOTE(Gabriel @ Jan 18 2004, 02:58 AM)
Well, many programs are using the Blade interface with success

For many purposes, it works. But I'd like to get the presets functioning, for example.

Would it be useful if i provided you with a few examples of BE_CONFIG structs that will cause the LAME_ENC.DLL to crash? I found several so far (e.g. any preset, attempting to encode 64kbps abr).

And if so, where and how do I submit that?
Gabriel
Send the parameters you have set to lame-dev @ lists.sourceforge.net
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.