summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libs/ardour/ardour/audio_diskstream.h1
-rw-r--r--libs/ardour/ardour/diskstream.h1
-rw-r--r--libs/ardour/audio_diskstream.cc2
-rw-r--r--libs/ardour/diskstream.cc2
-rw-r--r--libs/ardour/midi_diskstream.cc19
5 files changed, 4 insertions, 21 deletions
diff --git a/libs/ardour/ardour/audio_diskstream.h b/libs/ardour/ardour/audio_diskstream.h
index 2bd44d62a6..ff0a1c2a69 100644
--- a/libs/ardour/ardour/audio_diskstream.h
+++ b/libs/ardour/ardour/audio_diskstream.h
@@ -284,6 +284,7 @@ class AudioDiskstream : public Diskstream
int add_channel_to (boost::shared_ptr<ChannelList>, uint32_t how_many);
int remove_channel_from (boost::shared_ptr<ChannelList>, uint32_t how_many);
+ framecnt_t playback_distance;
};
} // namespace ARDOUR
diff --git a/libs/ardour/ardour/diskstream.h b/libs/ardour/ardour/diskstream.h
index cd5932b3e5..e81d8a1fd1 100644
--- a/libs/ardour/ardour/diskstream.h
+++ b/libs/ardour/ardour/diskstream.h
@@ -288,7 +288,6 @@ class Diskstream : public SessionObject, public PublicDiskstream
framepos_t file_frame;
framepos_t playback_sample;
- framecnt_t playback_distance;
uint32_t _read_data_count;
uint32_t _write_data_count;
diff --git a/libs/ardour/audio_diskstream.cc b/libs/ardour/audio_diskstream.cc
index 8a161c3977..a4c6ec178c 100644
--- a/libs/ardour/audio_diskstream.cc
+++ b/libs/ardour/audio_diskstream.cc
@@ -76,6 +76,7 @@ AudioDiskstream::AudioDiskstream (Session &sess, const string &name, Diskstream:
: Diskstream(sess, name, flag)
, deprecated_io_node(NULL)
, channels (new ChannelList)
+ , playback_distance (0)
{
/* prevent any write sources from being created */
@@ -88,6 +89,7 @@ AudioDiskstream::AudioDiskstream (Session& sess, const XMLNode& node)
: Diskstream(sess, node)
, deprecated_io_node(NULL)
, channels (new ChannelList)
+ , playback_distance (0)
{
in_set_state = true;
init ();
diff --git a/libs/ardour/diskstream.cc b/libs/ardour/diskstream.cc
index df9d1a9b4d..8720ea6d86 100644
--- a/libs/ardour/diskstream.cc
+++ b/libs/ardour/diskstream.cc
@@ -106,7 +106,6 @@ Diskstream::Diskstream (Session &sess, const string &name, Flag flag)
, _target_speed (_speed)
, file_frame (0)
, playback_sample (0)
- , playback_distance (0)
, _read_data_count (0)
, _write_data_count (0)
, in_set_state (false)
@@ -150,7 +149,6 @@ Diskstream::Diskstream (Session& sess, const XMLNode& /*node*/)
, _target_speed (_speed)
, file_frame (0)
, playback_sample (0)
- , playback_distance (0)
, _read_data_count (0)
, _write_data_count (0)
, in_set_state (false)
diff --git a/libs/ardour/midi_diskstream.cc b/libs/ardour/midi_diskstream.cc
index 96a34c661c..50ad39c576 100644
--- a/libs/ardour/midi_diskstream.cc
+++ b/libs/ardour/midi_diskstream.cc
@@ -496,8 +496,6 @@ MidiDiskstream::process (framepos_t transport_frame, pframes_t nframes, bool can
bool nominally_recording;
bool re = record_enabled ();
- playback_distance = 0;
-
check_record_status (transport_frame, can_record);
nominally_recording = (can_record && re);
@@ -559,25 +557,10 @@ MidiDiskstream::process (framepos_t transport_frame, pframes_t nframes, bool can
}
if (rec_nframes) {
-
/* data will be written to disk */
-
- if (rec_nframes == nframes && rec_offset == 0) {
- playback_distance = nframes;
- }
-
adjust_capture_position = rec_nframes;
-
- } else if (nominally_recording) {
-
- /* XXXX do this for MIDI !!!
- can't do actual capture yet - waiting for latency effects to finish before we start
- */
-
- playback_distance = nframes;
-
}
-
+
ret = 0;
if (commit (nframes)) {