[Speex-dev] How to create a compact Speex library
Jim Crichton
jim.crichton at comcast.net
Tue Apr 18 03:09:50 PDT 2006
Andy,
> 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?).
Have you done any testing yet? It sounds like you are still working on the
build. Note my post from yesterday, that the subversion code is not working
for C55x, at least not for me. I will look into this today.
Jean-Marc, version 1.12 works just fine. I will try a binary search on the
>100 versions that have passed since 1.12, and see what I find. The problem
is pretty blatant, so it should not be hard to find.
Also, note that in bits.c, speex_bits_write swaps bytes and
speex_bits_read_from does not, so if you use them both, the decoder gets
corrupted data, and spews error messages. I will send a patch in the next
day or so.
- Jim
More information about the Speex-dev
mailing list