/* g729a_utils - Decompiled by JODE
* Visit http://jode.sourceforge.net/
*/
package javaforce.codec.g729a;
final class g729a_utils implements g729a_constants
{
static void g729a_set_0(float[] fs, int i, int i_0_) {
for (int i_1_ = 0; i_1_ < i_0_; i_1_++)
fs[i_1_ + i] = 0.0F;
}
static void g729a_set_0(float[] fs, int i) {
for (int i_2_ = 0; i_2_ < i; i_2_++)
fs[i_2_] = 0.0F;
}
static void g729a_corel_11(float[] fs, float[] fs_3_) {
float f = fs_3_[0];
float f_4_ = fs_3_[1];
float f_5_ = fs_3_[2];
float f_6_ = fs_3_[3];
float f_7_ = fs_3_[4];
float f_8_ = fs_3_[5];
float f_9_ = fs_3_[6];
float f_10_ = fs_3_[7];
float f_11_ = fs_3_[8];
float f_12_ = fs_3_[9];
float f_13_ = (f * f + f_4_ * f_4_ + f_5_ * f_5_ + f_6_ * f_6_
+ f_7_ * f_7_ + f_8_ * f_8_ + f_9_ * f_9_
+ f_10_ * f_10_ + f_11_ * f_11_ + f_12_ * f_12_);
float f_14_
= (f_4_ * f + f_5_ * f_4_ + f_6_ * f_5_ + f_7_ * f_6_ + f_8_ * f_7_
+ f_9_ * f_8_ + f_10_ * f_9_ + f_11_ * f_10_ + f_12_ * f_11_);
float f_15_
= (f_5_ * f + f_6_ * f_4_ + f_7_ * f_5_ + f_8_ * f_6_ + f_9_ * f_7_
+ f_10_ * f_8_ + f_11_ * f_9_ + f_12_ * f_10_);
float f_16_ = (f_6_ * f + f_7_ * f_4_ + f_8_ * f_5_ + f_9_ * f_6_
+ f_10_ * f_7_ + f_11_ * f_8_ + f_12_ * f_9_);
float f_17_ = (f_7_ * f + f_8_ * f_4_ + f_9_ * f_5_ + f_10_ * f_6_
+ f_11_ * f_7_ + f_12_ * f_8_);
float f_18_ = (f_8_ * f + f_9_ * f_4_ + f_10_ * f_5_ + f_11_ * f_6_
+ f_12_ * f_7_);
float f_19_ = f_9_ * f + f_10_ * f_4_ + f_11_ * f_5_ + f_12_ * f_6_;
float f_20_ = f_10_ * f + f_11_ * f_4_ + f_12_ * f_5_;
float f_21_ = f_11_ * f + f_12_ * f_4_;
float f_22_ = f_12_ * f;
float f_23_ = 0.0F;
for (int i = 10; i < 240; i++) {
float f_24_ = fs_3_[i];
f_13_ += f_24_ * f_24_;
f_14_ += f_24_ * f_12_;
f_15_ += f_24_ * f_11_;
f_16_ += f_24_ * f_10_;
f_17_ += f_24_ * f_9_;
f_18_ += f_24_ * f_8_;
f_19_ += f_24_ * f_7_;
f_20_ += f_24_ * f_6_;
f_21_ += f_24_ * f_5_;
f_22_ += f_24_ * f_4_;
f_23_ += f_24_ * f;
f = f_4_;
f_4_ = f_5_;
f_5_ = f_6_;
f_6_ = f_7_;
f_7_ = f_8_;
f_8_ = f_9_;
f_9_ = f_10_;
f_10_ = f_11_;
f_11_ = f_12_;
f_12_ = f_24_;
}
fs[0] = f_13_;
fs[1] = f_14_;
fs[2] = f_15_;
fs[3] = f_16_;
fs[4] = f_17_;
fs[5] = f_18_;
fs[6] = f_19_;
fs[7] = f_20_;
fs[8] = f_21_;
fs[9] = f_22_;
fs[10] = f_23_;
}
static void g729a_corel_10(float[] fs, int i, float[] fs_25_, int i_26_) {
float f = 0.0F;
float f_27_ = 0.0F;
float f_28_ = 0.0F;
float f_29_ = 0.0F;
float f_30_ = 0.0F;
float f_31_ = 0.0F;
float f_32_ = 0.0F;
float f_33_ = 0.0F;
float f_34_ = 0.0F;
float f_35_ = 0.0F;
float f_36_ = fs_25_[-i_26_];
float f_37_ = fs_25_[-i_26_ + 2];
float f_38_ = fs_25_[-i_26_ + 4];
float f_39_ = fs_25_[-i_26_ + 6];
float f_40_ = fs_25_[-i_26_ + 8];
float f_41_ = fs_25_[-i_26_ + 10];
float f_42_ = fs_25_[-i_26_ + 12];
float f_43_ = fs_25_[-i_26_ + 14];
float f_44_ = fs_25_[-i_26_ + 16];
float[] fs_45_ = fs_25_;
int i_46_ = -i_26_ + 18;
int i_47_ = 0;
while (i_47_ < 80) {
float f_48_ = fs_25_[i_46_];
float f_49_ = fs_25_[i_47_ + 144];
f += f_49_ * f_36_;
f_27_ += f_49_ * f_37_;
f_28_ += f_49_ * f_38_;
f_29_ += f_49_ * f_39_;
f_30_ += f_49_ * f_40_;
f_31_ += f_49_ * f_41_;
f_32_ += f_49_ * f_42_;
f_33_ += f_49_ * f_43_;
f_34_ += f_49_ * f_44_;
f_35_ += f_49_ * f_48_;
f_36_ = f_37_;
f_37_ = f_38_;
f_38_ = f_39_;
f_39_ = f_40_;
f_40_ = f_41_;
f_41_ = f_42_;
f_42_ = f_43_;
f_43_ = f_44_;
f_44_ = f_48_;
i_47_ += 2;
i_46_ += 2;
}
fs[i] = f;
fs[1 + i] = f_27_;
fs[2 + i] = f_28_;
fs[3 + i] = f_29_;
fs[4 + i] = f_30_;
fs[5 + i] = f_31_;
fs[6 + i] = f_32_;
fs[7 + i] = f_33_;
fs[8 + i] = f_34_;
fs[9 + i] = f_35_;
}
static void validateCode(byte[] is, int i) {
if (i < 0 || i > is.length)
throw new G729aException(2);
if (is.length - i < 10)
throw new G729aException(1);
}
static void validateData(short[] is, int i) {
if (i < 0 || i > is.length)
throw new G729aException(2);
if (is.length - i < 80)
throw new G729aException(1);
}
static String HF(float f) {
return Integer.toHexString(Float.floatToIntBits(f));
}
}