Unified · Split
| @@ -158,11 +158,12 @@ find_snr (const double *magnitude, int len, int expected_peaks) · 157 unmodified lines | |||
| 158 | { peaks [peak_count].peak = magnitude [k] ; | 158 | { peaks [peak_count].peak = magnitude [k] ; |
| 159 | peaks [peak_count].index = k ; | 159 | peaks [peak_count].index = k ; |
| 160 | peak_count ++ ; | 160 | peak_count ++ ; |
| 161 | qsort (peaks, peak_count, sizeof (PEAK_DATA), peak_compare) ; | ||
| 161 | } | 162 | } |
| 162 | else if (magnitude [k] > peaks [MAX_PEAKS - 1].peak) | 163 | else if (magnitude [k] > peaks [MAX_PEAKS - 1].peak) |
| 163 | { qsort (peaks, MAX_PEAKS, sizeof (PEAK_DATA), peak_compare) ; | 164 | { peaks [MAX_PEAKS - 1].peak = magnitude [k] ; |
| 164 | peaks [MAX_PEAKS - 1].peak = magnitude [k] ; | ||
| 165 | peaks [MAX_PEAKS - 1].index = k ; | 165 | peaks [MAX_PEAKS - 1].index = k ; |
| 166 | qsort (peaks, MAX_PEAKS, sizeof (PEAK_DATA), peak_compare) ; | ||
| 166 | } ; | 167 | } ; |
| 167 | } ; | 168 | } ; |
| 168 | } ; | 169 | } ; |