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,
+ SndFileSource (Session&, const std::string& path, const std::string& origin,
SampleFormat samp_format, HeaderFormat hdr_format, nframes_t rate,
Flag flags = SndFileSource::default_writable_flags);
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();