Loading lib_com/ivas_prot.h +4 −0 Original line number Diff line number Diff line Loading @@ -2486,18 +2486,22 @@ float ECSQ_dequantize_gain( const int16_t index ); #ifndef IVAS_FLOAT_FIXED void ECSQ_quantize_vector( const float *input, const float global_gain, const int16_t N, int16_t *output ); #endif #ifndef IVAS_FLOAT_FIXED float ECSQ_compute_optimal_gain( const float *input, const int16_t N, const int16_t *output ); #endif void ECSQ_init_instance( ECSQ_instance *ecsq_inst, Loading lib_com/ivas_prot_fx.h +13 −0 Original line number Diff line number Diff line Loading @@ -2780,6 +2780,19 @@ Word32 ECSQ_encode_target_SNR_fx( Word32 *output, Word16 *global_gain_index_output); void ECSQ_quantize_vector_fx( const Word32 *input, const Word16 input_e, const Word32 global_gain, //Q15 const Word16 N, Word16 *output); Word32 ECSQ_compute_optimal_gain_fx( //Q15 const Word32 *input, const Word16 input_e, const Word16 N, const Word16 *output); void spectral_balancer_fx16( Word16 *signal, /* i/o : signal Qx */ Word16 *mem, /* i/o : mem Qx */ Loading lib_enc/ivas_stereo_eclvq_enc.c +2 −0 Original line number Diff line number Diff line Loading @@ -52,11 +52,13 @@ * * ---------------------------------------------------------------*/ #ifndef IVAS_FLOAT_FIXED static double log_base2( double x ) { return log( x ) * INV_LOG_2; } #endif /*--------------------------------------------------------------- * get_sign() Loading Loading
lib_com/ivas_prot.h +4 −0 Original line number Diff line number Diff line Loading @@ -2486,18 +2486,22 @@ float ECSQ_dequantize_gain( const int16_t index ); #ifndef IVAS_FLOAT_FIXED void ECSQ_quantize_vector( const float *input, const float global_gain, const int16_t N, int16_t *output ); #endif #ifndef IVAS_FLOAT_FIXED float ECSQ_compute_optimal_gain( const float *input, const int16_t N, const int16_t *output ); #endif void ECSQ_init_instance( ECSQ_instance *ecsq_inst, Loading
lib_com/ivas_prot_fx.h +13 −0 Original line number Diff line number Diff line Loading @@ -2780,6 +2780,19 @@ Word32 ECSQ_encode_target_SNR_fx( Word32 *output, Word16 *global_gain_index_output); void ECSQ_quantize_vector_fx( const Word32 *input, const Word16 input_e, const Word32 global_gain, //Q15 const Word16 N, Word16 *output); Word32 ECSQ_compute_optimal_gain_fx( //Q15 const Word32 *input, const Word16 input_e, const Word16 N, const Word16 *output); void spectral_balancer_fx16( Word16 *signal, /* i/o : signal Qx */ Word16 *mem, /* i/o : mem Qx */ Loading
lib_enc/ivas_stereo_eclvq_enc.c +2 −0 Original line number Diff line number Diff line Loading @@ -52,11 +52,13 @@ * * ---------------------------------------------------------------*/ #ifndef IVAS_FLOAT_FIXED static double log_base2( double x ) { return log( x ) * INV_LOG_2; } #endif /*--------------------------------------------------------------- * get_sign() Loading