[Speex-dev] How to create a compact Speex library

Jean-Marc Valin jean-marc.valin at usherbrooke.ca
Mon Apr 17 18:03:45 PDT 2006

> Thanks for your help.  And sorry to Jean-Marc for
> implying that I don't want to do any work and just
> "free-load" off everyone else's efforts.  I just
> wanted  some hints/pointers as to what I should remove
> given my operating Speex parameters (5.95 kilo bits
> /sec).  Jim, you are correct, the .a has nothing to do
> with the final resources being used; the .a has other
> headers/data that don't show up when I linked with my
> application.  By the way, I'm using a TMS320VC5510
> DSP.  Thanks to Jean-Marc for his help:  I was able to
> remove vbr.c, all exc_*.c except exc_10_16_table.c,
> and gain_table.c (for references to those tables, I
> just replaced them with "0", is that OK?).

Sure, replacing them with 0 is fine as long as you never attempt to use
them. If you want to save a few more bytes, you can completely remove
all the structs associated to the unused modes (in modes.c). Just
curious, what's the resource usage with all that removed?


More information about the Speex-dev mailing list