X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=libs%2Fardour%2Fardour%2Fpublic_diskstream.h;h=a80219ff80acba55cf9e54eb19d23a2060f2170f;hb=a4a87f56e9dc8e2351101439aeea7a87064fa146;hp=125e1a21ced2ba525b4fb599ffdeded158f499a1;hpb=bb826f4beebfcedc50570b818c305560d2233e47;p=ardour.git diff --git a/libs/ardour/ardour/public_diskstream.h b/libs/ardour/ardour/public_diskstream.h index 125e1a21ce..a80219ff80 100644 --- a/libs/ardour/ardour/public_diskstream.h +++ b/libs/ardour/ardour/public_diskstream.h @@ -27,7 +27,7 @@ class Source; class Location; /** Public interface to a Diskstream */ -class PublicDiskstream +class LIBARDOUR_API PublicDiskstream { public: virtual ~PublicDiskstream() {} @@ -38,7 +38,7 @@ public: virtual bool destructive () const = 0; virtual std::list > & last_capture_sources () = 0; virtual void set_capture_offset () = 0; - virtual std::list > steal_write_sources () = 0; + virtual std::string steal_write_source_name () = 0; virtual void reset_write_sources (bool, bool force = false) = 0; virtual float playback_buffer_load () const = 0; virtual float capture_buffer_load () const = 0; @@ -60,7 +60,7 @@ public: virtual void transport_stopped_wallclock (struct tm &, time_t, bool) = 0; virtual bool pending_overwrite () const = 0; virtual double speed () const = 0; - virtual void prepare_to_stop (framepos_t) = 0; + virtual void prepare_to_stop (framepos_t,framepos_t) = 0; virtual void set_slaved (bool) = 0; virtual ChanCount n_channels () = 0; virtual framepos_t get_capture_start_frame (uint32_t n = 0) const = 0; @@ -68,7 +68,7 @@ public: virtual framepos_t current_capture_start () const = 0; virtual framepos_t current_capture_end () const = 0; virtual void playlist_modified () = 0; - virtual int use_playlist (boost::shared_ptr) = 0; + // XXX DISK removed virtual int use_playlist (boost::shared_ptr) = 0; virtual void set_align_style (AlignStyle, bool force=false) = 0; virtual void set_align_choice (AlignChoice, bool force=false) = 0; virtual int use_copy_playlist () = 0;