consolidate BundleAdded/Remove signal
[ardour.git] / libs / ardour / ardour / audio_diskstream.h
index cb0b5a129f9fb5fd980605b594bef91df687bd1c..2614b8061c18ccde552e217cb6557dc129ca6a0e 100644 (file)
@@ -42,7 +42,7 @@
 #include "ardour/port.h"
 #include "ardour/interpolation.h"
 
-struct LIBARDOUR_API tm;
+struct tm;
 
 namespace ARDOUR {
 
@@ -108,6 +108,7 @@ class LIBARDOUR_API AudioDiskstream : public Diskstream
        int remove_channel (uint32_t how_many);
 
        bool set_name (std::string const &);
+       bool set_write_source_name (const std::string& str);
 
        /* stateful */
 
@@ -139,17 +140,14 @@ class LIBARDOUR_API AudioDiskstream : public Diskstream
        void set_block_size (pframes_t);
        int  internal_playback_seek (framecnt_t distance);
        int  can_internal_playback_seek (framecnt_t distance);
-       std::list<boost::shared_ptr<Source> > steal_write_sources();
        void reset_write_sources (bool, bool force = false);
        void non_realtime_input_change ();
        void non_realtime_locate (framepos_t location);
 
   protected:
        friend class Auditioner;
-       int  seek (framepos_t which_sample, bool complete_refill = false);
-
-  protected:
        friend class AudioTrack;
+       int  seek (framepos_t which_sample, bool complete_refill = false);
 
         int  process (BufferSet&, framepos_t transport_frame, pframes_t nframes, framecnt_t &, bool need_disk_signal);
         frameoffset_t calculate_playback_distance (pframes_t nframes);