summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/ardour')
-rw-r--r--libs/ardour/ardour/disk_reader.h6
-rw-r--r--libs/ardour/ardour/track.h3
2 files changed, 8 insertions, 1 deletions
diff --git a/libs/ardour/ardour/disk_reader.h b/libs/ardour/ardour/disk_reader.h
index 9027bf3282..98caca30b0 100644
--- a/libs/ardour/ardour/disk_reader.h
+++ b/libs/ardour/ardour/disk_reader.h
@@ -93,6 +93,10 @@ public:
void playlist_modified ();
void reset_tracker ();
+ bool declick_in_progress () const {
+ return _declick_gain != 0; // declick-out
+ }
+
static void set_midi_readahead_samples (samplecnt_t samples_ahead) { midi_readahead = samples_ahead; }
static void set_no_disk_output (bool yn);
@@ -132,6 +136,8 @@ private:
IOChange input_change_pending;
samplepos_t file_sample[DataType::num_types];
+ gain_t _declick_gain;
+
int _do_refill_with_alloc (bool partial_fill);
static samplecnt_t _chunk_samples;
diff --git a/libs/ardour/ardour/track.h b/libs/ardour/ardour/track.h
index 148fec652d..2ec5a0f4aa 100644
--- a/libs/ardour/ardour/track.h
+++ b/libs/ardour/ardour/track.h
@@ -64,7 +64,8 @@ public:
bool set_processor_state (XMLNode const & node, XMLProperty const* prop, ProcessorList& new_order, bool& must_configure);
- bool needs_butler() const { return _needs_butler; }
+ bool needs_butler () const { return _needs_butler; }
+ bool declick_in_progress () const;
bool can_record();