1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- #ifndef QUANT_LSP_H
- #define QUANT_LSP_H
- #include <speex/speex_bits.h>
- #include "arch.h"
- #define MAX_LSP_SIZE 20
- #define NB_CDBK_SIZE 64
- #define NB_CDBK_SIZE_LOW1 64
- #define NB_CDBK_SIZE_LOW2 64
- #define NB_CDBK_SIZE_HIGH1 64
- #define NB_CDBK_SIZE_HIGH2 64
- extern const signed char cdbk_nb[];
- extern const signed char cdbk_nb_low1[];
- extern const signed char cdbk_nb_low2[];
- extern const signed char cdbk_nb_high1[];
- extern const signed char cdbk_nb_high2[];
- void lsp_quant_nb(spx_lsp_t *lsp, spx_lsp_t *qlsp, int order, SpeexBits *bits);
- void lsp_unquant_nb(spx_lsp_t *lsp, int order, SpeexBits *bits);
- void lsp_quant_lbr(spx_lsp_t *lsp, spx_lsp_t *qlsp, int order, SpeexBits *bits);
- void lsp_unquant_lbr(spx_lsp_t *lsp, int order, SpeexBits *bits);
- void lsp_quant_high(spx_lsp_t *lsp, spx_lsp_t *qlsp, int order, SpeexBits *bits);
- void lsp_unquant_high(spx_lsp_t *lsp, int order, SpeexBits *bits);
- #endif
|