20 #ifndef __sndfile_source_h__
21 #define __sndfile_source_h__
54 float sample_rate ()
const;
55 int update_header (
framepos_t when,
struct tm&, time_t);
63 void mark_capture_end ();
64 void clear_capture_marks();
66 bool set_destructive (
bool yn);
68 bool one_of_several_channels ()
const;
70 bool clamped_at_unity ()
const;
75 static int get_soundfile_info (
const std::string& path,
SoundFileInfo& _info, std::string& error_msg);
80 void set_path (
const std::string& p);
81 void set_header_timeline_position ();
94 int setup_broadcast_info (
framepos_t when,
struct tm&, time_t);
113 void handle_header_position_change ();
static gain_t * out_coefficient
static framecnt_t xfade_frames
LIBARDOUR_API PBD::PropertyDescriptor< framepos_t > start
static gain_t * in_coefficient
static const Source::Flag default_writable_flags
framepos_t capture_start_frame
BroadcastInfo * _broadcast_info
PBD::ScopedConnection header_position_connection