diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2017-03-31 17:28:14 +0200 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2017-09-18 11:40:52 -0400 |
commit | a4a87f56e9dc8e2351101439aeea7a87064fa146 (patch) | |
tree | 940715c29eb1fcdd478b1998a9e0caad5032c9df /libs/ardour/ardour/disk_reader.h | |
parent | 94604c6979be790a072c9d76566250a3aadf6e79 (diff) |
mega-commit to save state of first "it compilesand links" state for separated disk i/o changes.
THIS WILL NOT RUN. THIS REQUIRES MANY CHANGES
Diffstat (limited to 'libs/ardour/ardour/disk_reader.h')
-rw-r--r-- | libs/ardour/ardour/disk_reader.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/libs/ardour/ardour/disk_reader.h b/libs/ardour/ardour/disk_reader.h index 7b076ab23f..e09904ad34 100644 --- a/libs/ardour/ardour/disk_reader.h +++ b/libs/ardour/ardour/disk_reader.h @@ -86,14 +86,18 @@ class LIBARDOUR_API DiskReader : public DiskIOProcessor void adjust_buffering (); int can_internal_playback_seek (framecnt_t distance); + int internal_playback_seek (framecnt_t distance); int seek (framepos_t frame, bool complete_refill = false); static PBD::Signal0<void> Underrun; void playlist_modified (); + void reset_tracker (); protected: - void reset_tracker (); + friend class Track; + friend class MidiTrack; + void resolve_tracker (Evoral::EventSink<framepos_t>& buffer, framepos_t time); boost::shared_ptr<MidiBuffer> get_gui_feed_buffer () const; @@ -113,8 +117,6 @@ class LIBARDOUR_API DiskReader : public DiskIOProcessor IOChange input_change_pending; framecnt_t wrap_buffer_size; framecnt_t speed_buffer_size; - framepos_t file_frame; - framepos_t playback_sample; MonitorChoice _monitoring_choice; int _do_refill_with_alloc (bool partial_fill); @@ -142,7 +144,6 @@ class LIBARDOUR_API DiskReader : public DiskIOProcessor int refill_audio (Sample *mixdown_buffer, float *gain_buffer, framecnt_t fill_level); int refill_midi (); - int internal_playback_seek (framecnt_t distance); frameoffset_t calculate_playback_distance (pframes_t); void get_playback (MidiBuffer& dst, framecnt_t nframes); |