Michael Jacobson
2007-Aug-06 12:36 UTC
[Speex-dev] Data space crunching-how small can I get?
Hi, I am using speex 1.2beta2 on a C5416, 16 bit, narrowband. The project I am implementing speex into is very limited in Data space. In the speex decode_init and encode_init there are allocs that, combined, take up 0x0F94 of data memory. I do not know why the various allocs are sized the way they are but that number is too big to fit into our project. I was wondering if those numbers (for the allocs) are at all flexible and if they are what is their minimum size? how low can I go... Also, is there a way to use the inits using static variables and not having to use a heap at all or is the dynamic allocation required for speex to work? -Mike -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.xiph.org/pipermail/speex-dev/attachments/20070806/fd466c02/attachment.htm
It is possible to use static variables. In config.h for the C54/C55 I use: #warn Using MANUAL_ALLOC stack. #define MANUAL_ALLOC #define USER_MISC #define VERBOSE_ALLOC -----Original Message----- From: speex-dev-bounces@xiph.org [mailto:speex-dev-bounces@xiph.org] On Behalf Of Michael Jacobson Sent: Monday, August 06, 2007 2:35 PM To: speex-dev@xiph.org Subject: [Speex-dev] Data space crunching-how small can I get? Hi, I am using speex 1.2beta2 on a C5416, 16 bit, narrowband. The project I am implementing speex into is very limited in Data space. In the speex decode_init and encode_init there are allocs that, combined, take up 0x0F94 of data memory. I do not know why the various allocs are sized the way they are but that number is too big to fit into our project. I was wondering if those numbers (for the allocs) are at all flexible and if they are what is their minimum size? how low can I go... Also, is there a way to use the inits using static variables and not having to use a heap at all or is the dynamic allocation required for speex to work? -Mike -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.xiph.org/pipermail/speex-dev/attachments/20070806/58c1ebcb/attachment.htm