@LOC("VAR") private float[][] prevblck;
@LOC("K") private float[][] k;
@LOC("NZ") private int[] nonzero;
- @LOC("F")private Bitstream stream;
+ @LOC("F") private Bitstream stream;
@LOC("H") private Header header;
@LOC("F") private SynthesisFilter filter1;
@LOC("F") private SynthesisFilter filter2;
// decodeFrame() method, where possible, so that one
@LATTICE("THIS<VAR,THIS<I,THIS<J,J<CH,I*,J*,CH*,THISLOC=THIS,GLOBALLOC=THIS")
public LayerIIIDecoder(@LOC("VAR") Bitstream stream0, @LOC("VAR") Header header0, @LOC("VAR") SynthesisFilter filtera,
- SynthesisFilter @LOC("VAR") filterb, @LOC("VAR") Obuffer buffer0, @LOC("VAR") int which_ch0) {
+ @LOC("VAR") SynthesisFilter filterb, @LOC("VAR") Obuffer buffer0, @LOC("VAR") int which_ch0) {
+
huffcodetab.inithuff();
is_1d = new int[SBLIMIT * SSLIMIT + 4];
ro = new float[2][SBLIMIT][SSLIMIT];
@LOC("TS") float[] tsOutCopy = new float[18];
@LOC("RAW") float[] rawout = new float[36];
-@LATTICE("THIS<SB,THIS<SH,SH<IN,IN<GLOBAL,SB*,SH*,THISLOC=THIS,GLOBALLOC=GLOBAL")
- private void hybrid(@LOC("IN") int ch, @LOC("IN") int gr) {
- @LOC("THIS,LayerIIIDecoder.BT") int bt;
- @LOC("SB") int sb18;
- @LOC("THIS,LayerIIIDecoder.GR") gr_info_s gr_info = (si.ch[ch].gr[gr]);
- @LOC("THIS,LayerIIIDecoder.TS") float[] tsOut;
-
- //float[][] prvblk;
-
- for (sb18 = 0; sb18 < 576; sb18 += 18) {
- bt =
- ((gr_info.window_switching_flag != 0) && (gr_info.mixed_block_flag != 0) && (sb18 < 36))
- ? 0 : gr_info.block_type;
-
- tsOut = out_1d;
- // Modif E.B 02/22/99
- for (@LOC("SH") int cc = 0; cc < 18; cc++)
- tsOutCopy[cc] = tsOut[cc + sb18];
-
- inv_mdct(tsOutCopy, rawout, bt);
-
- for (@LOC("SH") int cc = 0; cc < 18; cc++)
- tsOut[cc + sb18] = tsOutCopy[cc];
- // Fin Modif
-
- // overlap addition
- //prvblk = prevblck; //eliminated unnecessary areas
-
- tsOut[0 + sb18] = rawout[0] + prevblk[ch][sb18 + 0];
- prevblk[ch][sb18 + 0] = rawout[18];
- tsOut[1 + sb18] = rawout[1] + prevblk[ch][sb18 + 1];
- prevblk[ch][sb18 + 1] = rawout[19];
- tsOut[2 + sb18] = rawout[2] + prevblk[ch][sb18 + 2];
- prevblk[ch][sb18 + 2] = rawout[20];
- tsOut[3 + sb18] = rawout[3] + prevblk[ch][sb18 + 3];
- prevblk[ch][sb18 + 3] = rawout[21];
- tsOut[4 + sb18] = rawout[4] + prevblk[ch][sb18 + 4];
- prevblk[ch][sb18 + 4] = rawout[22];
- tsOut[5 + sb18] = rawout[5] + prevblk[ch][sb18 + 5];
- prevblk[ch][sb18 + 5] = rawout[23];
- tsOut[6 + sb18] = rawout[6] + prevblk[ch][sb18 + 6];
- prevblk[ch][sb18 + 6] = rawout[24];
- tsOut[7 + sb18] = rawout[7] + prevblk[ch][sb18 + 7];
- prevblk[ch][sb18 + 7] = rawout[25];
- tsOut[8 + sb18] = rawout[8] + prevblk[ch][sb18 + 8];
- prevblk[ch][sb18 + 8] = rawout[26];
- tsOut[9 + sb18] = rawout[9] + prevblk[ch][sb18 + 9];
- prevblk[ch][sb18 + 9] = rawout[27];
- tsOut[10 + sb18] = rawout[10] + prevblk[ch][sb18 + 10];
- prevblk[ch][sb18 + 10] = rawout[28];
- tsOut[11 + sb18] = rawout[11] + prevblk[ch][sb18 + 11];
- prevblk[ch][sb18 + 11] = rawout[29];
- tsOut[12 + sb18] = rawout[12] + prevblk[ch][sb18 + 12];
- prevblk[ch][sb18 + 12] = rawout[30];
- tsOut[13 + sb18] = rawout[13] + prevblk[ch][sb18 + 13];
- prevblk[ch][sb18 + 13] = rawout[31];
- tsOut[14 + sb18] = rawout[14] + prevblk[ch][sb18 + 14];
- prevblk[ch][sb18 + 14] = rawout[32];
- tsOut[15 + sb18] = rawout[15] + prevblk[ch][sb18 + 15];
- prevblk[ch][sb18 + 15] = rawout[33];
- tsOut[16 + sb18] = rawout[16] + prevblk[ch][sb18 + 16];
- prevblk[ch][sb18 + 16] = rawout[34];
- tsOut[17 + sb18] = rawout[17] + prevblk[ch][sb18 + 17];
- prevblk[ch][sb18 + 17] = rawout[35];
+ @LATTICE("THIS<SB,THIS<SH,SH<IN,IN<GLOBAL,SB*,SH*,THISLOC=THIS,GLOBALLOC=GLOBAL")
+ private void hybrid(@LOC("IN") int ch, @LOC("IN") int gr) {
+ @LOC("THIS,LayerIIIDecoder.BT") int bt;
+ @LOC("SB") int sb18;
+ @LOC("THIS,LayerIIIDecoder.GR") gr_info_s gr_info = (si.ch[ch].gr[gr]);
+ @LOC("THIS,LayerIIIDecoder.TS") float[] tsOut;
+
+ //float[][] prvblk;
+
+ for (sb18 = 0; sb18 < 576; sb18 += 18) {
+ bt =
+ ((gr_info.window_switching_flag != 0) && (gr_info.mixed_block_flag != 0) && (sb18 < 36))
+ ? 0 : gr_info.block_type;
+
+ tsOut = out_1d;
+ // Modif E.B 02/22/99
+ for (@LOC("SH") int cc = 0; cc < 18; cc++)
+ tsOutCopy[cc] = tsOut[cc + sb18];
+
+ inv_mdct(tsOutCopy, rawout, bt);
+
+ for (@LOC("SH") int cc = 0; cc < 18; cc++)
+ tsOut[cc + sb18] = tsOutCopy[cc];
+ // Fin Modif
+
+ // overlap addition
+ //prvblk = prevblck; //eliminated unnecessary areas
+
+ tsOut[0 + sb18] = rawout[0] + prevblck[ch][sb18 + 0];
+ prevblck[ch][sb18 + 0] = rawout[18];
+ tsOut[1 + sb18] = rawout[1] + prevblck[ch][sb18 + 1];
+ prevblck[ch][sb18 + 1] = rawout[19];
+ tsOut[2 + sb18] = rawout[2] + prevblck[ch][sb18 + 2];
+ prevblck[ch][sb18 + 2] = rawout[20];
+ tsOut[3 + sb18] = rawout[3] + prevblck[ch][sb18 + 3];
+ prevblck[ch][sb18 + 3] = rawout[21];
+ tsOut[4 + sb18] = rawout[4] + prevblck[ch][sb18 + 4];
+ prevblck[ch][sb18 + 4] = rawout[22];
+ tsOut[5 + sb18] = rawout[5] + prevblck[ch][sb18 + 5];
+ prevblck[ch][sb18 + 5] = rawout[23];
+ tsOut[6 + sb18] = rawout[6] + prevblck[ch][sb18 + 6];
+ prevblck[ch][sb18 + 6] = rawout[24];
+ tsOut[7 + sb18] = rawout[7] + prevblck[ch][sb18 + 7];
+ prevblck[ch][sb18 + 7] = rawout[25];
+ tsOut[8 + sb18] = rawout[8] + prevblck[ch][sb18 + 8];
+ prevblck[ch][sb18 + 8] = rawout[26];
+ tsOut[9 + sb18] = rawout[9] + prevblck[ch][sb18 + 9];
+ prevblck[ch][sb18 + 9] = rawout[27];
+ tsOut[10 + sb18] = rawout[10] + prevblck[ch][sb18 + 10];
+ prevblck[ch][sb18 + 10] = rawout[28];
+ tsOut[11 + sb18] = rawout[11] + prevblck[ch][sb18 + 11];
+ prevblck[ch][sb18 + 11] = rawout[29];
+ tsOut[12 + sb18] = rawout[12] + prevblck[ch][sb18 + 12];
+ prevblck[ch][sb18 + 12] = rawout[30];
+ tsOut[13 + sb18] = rawout[13] + prevblck[ch][sb18 + 13];
+ prevblck[ch][sb18 + 13] = rawout[31];
+ tsOut[14 + sb18] = rawout[14] + prevblck[ch][sb18 + 14];
+ prevblck[ch][sb18 + 14] = rawout[32];
+ tsOut[15 + sb18] = rawout[15] + prevblck[ch][sb18 + 15];
+ prevblck[ch][sb18 + 15] = rawout[33];
+ tsOut[16 + sb18] = rawout[16] + prevblck[ch][sb18 + 16];
+ prevblck[ch][sb18 + 16] = rawout[34];
+ tsOut[17 + sb18] = rawout[17] + prevblck[ch][sb18 + 17];
+ prevblck[ch][sb18 + 17] = rawout[35];
}
}
{\r
@LOC("THIS,SynthesisFilter.PCM") float pcm_sample;\r
//final float[] dp = d16[i]; //subbed in variable name instead to reduce areas\r
- pcm_sample = (float)(((actual_v[0 + dvp] * d16[0]) +\r
- (actual_v[15 + dvp] * d16[1]) +\r
- (actual_v[14 + dvp] * d16[2]) +\r
- (actual_v[13 + dvp] * d16[3]) +\r
- (actual_v[12 + dvp] * d16[4]) +\r
- (actual_v[11 + dvp] * d16[5]) +\r
- (actual_v[10 + dvp] * d16[6]) +\r
- (actual_v[9 + dvp] * d16[7]) +\r
- (actual_v[8 + dvp] * d16[8]) +\r
- (actual_v[7 + dvp] * d16[9]) +\r
- (actual_v[6 + dvp] * d16[10]) +\r
- (actual_v[5 + dvp] * d16[11]) +\r
- (actual_v[4 + dvp] * d16[12]) +\r
- (actual_v[3 + dvp] * d16[13]) +\r
- (actual_v[2 + dvp] * d16[14]) +\r
- (actual_v[1 + dvp] * d16[15])\r
+ pcm_sample = (float)(((actual_v[0 + dvp] * d16[i][0]) +\r
+ (actual_v[15 + dvp] * d16[i][1]) +\r
+ (actual_v[14 + dvp] * d16[i][2]) +\r
+ (actual_v[13 + dvp] * d16[i][3]) +\r
+ (actual_v[12 + dvp] * d16[i][4]) +\r
+ (actual_v[11 + dvp] * d16[i][5]) +\r
+ (actual_v[10 + dvp] * d16[i][6]) +\r
+ (actual_v[9 + dvp] * d16[i][7]) +\r
+ (actual_v[8 + dvp] * d16[i][8]) +\r
+ (actual_v[7 + dvp] * d16[i][9]) +\r
+ (actual_v[6 + dvp] * d16[i][10]) +\r
+ (actual_v[5 + dvp] * d16[i][11]) +\r
+ (actual_v[4 + dvp] * d16[i][12]) +\r
+ (actual_v[3 + dvp] * d16[i][13]) +\r
+ (actual_v[2 + dvp] * d16[i][14]) +\r
+ (actual_v[1 + dvp] * d16[i][15])\r
) * scalefactor);\r
\r
_tmpOut[i] = pcm_sample;\r
//final float[] dp = d16[i];\r
@LOC("THIS,SynthesisFilter.PCM") float pcm_sample;\r
\r
- pcm_sample = (float)(((actual_v[1 + dvp] * d16[0]) +\r
- (actual_v[0 + dvp] * d16[1]) +\r
- (actual_v[15 + dvp] * d16[2]) +\r
- (actual_v[14 + dvp] * d16[3]) +\r
- (actual_v[13 + dvp] * d16[4]) +\r
- (actual_v[12 + dvp] * d16[5]) +\r
- (actual_v[11 + dvp] * d16[6]) +\r
- (actual_v[10 + dvp] * d16[7]) +\r
- (actual_v[9 + dvp] * d16[8]) +\r
- (actual_v[8 + dvp] * d16[9]) +\r
- (actual_v[7 + dvp] * d16[10]) +\r
- (actual_v[6 + dvp] * d16[11]) +\r
- (actual_v[5 + dvp] * d16[12]) +\r
- (actual_v[4 + dvp] * d16[13]) +\r
- (actual_v[3 + dvp] * d16[14]) +\r
- (actual_v[2 + dvp] * d16[15])\r
+ pcm_sample = (float)(((actual_v[1 + dvp] * d16[i][0]) +\r
+ (actual_v[0 + dvp] * d16[i][1]) +\r
+ (actual_v[15 + dvp] * d16[i][2]) +\r
+ (actual_v[14 + dvp] * d16[i][3]) +\r
+ (actual_v[13 + dvp] * d16[i][4]) +\r
+ (actual_v[12 + dvp] * d16[i][5]) +\r
+ (actual_v[11 + dvp] * d16[i][6]) +\r
+ (actual_v[10 + dvp] * d16[i][7]) +\r
+ (actual_v[9 + dvp] * d16[i][8]) +\r
+ (actual_v[8 + dvp] * d16[i][9]) +\r
+ (actual_v[7 + dvp] * d16[i][10]) +\r
+ (actual_v[6 + dvp] * d16[i][11]) +\r
+ (actual_v[5 + dvp] * d16[i][12]) +\r
+ (actual_v[4 + dvp] * d16[i][13]) +\r
+ (actual_v[3 + dvp] * d16[i][14]) +\r
+ (actual_v[2 + dvp] * d16[i][15])\r
) * scalefactor);\r
\r
_tmpOut[i] = pcm_sample;\r
//final float[] dp = d16[i];\r
@LOC("THIS,SynthesisFilter.PCM") float pcm_sample;\r
\r
- pcm_sample = (float)(((actual_v[2 + dvp] * d16[0]) +\r
- (actual_v[1 + dvp] * d16[1]) +\r
- (actual_v[0 + dvp] * d16[2]) +\r
- (actual_v[15 + dvp] * d16[3]) +\r
- (actual_v[14 + dvp] * d16[4]) +\r
- (actual_v[13 + dvp] * d16[5]) +\r
- (actual_v[12 + dvp] * d16[6]) +\r
- (actual_v[11 + dvp] * d16[7]) +\r
- (actual_v[10 + dvp] * d16[8]) +\r
- (actual_v[9 + dvp] * d16[9]) +\r
- (actual_v[8 + dvp] * d16[10]) +\r
- (actual_v[7 + dvp] * d16[11]) +\r
- (actual_v[6 + dvp] * d16[12]) +\r
- (actual_v[5 + dvp] * d16[13]) +\r
- (actual_v[4 + dvp] * d16[14]) +\r
- (actual_v[3 + dvp] * d16[15])\r
+ pcm_sample = (float)(((actual_v[2 + dvp] * d16[i][0]) +\r
+ (actual_v[1 + dvp] * d16[i][1]) +\r
+ (actual_v[0 + dvp] * d16[i][2]) +\r
+ (actual_v[15 + dvp] * d16[i][3]) +\r
+ (actual_v[14 + dvp] * d16[i][4]) +\r
+ (actual_v[13 + dvp] * d16[i][5]) +\r
+ (actual_v[12 + dvp] * d16[i][6]) +\r
+ (actual_v[11 + dvp] * d16[i][7]) +\r
+ (actual_v[10 + dvp] * d16[i][8]) +\r
+ (actual_v[9 + dvp] * d16[i][9]) +\r
+ (actual_v[8 + dvp] * d16[i][10]) +\r
+ (actual_v[7 + dvp] * d16[i][11]) +\r
+ (actual_v[6 + dvp] * d16[i][12]) +\r
+ (actual_v[5 + dvp] * d16[i][13]) +\r
+ (actual_v[4 + dvp] * d16[i][14]) +\r
+ (actual_v[3 + dvp] * d16[i][15])\r
) * scalefactor);\r
\r
_tmpOut[i] = pcm_sample;\r
//final float[] dp = d16[i];\r
@LOC("THIS,SynthesisFilter.PCM") float pcm_sample;\r
\r
- pcm_sample = (float) ( ( (actual_v[3 + dvp] * d16[0]) +\r
- (actual_v[2 + dvp] * d16[1]) +\r
- (actual_v[1 + dvp] * d16[2]) +\r
- (actual_v[0 + dvp] * d16[3]) +\r
- (actual_v[15 + dvp] * d16[4]) +\r
- (actual_v[14 + dvp] * d16[5]) +\r
- (actual_v[13 + dvp] * d16[6]) +\r
- (actual_v[12 + dvp] * d16[7]) +\r
- (actual_v[11 + dvp] * d16[8]) +\r
- (actual_v[10 + dvp] * d16[9]) +\r
- (actual_v[9 + dvp] * d16[10]) +\r
- (actual_v[8 + dvp] * d16[11]) +\r
- (actual_v[7 + dvp] * d16[12]) +\r
- (actual_v[6 + dvp] * d16[13]) +\r
- (actual_v[5 + dvp] * d16[14]) +\r
- (actual_v[4 + dvp] * d16[15])\r
+ pcm_sample = (float) ( ( (actual_v[3 + dvp] * d16[i][0]) +\r
+ (actual_v[2 + dvp] * d16[i][1]) +\r
+ (actual_v[1 + dvp] * d16[i][2]) +\r
+ (actual_v[0 + dvp] * d16[i][3]) +\r
+ (actual_v[15 + dvp] * d16[i][4]) +\r
+ (actual_v[14 + dvp] * d16[i][5]) +\r
+ (actual_v[13 + dvp] * d16[i][6]) +\r
+ (actual_v[12 + dvp] * d16[i][7]) +\r
+ (actual_v[11 + dvp] * d16[i][8]) +\r
+ (actual_v[10 + dvp] * d16[i][9]) +\r
+ (actual_v[9 + dvp] * d16[i][10]) +\r
+ (actual_v[8 + dvp] * d16[i][11]) +\r
+ (actual_v[7 + dvp] * d16[i][12]) +\r
+ (actual_v[6 + dvp] * d16[i][13]) +\r
+ (actual_v[5 + dvp] * d16[i][14]) +\r
+ (actual_v[4 + dvp] * d16[i][15])\r
) * scalefactor);\r
\r
_tmpOut[i] = pcm_sample;\r
//final float[] dp = d16[i];\r
@LOC("THIS,SynthesisFilter.PCM") float pcm_sample;\r
\r
- pcm_sample = (float)(((actual_v[4 + dvp] * d16[0]) +\r
- (actual_v[3 + dvp] * d16[1]) +\r
- (actual_v[2 + dvp] * d16[2]) +\r
- (actual_v[1 + dvp] * d16[3]) +\r
- (actual_v[0 + dvp] * d16[4]) +\r
- (actual_v[15 + dvp] * d16[5]) +\r
- (actual_v[14 + dvp] * d16[6]) +\r
- (actual_v[13 + dvp] * d16[7]) +\r
- (actual_v[12 + dvp] * d16[8]) +\r
- (actual_v[11 + dvp] * d16[9]) +\r
- (actual_v[10 + dvp] * d16[10]) +\r
- (actual_v[9 + dvp] * d16[11]) +\r
- (actual_v[8 + dvp] * d16[12]) +\r
- (actual_v[7 + dvp] * d16[13]) +\r
- (actual_v[6 + dvp] * d16[14]) +\r
- (actual_v[5 + dvp] * d16[15])\r
+ pcm_sample = (float)(((actual_v[4 + dvp] * d16[i][0]) +\r
+ (actual_v[3 + dvp] * d16[i][1]) +\r
+ (actual_v[2 + dvp] * d16[i][2]) +\r
+ (actual_v[1 + dvp] * d16[i][3]) +\r
+ (actual_v[0 + dvp] * d16[i][4]) +\r
+ (actual_v[15 + dvp] * d16[i][5]) +\r
+ (actual_v[14 + dvp] * d16[i][6]) +\r
+ (actual_v[13 + dvp] * d16[i][7]) +\r
+ (actual_v[12 + dvp] * d16[i][8]) +\r
+ (actual_v[11 + dvp] * d16[i][9]) +\r
+ (actual_v[10 + dvp] * d16[i][10]) +\r
+ (actual_v[9 + dvp] * d16[i][11]) +\r
+ (actual_v[8 + dvp] * d16[i][12]) +\r
+ (actual_v[7 + dvp] * d16[i][13]) +\r
+ (actual_v[6 + dvp] * d16[i][14]) +\r
+ (actual_v[5 + dvp] * d16[i][15])\r
) * scalefactor);\r
\r
_tmpOut[i] = pcm_sample;\r
// final float[] dp = d16[i];\r
@LOC("THIS,SynthesisFilter.PCM") float pcm_sample;\r
\r
- pcm_sample = (float)(((actual_v[5 + dvp] * d16[0]) +\r
- (actual_v[4 + dvp] * d16[1]) +\r
- (actual_v[3 + dvp] * d16[2]) +\r
- (actual_v[2 + dvp] * d16[3]) +\r
- (actual_v[1 + dvp] * d16[4]) +\r
- (actual_v[0 + dvp] * d16[5]) +\r
- (actual_v[15 + dvp] * d16[6]) +\r
- (actual_v[14 + dvp] * d16[7]) +\r
- (actual_v[13 + dvp] * d16[8]) +\r
- (actual_v[12 + dvp] * d16[9]) +\r
- (actual_v[11 + dvp] * d16[10]) +\r
- (actual_v[10 + dvp] * d16[11]) +\r
- (actual_v[9 + dvp] * d16[12]) +\r
- (actual_v[8 + dvp] * d16[13]) +\r
- (actual_v[7 + dvp] * d16[14]) +\r
- (actual_v[6 + dvp] * d16[15])\r
+ pcm_sample = (float)(((actual_v[5 + dvp] * d16[i][0]) +\r
+ (actual_v[4 + dvp] * d16[i][1]) +\r
+ (actual_v[3 + dvp] * d16[i][2]) +\r
+ (actual_v[2 + dvp] * d16[i][3]) +\r
+ (actual_v[1 + dvp] * d16[i][4]) +\r
+ (actual_v[0 + dvp] * d16[i][5]) +\r
+ (actual_v[15 + dvp] * d16[i][6]) +\r
+ (actual_v[14 + dvp] * d16[i][7]) +\r
+ (actual_v[13 + dvp] * d16[i][8]) +\r
+ (actual_v[12 + dvp] * d16[i][9]) +\r
+ (actual_v[11 + dvp] * d16[i][10]) +\r
+ (actual_v[10 + dvp] * d16[i][11]) +\r
+ (actual_v[9 + dvp] * d16[i][12]) +\r
+ (actual_v[8 + dvp] * d16[i][13]) +\r
+ (actual_v[7 + dvp] * d16[i][14]) +\r
+ (actual_v[6 + dvp] * d16[i][15])\r
) * scalefactor);\r
\r
_tmpOut[i] = pcm_sample;\r
//final float[] dp = d16[i];\r
@LOC("THIS,SynthesisFilter.PCM") float pcm_sample;\r
\r
- pcm_sample = (float)(((actual_v[6 + dvp] * d16[0]) +\r
- (actual_v[5 + dvp] * d61[1]) +\r
- (actual_v[4 + dvp] * d16[2]) +\r
- (actual_v[3 + dvp] * d16[3]) +\r
- (actual_v[2 + dvp] * d16[4]) +\r
- (actual_v[1 + dvp] * d16[5]) +\r
- (actual_v[0 + dvp] * d16[6]) +\r
- (actual_v[15 + dvp] * d16[7]) +\r
- (actual_v[14 + dvp] * d16[8]) +\r
- (actual_v[13 + dvp] * d16[9]) +\r
- (actual_v[12 + dvp] * d16[10]) +\r
- (actual_v[11 + dvp] * d16[11]) +\r
- (actual_v[10 + dvp] * d16[12]) +\r
- (actual_v[9 + dvp] * d16[13]) +\r
- (actual_v[8 + dvp] * d16[14]) +\r
- (actual_v[7 + dvp] * d16[15])\r
+ pcm_sample = (float)(((actual_v[6 + dvp] * d16[i][0]) +\r
+ (actual_v[5 + dvp] * d16[i][1]) +\r
+ (actual_v[4 + dvp] * d16[i][2]) +\r
+ (actual_v[3 + dvp] * d16[i][3]) +\r
+ (actual_v[2 + dvp] * d16[i][4]) +\r
+ (actual_v[1 + dvp] * d16[i][5]) +\r
+ (actual_v[0 + dvp] * d16[i][6]) +\r
+ (actual_v[15 + dvp] * d16[i][7]) +\r
+ (actual_v[14 + dvp] * d16[i][8]) +\r
+ (actual_v[13 + dvp] * d16[i][9]) +\r
+ (actual_v[12 + dvp] * d16[i][10]) +\r
+ (actual_v[11 + dvp] * d16[i][11]) +\r
+ (actual_v[10 + dvp] * d16[i][12]) +\r
+ (actual_v[9 + dvp] * d16[i][13]) +\r
+ (actual_v[8 + dvp] * d16[i][14]) +\r
+ (actual_v[7 + dvp] * d16[i][15])\r
) * scalefactor);\r
\r
_tmpOut[i] = pcm_sample;\r
//final float[] dp = d16[i];\r
@LOC("THIS,SynthesisFilter.PCM") float pcm_sample;\r
\r
- pcm_sample = (float)(((actual_v[7 + dvp] * d16[0]) +\r
- (actual_v[6 + dvp] * d16[1]) +\r
- (actual_v[5 + dvp] * d16[2]) +\r
- (actual_v[4 + dvp] * d16[3]) +\r
- (actual_v[3 + dvp] * d16[4]) +\r
- (actual_v[2 + dvp] * d16[5]) +\r
- (actual_v[1 + dvp] * d16[6]) +\r
- (actual_v[0 + dvp] * d16[7]) +\r
- (actual_v[15 + dvp] * d16[8]) +\r
- (actual_v[14 + dvp] * d16[9]) +\r
- (actual_v[13 + dvp] * d16[10]) +\r
- (actual_v[12 + dvp] * d16[11]) +\r
- (actual_v[11 + dvp] * d16[12]) +\r
- (actual_v[10 + dvp] * d16[13]) +\r
- (actual_v[9 + dvp] * d16[14]) +\r
- (actual_v[8 + dvp] * d16[15])\r
+ pcm_sample = (float)(((actual_v[7 + dvp] * d16[i][0]) +\r
+ (actual_v[6 + dvp] * d16[i][1]) +\r
+ (actual_v[5 + dvp] * d16[i][2]) +\r
+ (actual_v[4 + dvp] * d16[i][3]) +\r
+ (actual_v[3 + dvp] * d16[i][4]) +\r
+ (actual_v[2 + dvp] * d16[i][5]) +\r
+ (actual_v[1 + dvp] * d16[i][6]) +\r
+ (actual_v[0 + dvp] * d16[i][7]) +\r
+ (actual_v[15 + dvp] * d16[i][8]) +\r
+ (actual_v[14 + dvp] * d16[i][9]) +\r
+ (actual_v[13 + dvp] * d16[i][10]) +\r
+ (actual_v[12 + dvp] * d16[i][11]) +\r
+ (actual_v[11 + dvp] * d16[i][12]) +\r
+ (actual_v[10 + dvp] * d16[i][13]) +\r
+ (actual_v[9 + dvp] * d16[i][14]) +\r
+ (actual_v[8 + dvp] * d16[i][15])\r
) * scalefactor);\r
\r
_tmpOut[i] = pcm_sample;\r
//final float[] dp = d16[i];\r
@LOC("THIS,SynthesisFilter.PCM") float pcm_sample;\r
\r
- pcm_sample = (float)(((actual_v[8 + dvp] * d16[0]) +\r
- (actual_v[7 + dvp] * d16[1]) +\r
- (actual_v[6 + dvp] * d16[2]) +\r
- (actual_v[5 + dvp] * d16[3]) +\r
- (actual_v[4 + dvp] * d16[4]) +\r
- (actual_v[3 + dvp] * d16[5]) +\r
- (actual_v[2 + dvp] * d16[6]) +\r
- (actual_v[1 + dvp] * d16[7]) +\r
- (actual_v[0 + dvp] * d16[8]) +\r
- (actual_v[15 + dvp] * d16[9]) +\r
- (actual_v[14 + dvp] * d16[10]) +\r
- (actual_v[13 + dvp] * d16[11]) +\r
- (actual_v[12 + dvp] * d16[12]) +\r
- (actual_v[11 + dvp] * d16[13]) +\r
- (actual_v[10 + dvp] * d16[14]) +\r
- (actual_v[9 + dvp] * d16[15])\r
+ pcm_sample = (float)(((actual_v[8 + dvp] * d16[i][0]) +\r
+ (actual_v[7 + dvp] * d16[i][1]) +\r
+ (actual_v[6 + dvp] * d16[i][2]) +\r
+ (actual_v[5 + dvp] * d16[i][3]) +\r
+ (actual_v[4 + dvp] * d16[i][4]) +\r
+ (actual_v[3 + dvp] * d16[i][5]) +\r
+ (actual_v[2 + dvp] * d16[i][6]) +\r
+ (actual_v[1 + dvp] * d16[i][7]) +\r
+ (actual_v[0 + dvp] * d16[i][8]) +\r
+ (actual_v[15 + dvp] * d16[i][9]) +\r
+ (actual_v[14 + dvp] * d16[i][10]) +\r
+ (actual_v[13 + dvp] * d16[i][11]) +\r
+ (actual_v[12 + dvp] * d16[i][12]) +\r
+ (actual_v[11 + dvp] * d16[i][13]) +\r
+ (actual_v[10 + dvp] * d16[i][14]) +\r
+ (actual_v[9 + dvp] * d16[i][15])\r
) * scalefactor);\r
\r
_tmpOut[i] = pcm_sample;\r
//final float[] dp = d16[i];\r
@LOC("THIS,SynthesisFilter.PCM") float pcm_sample;\r
\r
- pcm_sample = (float)(((actual_v[9 + dvp] * d16[0]) +\r
- (actual_v[8 + dvp] * d16[1]) +\r
- (actual_v[7 + dvp] * d16[2]) +\r
- (actual_v[6 + dvp] * d16[3]) +\r
- (actual_v[5 + dvp] * d16[4]) +\r
- (actual_v[4 + dvp] * d16[5]) +\r
- (actual_v[3 + dvp] * d16[6]) +\r
- (actual_v[2 + dvp] * d16[7]) +\r
- (actual_v[1 + dvp] * d16[8]) +\r
- (actual_v[0 + dvp] * d16[9]) +\r
- (actual_v[15 + dvp] * d16[10]) +\r
- (actual_v[14 + dvp] * d16[11]) +\r
- (actual_v[13 + dvp] * d16[12]) +\r
- (actual_v[12 + dvp] * d16[13]) +\r
- (actual_v[11 + dvp] * d16[14]) +\r
- (actual_v[10 + dvp] * d16[15])\r
+ pcm_sample = (float)(((actual_v[9 + dvp] * d16[i][0]) +\r
+ (actual_v[8 + dvp] * d16[i][1]) +\r
+ (actual_v[7 + dvp] * d16[i][2]) +\r
+ (actual_v[6 + dvp] * d16[i][3]) +\r
+ (actual_v[5 + dvp] * d16[i][4]) +\r
+ (actual_v[4 + dvp] * d16[i][5]) +\r
+ (actual_v[3 + dvp] * d16[i][6]) +\r
+ (actual_v[2 + dvp] * d16[i][7]) +\r
+ (actual_v[1 + dvp] * d16[i][8]) +\r
+ (actual_v[0 + dvp] * d16[i][9]) +\r
+ (actual_v[15 + dvp] * d16[i][10]) +\r
+ (actual_v[14 + dvp] * d16[i][11]) +\r
+ (actual_v[13 + dvp] * d16[i][12]) +\r
+ (actual_v[12 + dvp] * d16[i][13]) +\r
+ (actual_v[11 + dvp] * d16[i][14]) +\r
+ (actual_v[10 + dvp] * d16[i][15])\r
) * scalefactor);\r
\r
_tmpOut[i] = pcm_sample;\r
//final float[] dp = d16[i];\r
@LOC("THIS,SynthesisFilter.PCM") float pcm_sample;\r
\r
- pcm_sample = (float)(((vp[10 + dvp] * dp[0]) +\r
- (vp[9 + dvp] * dp[1]) +\r
- (vp[8 + dvp] * dp[2]) +\r
- (vp[7 + dvp] * dp[3]) +\r
- (vp[6 + dvp] * dp[4]) +\r
- (vp[5 + dvp] * dp[5]) +\r
- (vp[4 + dvp] * dp[6]) +\r
- (vp[3 + dvp] * dp[7]) +\r
- (vp[2 + dvp] * dp[8]) +\r
- (vp[1 + dvp] * dp[9]) +\r
- (vp[0 + dvp] * dp[10]) +\r
- (vp[15 + dvp] * dp[11]) +\r
- (vp[14 + dvp] * dp[12]) +\r
- (vp[13 + dvp] * dp[13]) +\r
- (vp[12 + dvp] * dp[14]) +\r
- (vp[11 + dvp] * dp[15])\r
+ pcm_sample = (float)(((actual_v[10 + dvp] * d16[i][0]) +\r
+ (actual_v[9 + dvp] * d16[i][1]) +\r
+ (actual_v[8 + dvp] * d16[i][2]) +\r
+ (actual_v[7 + dvp] * d16[i][3]) +\r
+ (actual_v[6 + dvp] * d16[i][4]) +\r
+ (actual_v[5 + dvp] * d16[i][5]) +\r
+ (actual_v[4 + dvp] * d16[i][6]) +\r
+ (actual_v[3 + dvp] * d16[i][7]) +\r
+ (actual_v[2 + dvp] * d16[i][8]) +\r
+ (actual_v[1 + dvp] * d16[i][9]) +\r
+ (actual_v[0 + dvp] * d16[i][10]) +\r
+ (actual_v[15 + dvp] * d16[i][11]) +\r
+ (actual_v[14 + dvp] * d16[i][12]) +\r
+ (actual_v[13 + dvp] * d16[i][13]) +\r
+ (actual_v[12 + dvp] * d16[i][14]) +\r
+ (actual_v[11 + dvp] * d16[i][15])\r
) * scalefactor);\r
\r
- tmpOut[i] = pcm_sample;\r
+ _tmpOut[i] = pcm_sample;\r
\r
dvp += 16;\r
} // for\r
//final float[] dp = d16[i];\r
@LOC("THIS,SynthesisFilter.PCM") float pcm_sample;\r
\r
- pcm_sample = (float)(((actual_v[11 + dvp] * d16[0]) +\r
- (actual_v[10 + dvp] * d16[1]) +\r
- (actual_v[9 + dvp] * d16[2]) +\r
- (actual_v[8 + dvp] * d16[3]) +\r
- (actual_v[7 + dvp] * d16[4]) +\r
- (actual_v[6 + dvp] * d16[5]) +\r
- (actual_v[5 + dvp] * d16[6]) +\r
- (actual_v[4 + dvp] * d16[7]) +\r
- (actual_v[3 + dvp] * d16[8]) +\r
- (actual_v[2 + dvp] * d16[9]) +\r
- (actual_v[1 + dvp] * d16[10]) +\r
- (actual_v[0 + dvp] * d16[11]) +\r
- (actual_v[15 + dvp] * d16[12]) +\r
- (actual_v[14 + dvp] * d16[13]) +\r
- (actual_v[13 + dvp] * d16[14]) +\r
- (actual_v[12 + dvp] * d16[15])\r
+ pcm_sample = (float)(((actual_v[11 + dvp] * d16[i][0]) +\r
+ (actual_v[10 + dvp] * d16[i][1]) +\r
+ (actual_v[9 + dvp] * d16[i][2]) +\r
+ (actual_v[8 + dvp] * d16[i][3]) +\r
+ (actual_v[7 + dvp] * d16[i][4]) +\r
+ (actual_v[6 + dvp] * d16[i][5]) +\r
+ (actual_v[5 + dvp] * d16[i][6]) +\r
+ (actual_v[4 + dvp] * d16[i][7]) +\r
+ (actual_v[3 + dvp] * d16[i][8]) +\r
+ (actual_v[2 + dvp] * d16[i][9]) +\r
+ (actual_v[1 + dvp] * d16[i][10]) +\r
+ (actual_v[0 + dvp] * d16[i][11]) +\r
+ (actual_v[15 + dvp] * d16[i][12]) +\r
+ (actual_v[14 + dvp] * d16[i][13]) +\r
+ (actual_v[13 + dvp] * d16[i][14]) +\r
+ (actual_v[12 + dvp] * d16[i][15])\r
) * scalefactor);\r
\r
- tmpOut[i] = pcm_sample;\r
+ _tmpOut[i] = pcm_sample;\r
\r
dvp += 16;\r
} // for\r
//final float[] dp = d16[i];\r
@LOC("THIS,SynthesisFilter.PCM") float pcm_sample;\r
\r
- pcm_sample = (float)(((actual_v[12 + dvp] * d16[0]) +\r
- (actual_v[11 + dvp] * d16[1]) +\r
- (actual_v[10 + dvp] * d16[2]) +\r
- (actual_v[9 + dvp] * d16[3]) +\r
- (actual_v[8 + dvp] * d16[4]) +\r
- (actual_v[7 + dvp] * d16[5]) +\r
- (actual_v[6 + dvp] * d16[6]) +\r
- (actual_v[5 + dvp] * d16[7]) +\r
- (actual_v[4 + dvp] * d16[8]) +\r
- (actual_v[3 + dvp] * d16[9]) +\r
- (actual_v[2 + dvp] * d16[10]) +\r
- (actual_v[1 + dvp] * d16[11]) +\r
- (actual_v[0 + dvp] * d16[12]) +\r
- (actual_v[15 + dvp] * d16[13]) +\r
- (actual_v[14 + dvp] * d16[14]) +\r
- (actual_v[13 + dvp] * d16[15])\r
+ pcm_sample = (float)(((actual_v[12 + dvp] * d16[i][0]) +\r
+ (actual_v[11 + dvp] * d16[i][1]) +\r
+ (actual_v[10 + dvp] * d16[i][2]) +\r
+ (actual_v[9 + dvp] * d16[i][3]) +\r
+ (actual_v[8 + dvp] * d16[i][4]) +\r
+ (actual_v[7 + dvp] * d16[i][5]) +\r
+ (actual_v[6 + dvp] * d16[i][6]) +\r
+ (actual_v[5 + dvp] * d16[i][7]) +\r
+ (actual_v[4 + dvp] * d16[i][8]) +\r
+ (actual_v[3 + dvp] * d16[i][9]) +\r
+ (actual_v[2 + dvp] * d16[i][10]) +\r
+ (actual_v[1 + dvp] * d16[i][11]) +\r
+ (actual_v[0 + dvp] * d16[i][12]) +\r
+ (actual_v[15 + dvp] * d16[i][13]) +\r
+ (actual_v[14 + dvp] * d16[i][14]) +\r
+ (actual_v[13 + dvp] * d16[i][15])\r
) * scalefactor);\r
\r
_tmpOut[i] = pcm_sample;\r
//final float[] dp = d16[i];\r
@LOC("THIS,SynthesisFilter.PCM") float pcm_sample;\r
\r
- pcm_sample = (float)(((actual_v[13 + dvp] * d16[0]) +\r
- (actual_v[12 + dvp] * d16[1]) +\r
- (actual_v[11 + dvp] * d16[2]) +\r
- (actual_v[10 + dvp] * d16[3]) +\r
- (actual_v[9 + dvp] * d16[4]) +\r
- (actual_v[8 + dvp] * d16[5]) +\r
- (actual_v[7 + dvp] * d16[6]) +\r
- (actual_v[6 + dvp] * d16[7]) +\r
- (actual_v[5 + dvp] * d16[8]) +\r
- (actual_v[4 + dvp] * d16[9]) +\r
- (actual_v[3 + dvp] * d16[10]) +\r
- (actual_v[2 + dvp] * d16[11]) +\r
- (actual_v[1 + dvp] * d16[12]) +\r
- (actual_v[0 + dvp] * d16[13]) +\r
- (actual_v[15 + dvp] * d16[14]) +\r
- (actual_v[14 + dvp] * d16[15])\r
+ pcm_sample = (float)(((actual_v[13 + dvp] * d16[i][0]) +\r
+ (actual_v[12 + dvp] * d16[i][1]) +\r
+ (actual_v[11 + dvp] * d16[i][2]) +\r
+ (actual_v[10 + dvp] * d16[i][3]) +\r
+ (actual_v[9 + dvp] * d16[i][4]) +\r
+ (actual_v[8 + dvp] * d16[i][5]) +\r
+ (actual_v[7 + dvp] * d16[i][6]) +\r
+ (actual_v[6 + dvp] * d16[i][7]) +\r
+ (actual_v[5 + dvp] * d16[i][8]) +\r
+ (actual_v[4 + dvp] * d16[i][9]) +\r
+ (actual_v[3 + dvp] * d16[i][10]) +\r
+ (actual_v[2 + dvp] * d16[i][11]) +\r
+ (actual_v[1 + dvp] * d16[i][12]) +\r
+ (actual_v[0 + dvp] * d16[i][13]) +\r
+ (actual_v[15 + dvp] * d16[i][14]) +\r
+ (actual_v[14 + dvp] * d16[i][15])\r
) * scalefactor);\r
\r
_tmpOut[i] = pcm_sample;\r
//final float[] dp = d16[i];\r
@LOC("THIS,SynthesisFilter.PCM") float pcm_sample;\r
\r
- pcm_sample = (float)(((actual_v[14 + dvp] * d16[0]) +\r
- (actual_v[13 + dvp] * d16[1]) +\r
- (actual_v[12 + dvp] * d16[2]) +\r
- (actual_v[11 + dvp] * d16[3]) +\r
- (actual_v[10 + dvp] * d16[4]) +\r
- (actual_v[9 + dvp] * d16[5]) +\r
- (actual_v[8 + dvp] * d16[6]) +\r
- (actual_v[7 + dvp] * d16[7]) +\r
- (actual_v[6 + dvp] * d16[8]) +\r
- (actual_v[5 + dvp] * d16[9]) +\r
- (actual_v[4 + dvp] * d16[10]) +\r
- (actual_v[3 + dvp] * d16[11]) +\r
- (actual_v[2 + dvp] * d16[12]) +\r
- (actual_v[1 + dvp] * d16[13]) +\r
- (actual_v[0 + dvp] * d16[14]) +\r
- (actual_v[15 + dvp] * d16[15])\r
+ pcm_sample = (float)(((actual_v[14 + dvp] * d16[i][0]) +\r
+ (actual_v[13 + dvp] * d16[i][1]) +\r
+ (actual_v[12 + dvp] * d16[i][2]) +\r
+ (actual_v[11 + dvp] * d16[i][3]) +\r
+ (actual_v[10 + dvp] * d16[i][4]) +\r
+ (actual_v[9 + dvp] * d16[i][5]) +\r
+ (actual_v[8 + dvp] * d16[i][6]) +\r
+ (actual_v[7 + dvp] * d16[i][7]) +\r
+ (actual_v[6 + dvp] * d16[i][8]) +\r
+ (actual_v[5 + dvp] * d16[i][9]) +\r
+ (actual_v[4 + dvp] * d16[i][10]) +\r
+ (actual_v[3 + dvp] * d16[i][11]) +\r
+ (actual_v[2 + dvp] * d16[i][12]) +\r
+ (actual_v[1 + dvp] * d16[i][13]) +\r
+ (actual_v[0 + dvp] * d16[i][14]) +\r
+ (actual_v[15 + dvp] * d16[i][15])\r
) * scalefactor);\r
\r
_tmpOut[i] = pcm_sample;\r
{\r
@LOC("THIS,SynthesisFilter.PCM") float pcm_sample;\r
//final float dp[] = d16[i];\r
- pcm_sample = (float)(((vp[15 + dvp] * d16[0]) +\r
- (actual_v[14 + dvp] * d16[1]) +\r
- (actual_v[13 + dvp] * d16[2]) +\r
- (actual_v[12 + dvp] * d16[3]) +\r
- (actual_v[11 + dvp] * d16[4]) +\r
- (actual_v[10 + dvp] * d16[5]) +\r
- (actual_v[9 + dvp] * d16[6]) +\r
- (actual_v[8 + dvp] * d16[7]) +\r
- (actual_v[7 + dvp] * d16[8]) +\r
- (actual_v[6 + dvp] * d16[9]) +\r
- (actual_v[5 + dvp] * d16[10]) +\r
- (actual_v[4 + dvp] * d16[11]) +\r
- (actual_v[3 + dvp] * d16[12]) +\r
- (actual_v[2 + dvp] * d16[13]) +\r
- (actual_v[1 + dvp] * d16[14]) +\r
- (actual_v[0 + dvp] * d16[15])\r
+ pcm_sample = (float)(((actual_v[15 + dvp] * d16[i][0]) +\r
+ (actual_v[14 + dvp] * d16[i][1]) +\r
+ (actual_v[13 + dvp] * d16[i][2]) +\r
+ (actual_v[12 + dvp] * d16[i][3]) +\r
+ (actual_v[11 + dvp] * d16[i][4]) +\r
+ (actual_v[10 + dvp] * d16[i][5]) +\r
+ (actual_v[9 + dvp] * d16[i][6]) +\r
+ (actual_v[8 + dvp] * d16[i][7]) +\r
+ (actual_v[7 + dvp] * d16[i][8]) +\r
+ (actual_v[6 + dvp] * d16[i][9]) +\r
+ (actual_v[5 + dvp] * d16[i][10]) +\r
+ (actual_v[4 + dvp] * d16[i][11]) +\r
+ (actual_v[3 + dvp] * d16[i][12]) +\r
+ (actual_v[2 + dvp] * d16[i][13]) +\r
+ (actual_v[1 + dvp] * d16[i][14]) +\r
+ (actual_v[0 + dvp] * d16[i][15])\r
) * scalefactor);\r
\r
_tmpOut[i] = pcm_sample; \r
{\r
try\r
{\r
- Class elemType = Float.TYPE;\r
- Object o = JavaLayerUtils.deserializeArrayResource("sfd.ser", elemType, 512);\r
+// Class elemType = Float.TYPE;\r
+// Object o = JavaLayerUtils.deserializeArrayResource("sfd.ser", elemType, 512);\r
+ Object o = JavaLayerUtils.deserializeArrayResource("sfd.ser", 512);\r
return (float[])o;\r
}\r
- catch (IOException ex)\r
+// catch (IOException ex)\r
+ catch (Exception ex)\r
{\r
throw new ExceptionInInitializerError(ex);\r
} \r