I added the stuff recently posted about making a libmp3lame.so to the
Makefile, but just now realized the following problem:

the LAME API is frozen.  Different versions of LAME dont
require any code changes to the calling application, but
they do require the calling app to be recompiled since
we keep adding variables to the 'lame_global_flags' struct.

A shared lib would allow the user to upgrade the library
without recompiling the application, and this may cause
some problems.

The fix is to do what Frank suggests:  go to a data-encapsulted
type interface, where every parameter must be set via
a function.  We would need to write about 100 functions
along the lines of:  lame_set_input_samplerate().

Mark





--
MP3 ENCODER mailing list ( http://geek.rcc.se/mp3encoder/ )

Reply via email to