class SndFileSource : public AudioFileSource {
public:
/** Constructor to be called for existing external-to-session files */
- SndFileSource (Session&, const std::string& path, int chn, Flag flags);
+ SndFileSource (Session&, const std::string& path, int chn, Flag flags);
/* Constructor to be called for new in-session files */
- SndFileSource (Session&, const std::string& path,
- SampleFormat samp_format, HeaderFormat hdr_format, nframes_t rate,
+ SndFileSource (Session&, const std::string& path, const std::string& origin,
+ SampleFormat samp_format, HeaderFormat hdr_format, framecnt_t rate,
Flag flags = SndFileSource::default_writable_flags);
/** Constructor to be called for existing in-session files */
int update_header (framepos_t when, struct tm&, time_t);
int flush_header ();
- nframes64_t natural_position () const;
+ framepos_t natural_position () const;
- sframes_t last_capture_start_frame() const;
- void mark_capture_start (sframes_t);
+ framepos_t last_capture_start_frame() const;
+ void mark_capture_start (framepos_t);
void mark_capture_end ();
void clear_capture_marks();
bool clamped_at_unity () const;
- static void setup_standard_crossfades (Session const &, nframes_t sample_rate);
+ static void setup_standard_crossfades (Session const &, framecnt_t sample_rate);
static const Source::Flag default_writable_flags;
static int get_soundfile_info (const std::string& path, SoundFileInfo& _info, std::string& error_msg);