diff options
author | Thom Johansen <thomj@rockbox.org> | 2007-11-01 21:30:51 +0000 |
---|---|---|
committer | Thom Johansen <thomj@rockbox.org> | 2007-11-01 21:30:51 +0000 |
commit | bf1b7f131c933b83afe62f01c200366e4e2e37f3 (patch) | |
tree | a9ab90e6a01df357b7a8649d8e626a47e1678f64 /apps/codecs/libspeex/quant_lsp.c | |
parent | 6d88717f6949587908ec08affa07d06239c3bae1 (diff) | |
download | rockbox-bf1b7f131c933b83afe62f01c200366e4e2e37f3.tar.gz rockbox-bf1b7f131c933b83afe62f01c200366e4e2e37f3.zip |
First attempt at ifdeffing out as much of the encoder stuff as possible from Speex. Gives a smaller binary and allows me to remove a couple more files from SOURCES.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15394 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs/libspeex/quant_lsp.c')
-rw-r--r-- | apps/codecs/libspeex/quant_lsp.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/apps/codecs/libspeex/quant_lsp.c b/apps/codecs/libspeex/quant_lsp.c index 9a6afa2ca0..b8dcfcc088 100644 --- a/apps/codecs/libspeex/quant_lsp.c +++ b/apps/codecs/libspeex/quant_lsp.c | |||
@@ -68,6 +68,7 @@ | |||
68 | 68 | ||
69 | #endif | 69 | #endif |
70 | 70 | ||
71 | #ifndef SPEEX_DISABLE_ENCODER | ||
71 | static void compute_quant_weights(spx_lsp_t *qlsp, spx_word16_t *quant_weight, int order) | 72 | static void compute_quant_weights(spx_lsp_t *qlsp, spx_word16_t *quant_weight, int order) |
72 | { | 73 | { |
73 | int i; | 74 | int i; |
@@ -209,6 +210,7 @@ void lsp_quant_nb(spx_lsp_t *lsp, spx_lsp_t *qlsp, int order, SpeexBits *bits) | |||
209 | for (i=0;i<order;i++) | 210 | for (i=0;i<order;i++) |
210 | qlsp[i]=lsp[i]-qlsp[i]; | 211 | qlsp[i]=lsp[i]-qlsp[i]; |
211 | } | 212 | } |
213 | #endif | ||
212 | 214 | ||
213 | void lsp_unquant_nb(spx_lsp_t *lsp, int order, SpeexBits *bits) | 215 | void lsp_unquant_nb(spx_lsp_t *lsp, int order, SpeexBits *bits) |
214 | { | 216 | { |
@@ -239,6 +241,7 @@ void lsp_unquant_nb(spx_lsp_t *lsp, int order, SpeexBits *bits) | |||
239 | } | 241 | } |
240 | 242 | ||
241 | 243 | ||
244 | #ifndef SPEEX_DISABLE_ENCODER | ||
242 | void lsp_quant_lbr(spx_lsp_t *lsp, spx_lsp_t *qlsp, int order, SpeexBits *bits) | 245 | void lsp_quant_lbr(spx_lsp_t *lsp, spx_lsp_t *qlsp, int order, SpeexBits *bits) |
243 | { | 246 | { |
244 | int i; | 247 | int i; |
@@ -279,6 +282,7 @@ void lsp_quant_lbr(spx_lsp_t *lsp, spx_lsp_t *qlsp, int order, SpeexBits *bits) | |||
279 | for (i=0;i<order;i++) | 282 | for (i=0;i<order;i++) |
280 | qlsp[i]=lsp[i]-qlsp[i]; | 283 | qlsp[i]=lsp[i]-qlsp[i]; |
281 | } | 284 | } |
285 | #endif | ||
282 | 286 | ||
283 | void lsp_unquant_lbr(spx_lsp_t *lsp, int order, SpeexBits *bits) | 287 | void lsp_unquant_lbr(spx_lsp_t *lsp, int order, SpeexBits *bits) |
284 | { | 288 | { |
@@ -316,6 +320,7 @@ extern const signed char high_lsp_cdbk[]; | |||
316 | extern const signed char high_lsp_cdbk2[]; | 320 | extern const signed char high_lsp_cdbk2[]; |
317 | 321 | ||
318 | 322 | ||
323 | #ifndef SPEEX_DISABLE_ENCODER | ||
319 | void lsp_quant_high(spx_lsp_t *lsp, spx_lsp_t *qlsp, int order, SpeexBits *bits) | 324 | void lsp_quant_high(spx_lsp_t *lsp, spx_lsp_t *qlsp, int order, SpeexBits *bits) |
320 | { | 325 | { |
321 | int i; | 326 | int i; |
@@ -362,6 +367,7 @@ void lsp_quant_high(spx_lsp_t *lsp, spx_lsp_t *qlsp, int order, SpeexBits *bits) | |||
362 | for (i=0;i<order;i++) | 367 | for (i=0;i<order;i++) |
363 | qlsp[i]=lsp[i]-qlsp[i]; | 368 | qlsp[i]=lsp[i]-qlsp[i]; |
364 | } | 369 | } |
370 | #endif | ||
365 | 371 | ||
366 | void lsp_unquant_high(spx_lsp_t *lsp, int order, SpeexBits *bits) | 372 | void lsp_unquant_high(spx_lsp_t *lsp, int order, SpeexBits *bits) |
367 | { | 373 | { |
@@ -389,6 +395,7 @@ void lsp_unquant_high(spx_lsp_t *lsp, int order, SpeexBits *bits) | |||
389 | extern const signed char cdbk_lsp_vlbr[5120]; | 395 | extern const signed char cdbk_lsp_vlbr[5120]; |
390 | extern const signed char cdbk_lsp2_vlbr[160]; | 396 | extern const signed char cdbk_lsp2_vlbr[160]; |
391 | 397 | ||
398 | #ifndef SPEEX_DISABLE_ENCODER | ||
392 | void lsp_quant_48k(spx_lsp_t *lsp, spx_lsp_t *qlsp, int order, SpeexBits *bits) | 399 | void lsp_quant_48k(spx_lsp_t *lsp, spx_lsp_t *qlsp, int order, SpeexBits *bits) |
393 | { | 400 | { |
394 | int i; | 401 | int i; |
@@ -427,6 +434,7 @@ void lsp_quant_48k(spx_lsp_t *lsp, spx_lsp_t *qlsp, int order, SpeexBits *bits) | |||
427 | for (i=0;i<order;i++) | 434 | for (i=0;i<order;i++) |
428 | qlsp[i]=lsp[i]-qlsp[i]; | 435 | qlsp[i]=lsp[i]-qlsp[i]; |
429 | } | 436 | } |
437 | #endif | ||
430 | 438 | ||
431 | void lsp_unquant_48k(spx_lsp_t *lsp, int order, SpeexBits *bits) | 439 | void lsp_unquant_48k(spx_lsp_t *lsp, int order, SpeexBits *bits) |
432 | { | 440 | { |