- virtual framecnt_t read_unlocked (Sample *dst, framepos_t start, framecnt_t cnt) const = 0;
- virtual framecnt_t write_unlocked (Sample *dst, framecnt_t cnt) = 0;
- virtual std::string peak_path(std::string audio_path) = 0;
- virtual std::string find_broken_peakfile (std::string /* missing_peak_path */,
- std::string audio_path) { return peak_path (audio_path); }
+ virtual samplecnt_t read_unlocked (Sample *dst, samplepos_t start, samplecnt_t cnt) const = 0;
+ virtual samplecnt_t write_unlocked (Sample *dst, samplecnt_t cnt) = 0;
+ virtual std::string construct_peak_filepath (const std::string& audio_path, const bool in_session = false, const bool old_peak_name = false) const = 0;