Loading lib_enc/acelp_core_enc.c +1 −1 Original line number Diff line number Diff line Loading @@ -975,7 +975,7 @@ ivas_error acelp_core_enc( Word16 Q_exc2 = add( Q_new, 1 ); #ifdef IVAS_FLOAT_FIXED_CONVERSIONS Word16 shift; shift = -4 - Q_new; shift = -3; move16(); #endif IF( tdm_low_rate_mode ) /* tdm stereo low rate mode */ Loading lib_enc/avq_cod_fx.c +9 −3 Original line number Diff line number Diff line Loading @@ -926,10 +926,16 @@ void AVQ_encmux_ivas_fx( } /*Compute AVQ code book number from unused Bits */ bit_tmp = add( unusedbitsFlag, unused_bits_idx ); //bit_tmp = add( unusedbitsFlag, unused_bits_idx ); /*nq_est = (int16_t)ceil(0.2f * (bits - 5 * (unusedbitsFlag + unused_bits_idx)));*/ nq_est = mult( 6554, sub( bits, add( shl( bit_tmp, 2 ), bit_tmp ) ) ); //assert( (int16_t) ceil( 0.2f * ( bits - 5 * ( unusedbitsFlag + unused_bits_idx ) ) ) == nq_est ); //nq_est = mult( 6554, sub( bits, add( shl( bit_tmp, 2 ), bit_tmp ) ) ); bit_tmp = sub(bits, imult1616(5, add(unusedbitsFlag, unused_bits_idx))); nq_est = 0; WHILE(bit_tmp > 0) { nq_est = add(nq_est, 1); bit_tmp = sub(bit_tmp, 5); } assert( (int16_t) ceil( 0.2f * ( bits - 5 * ( unusedbitsFlag + unused_bits_idx ) ) ) == nq_est ); if ( EQ_16( nq_est, 1 ) ) { Loading Loading
lib_enc/acelp_core_enc.c +1 −1 Original line number Diff line number Diff line Loading @@ -975,7 +975,7 @@ ivas_error acelp_core_enc( Word16 Q_exc2 = add( Q_new, 1 ); #ifdef IVAS_FLOAT_FIXED_CONVERSIONS Word16 shift; shift = -4 - Q_new; shift = -3; move16(); #endif IF( tdm_low_rate_mode ) /* tdm stereo low rate mode */ Loading
lib_enc/avq_cod_fx.c +9 −3 Original line number Diff line number Diff line Loading @@ -926,10 +926,16 @@ void AVQ_encmux_ivas_fx( } /*Compute AVQ code book number from unused Bits */ bit_tmp = add( unusedbitsFlag, unused_bits_idx ); //bit_tmp = add( unusedbitsFlag, unused_bits_idx ); /*nq_est = (int16_t)ceil(0.2f * (bits - 5 * (unusedbitsFlag + unused_bits_idx)));*/ nq_est = mult( 6554, sub( bits, add( shl( bit_tmp, 2 ), bit_tmp ) ) ); //assert( (int16_t) ceil( 0.2f * ( bits - 5 * ( unusedbitsFlag + unused_bits_idx ) ) ) == nq_est ); //nq_est = mult( 6554, sub( bits, add( shl( bit_tmp, 2 ), bit_tmp ) ) ); bit_tmp = sub(bits, imult1616(5, add(unusedbitsFlag, unused_bits_idx))); nq_est = 0; WHILE(bit_tmp > 0) { nq_est = add(nq_est, 1); bit_tmp = sub(bit_tmp, 5); } assert( (int16_t) ceil( 0.2f * ( bits - 5 * ( unusedbitsFlag + unused_bits_idx ) ) ) == nq_est ); if ( EQ_16( nq_est, 1 ) ) { Loading