changes: now Inference engine works fine with the EyeTracking benchmark.
[IRC.git] / Robust / src / Benchmarks / SSJava / MP3Decoder / SynthesisFilter.java
index 18d681d0efd918f8e8adcde9d8ee2e7593e4ca21..dcfa7947ff1304b6c7b3e38f720492ded8ced529 100644 (file)
@@ -1985,6 +1985,7 @@ final class SynthesisFilter {
     SSJAVA.arrayinit(v1, 0);\r
     SSJAVA.arrayinit(v2, 0);\r
     // copy previous v1,v2\r
+\r
     for (@LOC("THIS,SynthesisFilter.V") int i = 0; i < prev1.length; i++) {\r
       v1[i] = prev1[i];\r
     }\r
@@ -1994,6 +1995,8 @@ final class SynthesisFilter {
     // clear out previous buffer\r
     SSJAVA.arrayinit(prev1, 0);\r
     SSJAVA.arrayinit(prev2, 0);\r
+    SSJAVA.arrayinit(samples, 0);\r
+    SSJAVA.arrayinit(_tmpOut, 0);\r
   }\r
 \r
   /**\r
@@ -2002,6 +2005,8 @@ final class SynthesisFilter {
 \r
   public void calculate_pcm_samples() {\r
 \r
+//    System.out.println("#calculate_pcm_samples::actual_write_pos=" + actual_write_pos);\r
+\r
     if (vidx == 1) {\r
       compute_new_v1_v2();\r
     } else {\r
@@ -2015,7 +2020,7 @@ final class SynthesisFilter {
     // System.out.println("3.actual_v=" + (actual_v == v1) + " vidx=" + vidx);\r
 \r
     actual_write_pos = (actual_write_pos + 1) & 0xf;\r
-    // System.out.println("actual_write_pos="+actual_write_pos);\r
+//     System.out.println("actual_write_pos="+actual_write_pos);\r
     // actual_v = (actual_v == v1) ? v2 : v1;\r
 \r
     if (vidx == 1) {\r