summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/disk_reader.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2018-05-30 18:29:51 +0200
committerRobin Gareus <robin@gareus.org>2018-07-09 17:38:35 +0200
commitdca30c99fca7ee0048c89aa6b4ed530ebd1753d7 (patch)
tree3ea7d8b1acc6cdc078458fdb7afb9c3954450d51 /libs/ardour/ardour/disk_reader.h
parentbee09ac9e12c1e7d5b6c6fa4642217e7a7cc6ec0 (diff)
Prepare API for per disk-reader de-click
Diffstat (limited to 'libs/ardour/ardour/disk_reader.h')
-rw-r--r--libs/ardour/ardour/disk_reader.h6
1 files changed, 6 insertions, 0 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;