- /*\r
- * for (int i=31; i>=0; i--) { new_v[i] = 0.0f; }\r
- */\r
-\r
- @LOC("IN,SynthesisFilter.L4") float new_v0 = 0.0f;\r
- @LOC("IN,SynthesisFilter.L2") float new_v1 = 0.0f;\r
- @LOC("IN,SynthesisFilter.L4") float new_v2 = 0.0f;\r
- @LOC("IN,SynthesisFilter.L2") float new_v3 = 0.0f;\r
- @LOC("IN,SynthesisFilter.L3") float new_v4 = 0.0f;\r
- @LOC("IN,SynthesisFilter.L4") float new_v5 = 0.0f;\r
- @LOC("IN,SynthesisFilter.L2") float new_v6 = 0.0f;\r
- @LOC("IN,SynthesisFilter.L3") float new_v7 = 0.0f;\r
- @LOC("IN,SynthesisFilter.L4") float new_v8 = 0.0f;\r
- @LOC("IN,SynthesisFilter.L4") float new_v9 = 0.0f;\r
- @LOC("IN,SynthesisFilter.L3") float new_v10 = 0.0f;\r
- @LOC("IN,SynthesisFilter.L2") float new_v11 = 0.0f;\r
- @LOC("IN,SynthesisFilter.L4") float new_v12 = 0.0f;\r
- @LOC("IN,SynthesisFilter.L3") float new_v13 = 0.0f;\r
- @LOC("IN,SynthesisFilter.L4") float new_v14 = 0.0f;\r
- @LOC("IN,SynthesisFilter.L4") float new_v15 = 0.0f;\r
- @LOC("IN,SynthesisFilter.L1") float new_v16 = 0.0f;\r
- @LOC("IN,SynthesisFilter.L3") float new_v17 = 0.0f;\r
- @LOC("IN,SynthesisFilter.L1") float new_v18 = 0.0f;\r
- @LOC("IN,SynthesisFilter.L2") float new_v19 = 0.0f;\r
- @LOC("IN,SynthesisFilter.L2") float new_v20 = 0.0f;\r
- @LOC("IN,SynthesisFilter.L2") float new_v21 = 0.0f;\r
- @LOC("IN,SynthesisFilter.L2") float new_v22 = 0.0f;\r
- @LOC("IN,SynthesisFilter.L3") float new_v23 = 0.0f;\r
- @LOC("IN,SynthesisFilter.L2") float new_v24 = 0.0f;\r
- @LOC("IN,SynthesisFilter.L2") float new_v25 = 0.0f;\r
- @LOC("IN,SynthesisFilter.L2") float new_v26 = 0.0f;\r
- @LOC("IN,SynthesisFilter.L4") float new_v27 = 0.0f;\r
- @LOC("IN,SynthesisFilter.L2") float new_v28 = 0.0f;\r
- @LOC("IN,SynthesisFilter.L4") float new_v29 = 0.0f;\r
- @LOC("IN,SynthesisFilter.L2") float new_v30 = 0.0f;\r
- @LOC("IN,SynthesisFilter.L4") float new_v31 = 0.0f;\r
-\r
- // new_v0 = new_v1 = new_v2 = new_v3 = new_v4 = new_v5 = new_v6 = new_v7 =\r
- // new_v8 = new_v9 =\r
- // new_v10 = new_v11 = new_v12 = new_v13 = new_v14 = new_v15 = new_v16 =\r
- // new_v17 = new_v18 = new_v19 =\r
- // new_v20 = new_v21 = new_v22 = new_v23 = new_v24 = new_v25 = new_v26 =\r
- // new_v27 = new_v28 = new_v29 =\r
- // new_v30 = new_v31 = 0.0f;\r
-\r
- // float[] new_v = new float[32]; // new V[0-15] and V[33-48] of Figure\r
- // 3-A.2 in ISO DIS 11172-3\r
- // float[] p = new float[16];\r
- // float[] pp = new float[16];\r
-\r
- // float[] s = samples; // subbed in samples directly below to reduce\r
- // uneccesary areas\r
-\r
- @LOC("IN,SynthesisFilter.S") float s0 = samples[0];\r
- @LOC("IN,SynthesisFilter.S") float s1 = samples[1];\r
- @LOC("IN,SynthesisFilter.S") float s2 = samples[2];\r
- @LOC("IN,SynthesisFilter.S") float s3 = samples[3];\r
- @LOC("IN,SynthesisFilter.S") float s4 = samples[4];\r
- @LOC("IN,SynthesisFilter.S") float s5 = samples[5];\r
- @LOC("IN,SynthesisFilter.S") float s6 = samples[6];\r
- @LOC("IN,SynthesisFilter.S") float s7 = samples[7];\r
- @LOC("IN,SynthesisFilter.S") float s8 = samples[8];\r
- @LOC("IN,SynthesisFilter.S") float s9 = samples[9];\r
- @LOC("IN,SynthesisFilter.S") float s10 = samples[10];\r
- @LOC("IN,SynthesisFilter.S") float s11 = samples[11];\r
- @LOC("IN,SynthesisFilter.S") float s12 = samples[12];\r
- @LOC("IN,SynthesisFilter.S") float s13 = samples[13];\r
- @LOC("IN,SynthesisFilter.S") float s14 = samples[14];\r
- @LOC("IN,SynthesisFilter.S") float s15 = samples[15];\r
- @LOC("IN,SynthesisFilter.S") float s16 = samples[16];\r
- @LOC("IN,SynthesisFilter.S") float s17 = samples[17];\r
- @LOC("IN,SynthesisFilter.S") float s18 = samples[18];\r
- @LOC("IN,SynthesisFilter.S") float s19 = samples[19];\r
- @LOC("IN,SynthesisFilter.S") float s20 = samples[20];\r
- @LOC("IN,SynthesisFilter.S") float s21 = samples[21];\r
- @LOC("IN,SynthesisFilter.S") float s22 = samples[22];\r
- @LOC("IN,SynthesisFilter.S") float s23 = samples[23];\r
- @LOC("IN,SynthesisFilter.S") float s24 = samples[24];\r
- @LOC("IN,SynthesisFilter.S") float s25 = samples[25];\r
- @LOC("IN,SynthesisFilter.S") float s26 = samples[26];\r
- @LOC("IN,SynthesisFilter.S") float s27 = samples[27];\r
- @LOC("IN,SynthesisFilter.S") float s28 = samples[28];\r
- @LOC("IN,SynthesisFilter.S") float s29 = samples[29];\r
- @LOC("IN,SynthesisFilter.S") float s30 = samples[30];\r
- @LOC("IN,SynthesisFilter.S") float s31 = samples[31];\r
-\r
- @LOC("IN,SynthesisFilter.LSH") float p0 = s0 + s31;\r
- @LOC("IN,SynthesisFilter.LSH") float p1 = s1 + s30;\r
- @LOC("IN,SynthesisFilter.LSH") float p2 = s2 + s29;\r
- @LOC("IN,SynthesisFilter.LSH") float p3 = s3 + s28;\r
- @LOC("IN,SynthesisFilter.LSH") float p4 = s4 + s27;\r
- @LOC("IN,SynthesisFilter.LSH") float p5 = s5 + s26;\r
- @LOC("IN,SynthesisFilter.LSH") float p6 = s6 + s25;\r
- @LOC("IN,SynthesisFilter.LSH") float p7 = s7 + s24;\r
- @LOC("IN,SynthesisFilter.LSH") float p8 = s8 + s23;\r
- @LOC("IN,SynthesisFilter.LSH") float p9 = s9 + s22;\r
- @LOC("IN,SynthesisFilter.LSH") float p10 = s10 + s21;\r
- @LOC("IN,SynthesisFilter.LSH") float p11 = s11 + s20;\r
- @LOC("IN,SynthesisFilter.LSH") float p12 = s12 + s19;\r
- @LOC("IN,SynthesisFilter.LSH") float p13 = s13 + s18;\r
- @LOC("IN,SynthesisFilter.LSH") float p14 = s14 + s17;\r
- @LOC("IN,SynthesisFilter.LSH") float p15 = s15 + s16;\r
-\r
- @LOC("IN,SynthesisFilter.LSH") float pp0 = p0 + p15;\r
- @LOC("IN,SynthesisFilter.LSH") float pp1 = p1 + p14;\r
- @LOC("IN,SynthesisFilter.LSH") float pp2 = p2 + p13;\r
- @LOC("IN,SynthesisFilter.LSH") float pp3 = p3 + p12;\r
- @LOC("IN,SynthesisFilter.LSH") float pp4 = p4 + p11;\r
- @LOC("IN,SynthesisFilter.LSH") float pp5 = p5 + p10;\r
- @LOC("IN,SynthesisFilter.LSH") float pp6 = p6 + p9;\r
- @LOC("IN,SynthesisFilter.LSH") float pp7 = p7 + p8;\r
- @LOC("IN,SynthesisFilter.LSH") float pp8 = (p0 - p15) * cos1_32;\r
- @LOC("IN,SynthesisFilter.LSH") float pp9 = (p1 - p14) * cos3_32;\r
- @LOC("IN,SynthesisFilter.LSH") float pp10 = (p2 - p13) * cos5_32;\r
- @LOC("IN,SynthesisFilter.LSH") float pp11 = (p3 - p12) * cos7_32;\r
- @LOC("IN,SynthesisFilter.LSH") float pp12 = (p4 - p11) * cos9_32;\r
- @LOC("IN,SynthesisFilter.LSH") float pp13 = (p5 - p10) * cos11_32;\r
- @LOC("IN,SynthesisFilter.LSH") float pp14 = (p6 - p9) * cos13_32;\r
- @LOC("IN,SynthesisFilter.LSH") float pp15 = (p7 - p8) * cos15_32;\r
+ // float[] s = samples;\r
+\r
+ @LOC("THIS,SynthesisFilter.NEWV") float s0 = samples[0];\r
+ @LOC("THIS,SynthesisFilter.NEWV") float s1 = samples[1];\r
+ @LOC("THIS,SynthesisFilter.NEWV") float s2 = samples[2];\r
+ @LOC("THIS,SynthesisFilter.NEWV") float s3 = samples[3];\r
+ @LOC("THIS,SynthesisFilter.NEWV") float s4 = samples[4];\r
+ @LOC("THIS,SynthesisFilter.NEWV") float s5 = samples[5];\r
+ @LOC("THIS,SynthesisFilter.NEWV") float s6 = samples[6];\r
+ @LOC("THIS,SynthesisFilter.NEWV") float s7 = samples[7];\r
+ @LOC("THIS,SynthesisFilter.NEWV") float s8 = samples[8];\r
+ @LOC("THIS,SynthesisFilter.NEWV") float s9 = samples[9];\r
+ @LOC("THIS,SynthesisFilter.NEWV") float s10 = samples[10];\r
+ @LOC("THIS,SynthesisFilter.NEWV") float s11 = samples[11];\r
+ @LOC("THIS,SynthesisFilter.NEWV") float s12 = samples[12];\r
+ @LOC("THIS,SynthesisFilter.NEWV") float s13 = samples[13];\r
+ @LOC("THIS,SynthesisFilter.NEWV") float s14 = samples[14];\r
+ @LOC("THIS,SynthesisFilter.NEWV") float s15 = samples[15];\r
+ @LOC("THIS,SynthesisFilter.NEWV") float s16 = samples[16];\r
+ @LOC("THIS,SynthesisFilter.NEWV") float s17 = samples[17];\r
+ @LOC("THIS,SynthesisFilter.NEWV") float s18 = samples[18];\r
+ @LOC("THIS,SynthesisFilter.NEWV") float s19 = samples[19];\r
+ @LOC("THIS,SynthesisFilter.NEWV") float s20 = samples[20];\r
+ @LOC("THIS,SynthesisFilter.NEWV") float s21 = samples[21];\r
+ @LOC("THIS,SynthesisFilter.NEWV") float s22 = samples[22];\r
+ @LOC("THIS,SynthesisFilter.NEWV") float s23 = samples[23];\r
+ @LOC("THIS,SynthesisFilter.NEWV") float s24 = samples[24];\r
+ @LOC("THIS,SynthesisFilter.NEWV") float s25 = samples[25];\r
+ @LOC("THIS,SynthesisFilter.NEWV") float s26 = samples[26];\r
+ @LOC("THIS,SynthesisFilter.NEWV") float s27 = samples[27];\r
+ @LOC("THIS,SynthesisFilter.NEWV") float s28 = samples[28];\r
+ @LOC("THIS,SynthesisFilter.NEWV") float s29 = samples[29];\r
+ @LOC("THIS,SynthesisFilter.NEWV") float s30 = samples[30];\r
+ @LOC("THIS,SynthesisFilter.NEWV") float s31 = samples[31];\r
+\r
+ @LOC("THIS,SynthesisFilter.NEWV") float p0 = s0 + s31;\r
+ @LOC("THIS,SynthesisFilter.NEWV") float p1 = s1 + s30;\r
+ @LOC("THIS,SynthesisFilter.NEWV") float p2 = s2 + s29;\r
+ @LOC("THIS,SynthesisFilter.NEWV") float p3 = s3 + s28;\r
+ @LOC("THIS,SynthesisFilter.NEWV") float p4 = s4 + s27;\r
+ @LOC("THIS,SynthesisFilter.NEWV") float p5 = s5 + s26;\r
+ @LOC("THIS,SynthesisFilter.NEWV") float p6 = s6 + s25;\r
+ @LOC("THIS,SynthesisFilter.NEWV") float p7 = s7 + s24;\r
+ @LOC("THIS,SynthesisFilter.NEWV") float p8 = s8 + s23;\r
+ @LOC("THIS,SynthesisFilter.NEWV") float p9 = s9 + s22;\r
+ @LOC("THIS,SynthesisFilter.NEWV") float p10 = s10 + s21;\r
+ @LOC("THIS,SynthesisFilter.NEWV") float p11 = s11 + s20;\r
+ @LOC("THIS,SynthesisFilter.NEWV") float p12 = s12 + s19;\r
+ @LOC("THIS,SynthesisFilter.NEWV") float p13 = s13 + s18;\r
+ @LOC("THIS,SynthesisFilter.NEWV") float p14 = s14 + s17;\r
+ @LOC("THIS,SynthesisFilter.NEWV") float p15 = s15 + s16;\r
+\r
+ @LOC("THIS,SynthesisFilter.NEWV") float pp0 = p0 + p15;\r
+ @LOC("THIS,SynthesisFilter.NEWV") float pp1 = p1 + p14;\r
+ @LOC("THIS,SynthesisFilter.NEWV") float pp2 = p2 + p13;\r
+ @LOC("THIS,SynthesisFilter.NEWV") float pp3 = p3 + p12;\r
+ @LOC("THIS,SynthesisFilter.NEWV") float pp4 = p4 + p11;\r
+ @LOC("THIS,SynthesisFilter.NEWV") float pp5 = p5 + p10;\r
+ @LOC("THIS,SynthesisFilter.NEWV") float pp6 = p6 + p9;\r
+ @LOC("THIS,SynthesisFilter.NEWV") float pp7 = p7 + p8;\r
+ @LOC("THIS,SynthesisFilter.NEWV") float pp8 = (p0 - p15) * cos1_32;\r
+ @LOC("THIS,SynthesisFilter.NEWV") float pp9 = (p1 - p14) * cos3_32;\r
+ @LOC("THIS,SynthesisFilter.NEWV") float pp10 = (p2 - p13) * cos5_32;\r
+ @LOC("THIS,SynthesisFilter.NEWV") float pp11 = (p3 - p12) * cos7_32;\r
+ @LOC("THIS,SynthesisFilter.NEWV") float pp12 = (p4 - p11) * cos9_32;\r
+ @LOC("THIS,SynthesisFilter.NEWV") float pp13 = (p5 - p10) * cos11_32;\r
+ @LOC("THIS,SynthesisFilter.NEWV") float pp14 = (p6 - p9) * cos13_32;\r
+ @LOC("THIS,SynthesisFilter.NEWV") float pp15 = (p7 - p8) * cos15_32;\r