introduce the notion that note additions and property changes can cause the removal...
[ardour.git] / libs / ardour / ardour / audio_diskstream.h
index 0ab9231252d124bcbc473e4cb0314efc7becbbda..54ddbea14a516dc6419e57273b1d3156c0390d03 100644 (file)
@@ -216,6 +216,9 @@ class AudioDiskstream : public Diskstream
                RingBufferNPT<CaptureTransition> * capture_transition_buf;
                // the following are used in the butler thread only
                nframes_t                     curr_capture_cnt;
+
+                void resize_playback (nframes_t);
+                void resize_capture (nframes_t);
        };
 
        typedef std::vector<ChannelInfo*> ChannelList;
@@ -255,6 +258,9 @@ class AudioDiskstream : public Diskstream
        void setup_destructive_playlist ();
        void use_destructive_playlist ();
 
+        void adjust_playback_buffering ();
+        void adjust_capture_buffering ();
+
        void engage_record_enable ();
        void disengage_record_enable ();