- framepos_t current_stored_peak = (framepos_t) ceil (start / (double) samples_per_file_peak);
- framepos_t next_visual_peak = (framepos_t) ceil (start / samples_per_visual_peak);
- double next_visual_peak_frame = next_visual_peak * samples_per_visual_peak;
- framepos_t stored_peak_before_next_visual_peak = (framepos_t) next_visual_peak_frame / samples_per_file_peak;
- framecnt_t nvisual_peaks = 0;
+ samplepos_t current_stored_peak = (samplepos_t) ceil (start / (double) samples_per_file_peak);
+ samplepos_t next_visual_peak = (samplepos_t) ceil (start / samples_per_visual_peak);
+ double next_visual_peak_sample = next_visual_peak * samples_per_visual_peak;
+ samplepos_t stored_peak_before_next_visual_peak = (samplepos_t) next_visual_peak_sample / samples_per_file_peak;
+ samplecnt_t nvisual_peaks = 0;