Searched refs:psNLSF_CB (Results 1 - 22 of 22) sorted by relevance

/external/chromium_org/third_party/opus/src/silk/
H A DNLSF_unpack.c38 const silk_NLSF_CB_struct *psNLSF_CB, /* I Codebook object */
46 ec_sel_ptr = &psNLSF_CB->ec_sel[ CB1_index * psNLSF_CB->order / 2 ];
47 for( i = 0; i < psNLSF_CB->order; i += 2 ) {
50 pred_Q8[ i ] = psNLSF_CB->pred_Q8[ i + ( entry & 1 ) * ( psNLSF_CB->order - 1 ) ];
52 pred_Q8[ i + 1 ] = psNLSF_CB->pred_Q8[ i + ( silk_RSHIFT( entry, 4 ) & 1 ) * ( psNLSF_CB->order - 1 ) + 1 ];
35 silk_NLSF_unpack( opus_int16 ec_ix[], opus_uint8 pred_Q8[], const silk_NLSF_CB_struct *psNLSF_CB, const opus_int CB1_index ) argument
H A DNLSF_encode.c41 const silk_NLSF_CB_struct *psNLSF_CB, /* I Codebook object */
69 silk_NLSF_stabilize( pNLSF_Q15, psNLSF_CB->deltaMin_Q15, psNLSF_CB->order );
72 ALLOC( err_Q26, psNLSF_CB->nVectors, opus_int32 );
73 silk_NLSF_VQ( err_Q26, pNLSF_Q15, psNLSF_CB->CB1_NLSF_Q8, psNLSF_CB->nVectors, psNLSF_CB->order );
77 silk_insertion_sort_increasing( err_Q26, tempIndices1, psNLSF_CB->nVectors, nSurvivors );
87 pCB_element = &psNLSF_CB->CB1_NLSF_Q8[ ind1 * psNLSF_CB
38 silk_NLSF_encode( opus_int8 *NLSFIndices, opus_int16 *pNLSF_Q15, const silk_NLSF_CB_struct *psNLSF_CB, const opus_int16 *pW_QW, const opus_int NLSF_mu_Q20, const opus_int nSurvivors, const opus_int signalType ) argument
[all...]
H A DNLSF_decode.c66 const silk_NLSF_CB_struct *psNLSF_CB /* I Codebook object */
78 pCB_element = &psNLSF_CB->CB1_NLSF_Q8[ NLSFIndices[ 0 ] * psNLSF_CB->order ];
79 for( i = 0; i < psNLSF_CB->order; i++ ) {
84 silk_NLSF_unpack( ec_ix, pred_Q8, psNLSF_CB, NLSFIndices[ 0 ] );
87 silk_NLSF_residual_dequant( res_Q10, &NLSFIndices[ 1 ], pred_Q8, psNLSF_CB->quantStepSize_Q16, psNLSF_CB->order );
90 silk_NLSF_VQ_weights_laroia( W_tmp_QW, pNLSF_Q15, psNLSF_CB->order );
93 for( i = 0; i < psNLSF_CB->order; i++ ) {
100 silk_NLSF_stabilize( pNLSF_Q15, psNLSF_CB
[all...]
H A Ddecode_indices.c80 psDec->indices.NLSFIndices[ 0 ] = (opus_int8)ec_dec_icdf( psRangeDec, &psDec->psNLSF_CB->CB1_iCDF[ ( psDec->indices.signalType >> 1 ) * psDec->psNLSF_CB->nVectors ], 8 );
81 silk_NLSF_unpack( ec_ix, pred_Q8, psDec->psNLSF_CB, psDec->indices.NLSFIndices[ 0 ] );
82 silk_assert( psDec->psNLSF_CB->order == psDec->LPC_order );
83 for( i = 0; i < psDec->psNLSF_CB->order; i++ ) {
84 Ix = ec_dec_icdf( psRangeDec, &psDec->psNLSF_CB->ec_iCDF[ ec_ix[ i ] ], 8 );
H A Dencode_indices.c91 ec_enc_icdf( psRangeEnc, psIndices->NLSFIndices[ 0 ], &psEncC->psNLSF_CB->CB1_iCDF[ ( psIndices->signalType >> 1 ) * psEncC->psNLSF_CB->nVectors ], 8 );
92 silk_NLSF_unpack( ec_ix, pred_Q8, psEncC->psNLSF_CB, psIndices->NLSFIndices[ 0 ] );
93 silk_assert( psEncC->psNLSF_CB->order == psEncC->predictLPCOrder );
94 for( i = 0; i < psEncC->psNLSF_CB->order; i++ ) {
96 ec_enc_icdf( psRangeEnc, 2 * NLSF_QUANT_MAX_AMPLITUDE, &psEncC->psNLSF_CB->ec_iCDF[ ec_ix[ i ] ], 8 );
99 ec_enc_icdf( psRangeEnc, 0, &psEncC->psNLSF_CB->ec_iCDF[ ec_ix[ i ] ], 8 );
102 ec_enc_icdf( psRangeEnc, psIndices->NLSFIndices[ i+1 ] + NLSF_QUANT_MAX_AMPLITUDE, &psEncC->psNLSF_CB->ec_iCDF[ ec_ix[ i ] ], 8 );
H A Ddecoder_set_fs.c76 psDec->psNLSF_CB = &silk_NLSF_CB_NB_MB;
79 psDec->psNLSF_CB = &silk_NLSF_CB_WB;
H A Dprocess_NLSFs.c87 silk_NLSF_encode( psEncC->indices.NLSFIndices, pNLSF_Q15, psEncC->psNLSF_CB, pNLSFW_QW,
H A Dmain.h306 const silk_NLSF_CB_struct *psNLSF_CB, /* I Codebook object */
340 const silk_NLSF_CB_struct *psNLSF_CB, /* I Codebook object */
350 const silk_NLSF_CB_struct *psNLSF_CB /* I Codebook object */
H A Ddecode_parameters.c52 silk_NLSF_decode( pNLSF_Q15, psDec->indices.NLSFIndices, psDec->psNLSF_CB );
H A Dstructs.h183 const silk_NLSF_CB_struct *psNLSF_CB; /* Pointer to NLSF codebook */ member in struct:__anon14732
293 const silk_NLSF_CB_struct *psNLSF_CB; /* Pointer to NLSF codebook */ member in struct:__anon14735
H A Dcontrol_codec.c280 psEnc->sCmn.psNLSF_CB = &silk_NLSF_CB_NB_MB;
283 psEnc->sCmn.psNLSF_CB = &silk_NLSF_CB_WB;
/external/libopus/silk/
H A DNLSF_unpack.c38 const silk_NLSF_CB_struct *psNLSF_CB, /* I Codebook object */
46 ec_sel_ptr = &psNLSF_CB->ec_sel[ CB1_index * psNLSF_CB->order / 2 ];
47 for( i = 0; i < psNLSF_CB->order; i += 2 ) {
50 pred_Q8[ i ] = psNLSF_CB->pred_Q8[ i + ( entry & 1 ) * ( psNLSF_CB->order - 1 ) ];
52 pred_Q8[ i + 1 ] = psNLSF_CB->pred_Q8[ i + ( silk_RSHIFT( entry, 4 ) & 1 ) * ( psNLSF_CB->order - 1 ) + 1 ];
35 silk_NLSF_unpack( opus_int16 ec_ix[], opus_uint8 pred_Q8[], const silk_NLSF_CB_struct *psNLSF_CB, const opus_int CB1_index ) argument
H A DNLSF_encode.c41 const silk_NLSF_CB_struct *psNLSF_CB, /* I Codebook object */
69 silk_NLSF_stabilize( pNLSF_Q15, psNLSF_CB->deltaMin_Q15, psNLSF_CB->order );
72 ALLOC( err_Q26, psNLSF_CB->nVectors, opus_int32 );
73 silk_NLSF_VQ( err_Q26, pNLSF_Q15, psNLSF_CB->CB1_NLSF_Q8, psNLSF_CB->nVectors, psNLSF_CB->order );
77 silk_insertion_sort_increasing( err_Q26, tempIndices1, psNLSF_CB->nVectors, nSurvivors );
87 pCB_element = &psNLSF_CB->CB1_NLSF_Q8[ ind1 * psNLSF_CB
38 silk_NLSF_encode( opus_int8 *NLSFIndices, opus_int16 *pNLSF_Q15, const silk_NLSF_CB_struct *psNLSF_CB, const opus_int16 *pW_QW, const opus_int NLSF_mu_Q20, const opus_int nSurvivors, const opus_int signalType ) argument
[all...]
H A DNLSF_decode.c66 const silk_NLSF_CB_struct *psNLSF_CB /* I Codebook object */
78 pCB_element = &psNLSF_CB->CB1_NLSF_Q8[ NLSFIndices[ 0 ] * psNLSF_CB->order ];
79 for( i = 0; i < psNLSF_CB->order; i++ ) {
84 silk_NLSF_unpack( ec_ix, pred_Q8, psNLSF_CB, NLSFIndices[ 0 ] );
87 silk_NLSF_residual_dequant( res_Q10, &NLSFIndices[ 1 ], pred_Q8, psNLSF_CB->quantStepSize_Q16, psNLSF_CB->order );
90 silk_NLSF_VQ_weights_laroia( W_tmp_QW, pNLSF_Q15, psNLSF_CB->order );
93 for( i = 0; i < psNLSF_CB->order; i++ ) {
100 silk_NLSF_stabilize( pNLSF_Q15, psNLSF_CB
[all...]
H A Ddecode_indices.c80 psDec->indices.NLSFIndices[ 0 ] = (opus_int8)ec_dec_icdf( psRangeDec, &psDec->psNLSF_CB->CB1_iCDF[ ( psDec->indices.signalType >> 1 ) * psDec->psNLSF_CB->nVectors ], 8 );
81 silk_NLSF_unpack( ec_ix, pred_Q8, psDec->psNLSF_CB, psDec->indices.NLSFIndices[ 0 ] );
82 silk_assert( psDec->psNLSF_CB->order == psDec->LPC_order );
83 for( i = 0; i < psDec->psNLSF_CB->order; i++ ) {
84 Ix = ec_dec_icdf( psRangeDec, &psDec->psNLSF_CB->ec_iCDF[ ec_ix[ i ] ], 8 );
H A Dencode_indices.c91 ec_enc_icdf( psRangeEnc, psIndices->NLSFIndices[ 0 ], &psEncC->psNLSF_CB->CB1_iCDF[ ( psIndices->signalType >> 1 ) * psEncC->psNLSF_CB->nVectors ], 8 );
92 silk_NLSF_unpack( ec_ix, pred_Q8, psEncC->psNLSF_CB, psIndices->NLSFIndices[ 0 ] );
93 silk_assert( psEncC->psNLSF_CB->order == psEncC->predictLPCOrder );
94 for( i = 0; i < psEncC->psNLSF_CB->order; i++ ) {
96 ec_enc_icdf( psRangeEnc, 2 * NLSF_QUANT_MAX_AMPLITUDE, &psEncC->psNLSF_CB->ec_iCDF[ ec_ix[ i ] ], 8 );
99 ec_enc_icdf( psRangeEnc, 0, &psEncC->psNLSF_CB->ec_iCDF[ ec_ix[ i ] ], 8 );
102 ec_enc_icdf( psRangeEnc, psIndices->NLSFIndices[ i+1 ] + NLSF_QUANT_MAX_AMPLITUDE, &psEncC->psNLSF_CB->ec_iCDF[ ec_ix[ i ] ], 8 );
H A Ddecoder_set_fs.c76 psDec->psNLSF_CB = &silk_NLSF_CB_NB_MB;
79 psDec->psNLSF_CB = &silk_NLSF_CB_WB;
H A Dprocess_NLSFs.c87 silk_NLSF_encode( psEncC->indices.NLSFIndices, pNLSF_Q15, psEncC->psNLSF_CB, pNLSFW_QW,
H A Dmain.h306 const silk_NLSF_CB_struct *psNLSF_CB, /* I Codebook object */
340 const silk_NLSF_CB_struct *psNLSF_CB, /* I Codebook object */
350 const silk_NLSF_CB_struct *psNLSF_CB /* I Codebook object */
H A Ddecode_parameters.c52 silk_NLSF_decode( pNLSF_Q15, psDec->indices.NLSFIndices, psDec->psNLSF_CB );
H A Dstructs.h183 const silk_NLSF_CB_struct *psNLSF_CB; /* Pointer to NLSF codebook */ member in struct:__anon24563
293 const silk_NLSF_CB_struct *psNLSF_CB; /* Pointer to NLSF codebook */ member in struct:__anon24566
H A Dcontrol_codec.c280 psEnc->sCmn.psNLSF_CB = &silk_NLSF_CB_NB_MB;
283 psEnc->sCmn.psNLSF_CB = &silk_NLSF_CB_WB;

Completed in 589 milliseconds