webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Functions | Variables
quant_bands.c File Reference
#include "quant_bands.h"
#include "laplace.h"
#include <math.h>
#include "os_support.h"
#include "arch.h"
#include "mathops.h"
#include "stack_alloc.h"
#include "rate.h"

Functions

void quant_coarse_energy (const CELTMode *m, int start, int end, int effEnd, const opus_val16 *eBands, opus_val16 *oldEBands, opus_uint32 budget, opus_val16 *error, ec_enc *enc, int C, int LM, int nbAvailableBytes, int force_intra, opus_val32 *delayedIntra, int two_pass, int loss_rate, int lfe)
 
void quant_fine_energy (const CELTMode *m, int start, int end, opus_val16 *oldEBands, opus_val16 *error, int *fine_quant, ec_enc *enc, int C)
 
void quant_energy_finalise (const CELTMode *m, int start, int end, opus_val16 *oldEBands, opus_val16 *error, int *fine_quant, int *fine_priority, int bits_left, ec_enc *enc, int C)
 
void unquant_coarse_energy (const CELTMode *m, int start, int end, opus_val16 *oldEBands, int intra, ec_dec *dec, int C, int LM)
 
void unquant_fine_energy (const CELTMode *m, int start, int end, opus_val16 *oldEBands, int *fine_quant, ec_dec *dec, int C)
 
void unquant_energy_finalise (const CELTMode *m, int start, int end, opus_val16 *oldEBands, int *fine_quant, int *fine_priority, int bits_left, ec_dec *dec, int C)
 
void amp2Log2 (const CELTMode *m, int effEnd, int end, celt_ener *bandE, opus_val16 *bandLogE, int C)
 

Variables

const opus_val16 eMeans [25]
 

Function Documentation

◆ amp2Log2()

void amp2Log2 ( const CELTMode m,
int  effEnd,
int  end,
celt_ener bandE,
opus_val16 bandLogE,
int  C 
)

◆ quant_coarse_energy()

void quant_coarse_energy ( const CELTMode m,
int  start,
int  end,
int  effEnd,
const opus_val16 eBands,
opus_val16 oldEBands,
opus_uint32  budget,
opus_val16 error,
ec_enc enc,
int  C,
int  LM,
int  nbAvailableBytes,
int  force_intra,
opus_val32 delayedIntra,
int  two_pass,
int  loss_rate,
int  lfe 
)

◆ quant_energy_finalise()

void quant_energy_finalise ( const CELTMode m,
int  start,
int  end,
opus_val16 oldEBands,
opus_val16 error,
int *  fine_quant,
int *  fine_priority,
int  bits_left,
ec_enc enc,
int  C 
)

◆ quant_fine_energy()

void quant_fine_energy ( const CELTMode m,
int  start,
int  end,
opus_val16 oldEBands,
opus_val16 error,
int *  fine_quant,
ec_enc enc,
int  C 
)

◆ unquant_coarse_energy()

void unquant_coarse_energy ( const CELTMode m,
int  start,
int  end,
opus_val16 oldEBands,
int  intra,
ec_dec dec,
int  C,
int  LM 
)

◆ unquant_energy_finalise()

void unquant_energy_finalise ( const CELTMode m,
int  start,
int  end,
opus_val16 oldEBands,
int *  fine_quant,
int *  fine_priority,
int  bits_left,
ec_dec dec,
int  C 
)

◆ unquant_fine_energy()

void unquant_fine_energy ( const CELTMode m,
int  start,
int  end,
opus_val16 oldEBands,
int *  fine_quant,
ec_dec dec,
int  C 
)

Variable Documentation

◆ eMeans

const opus_val16 eMeans[25]
Initial value:
= {
6.437500f, 6.250000f, 5.750000f, 5.312500f, 5.062500f,
4.812500f, 4.500000f, 4.375000f, 4.875000f, 4.687500f,
4.562500f, 4.437500f, 4.875000f, 4.625000f, 4.312500f,
4.500000f, 4.375000f, 4.625000f, 4.750000f, 4.437500f,
3.750000f, 3.750000f, 3.750000f, 3.750000f, 3.750000f
}