Преглед изворни кода

fixed alloc bug for fixed filter bank

richarddobson пре 6 месеци
родитељ
комит
11cdcb4a67
1 измењених фајлова са 4 додато и 2 уклоњено
  1. 4 2
      dev/filter/filters0.c

+ 4 - 2
dev/filter/filters0.c

@@ -235,9 +235,11 @@ int filter_process(dataptr dz)
                 dz->parray[FLT_LASTFVAL][n] = dz->parray[FLT_FRQ][n];
                 dz->parray[FLT_LASTFVAL][n] = dz->parray[FLT_FRQ][n];
                 dz->parray[FLT_LASTAVAL][n] = dz->parray[FLT_AMP][n];
                 dz->parray[FLT_LASTAVAL][n] = dz->parray[FLT_AMP][n];
             }
             }
+            dz->iparam[FLT_FRQ_INDEX] = dz->iparam[FLT_CNT];
+            dz->iparam[FLT_TIMES_CNT] = 1;
         }
         }
-        dz->iparam[FLT_FRQ_INDEX] = dz->iparam[FLT_CNT];
-        dz->iparam[FLT_TIMES_CNT] = 1;
+//        dz->iparam[FLT_FRQ_INDEX] = dz->iparam[FLT_CNT]; // RWD June 2025 moved up; only for varybanks.
+//        dz->iparam[FLT_TIMES_CNT] = 1;
         filter_tail = 0;
         filter_tail = 0;
         tail_extend = 0;
         tail_extend = 0;
         sndendset   = 0;
         sndendset   = 0;