From 345cd27b4a25e0c326ed1efc6f7f8372bde4ed6b Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Sat, 18 Apr 2009 14:29:28 +0000 Subject: More ticket #774: optimization for siren7/siren14 codecs git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2616 74dad513-b988-da41-8d7b-12977e46ad98 --- third_party/g7221/common/common.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'third_party/g7221/common/common.c') diff --git a/third_party/g7221/common/common.c b/third_party/g7221/common/common.c index 66e32ad4..94bcf79c 100644 --- a/third_party/g7221/common/common.c +++ b/third_party/g7221/common/common.c @@ -94,7 +94,7 @@ void categorize(Word16 number_of_available_bits, { number_of_available_bits = sub(number_of_available_bits,frame_size); number_of_available_bits = extract_l(L_mult0(number_of_available_bits,5)); - number_of_available_bits = shr(number_of_available_bits,3); + number_of_available_bits = shr_nocheck(number_of_available_bits,3); number_of_available_bits = add(number_of_available_bits,frame_size); } @@ -207,7 +207,7 @@ void comp_powercat_and_catbalance(Word16 *power_categories, for (j=0; j 0) { - itemp0 = shl(max_rate_categories[region],1); + itemp0 = shl_nocheck(max_rate_categories[region],1); itemp1 = sub(offset,rms_index[region]); itemp0 = sub(itemp1,itemp0); @@ -258,7 +258,7 @@ void comp_powercat_and_catbalance(Word16 *power_categories, test(); if (temp < 0) { - itemp0 = shl(min_rate_categories[region],1); + itemp0 = shl_nocheck(min_rate_categories[region],1); itemp1 = sub(offset,rms_index[region]); itemp0 = sub(itemp1,itemp0); @@ -356,7 +356,7 @@ Word16 calc_offset(Word16 *rms_index,Word16 number_of_regions,Word16 available_b for (region=0; region 0); @@ -440,7 +440,7 @@ void compute_raw_pow_categories(Word16 *power_categories,Word16 *rms_index,Word1 for (region=0; region