#include "cb_search.h"
#include "filters.h"
#include "stack_alloc.h"
#include "vq.h"
#include "misc.h"
Functions | |
void | split_cb_search_shape_sign (spx_sig_t target[], spx_coef_t ak[], spx_coef_t awk1[], spx_coef_t awk2[], const void *par, int p, int nsf, spx_sig_t *exc, spx_word16_t *r, SpeexBits *bits, char *stack, int complexity, int update_target) |
void | split_cb_shape_sign_unquant (spx_sig_t *exc, const void *par, int nsf, SpeexBits *bits, char *stack) |
void | noise_codebook_quant (spx_sig_t target[], spx_coef_t ak[], spx_coef_t awk1[], spx_coef_t awk2[], const void *par, int p, int nsf, spx_sig_t *exc, spx_word16_t *r, SpeexBits *bits, char *stack, int complexity, int update_target) |
void | noise_codebook_unquant (spx_sig_t *exc, const void *par, int nsf, SpeexBits *bits, char *stack) |
void noise_codebook_quant | ( | spx_sig_t | target[], | |
spx_coef_t | ak[], | |||
spx_coef_t | awk1[], | |||
spx_coef_t | awk2[], | |||
const void * | par, | |||
int | p, | |||
int | nsf, | |||
spx_sig_t * | exc, | |||
spx_word16_t * | r, | |||
SpeexBits * | bits, | |||
char * | stack, | |||
int | complexity, | |||
int | update_target | |||
) |
References ALLOC, residue_percep_zero(), and VARDECL.
void noise_codebook_unquant | ( | spx_sig_t * | exc, | |
const void * | par, | |||
int | nsf, | |||
SpeexBits * | bits, | |||
char * | stack | |||
) |
References speex_rand_vec().
void split_cb_search_shape_sign | ( | spx_sig_t | target[], | |
spx_coef_t | ak[], | |||
spx_coef_t | awk1[], | |||
spx_coef_t | awk2[], | |||
const void * | par, | |||
int | p, | |||
int | nsf, | |||
spx_sig_t * | exc, | |||
spx_word16_t * | r, | |||
SpeexBits * | bits, | |||
char * | stack, | |||
int | complexity, | |||
int | update_target | |||
) |
References ADD32, ALLOC, EXTEND32, EXTRACT16, split_cb_params::have_sign, MAC16_16, split_cb_params::nb_subvect, NEG32, PSHR32, split_cb_params::shape_bits, split_cb_params::shape_cb, SHL32, SHR32, SIG_SHIFT, speex_bits_pack(), speex_move(), SUB32, split_cb_params::subvect_size, syn_percep_zero(), VARDECL, VERY_LARGE32, vq_nbest(), and vq_nbest_sign().
void split_cb_shape_sign_unquant | ( | spx_sig_t * | exc, | |
const void * | par, | |||
int | nsf, | |||
SpeexBits * | bits, | |||
char * | stack | |||
) |