locating no longer interrupts process()
[ardour.git] / libs / ardour / ardour / track.h
index 6c8266d63e3e9a6b17fa5457320fc9550964180c..33903c2b9178ef83538f916e561df95f7d6b3171 100644 (file)
@@ -83,7 +83,7 @@ class LIBARDOUR_API Track : public Route, public Recordable
        bool can_record();
 
        void set_latency_compensation (framecnt_t);
-
+       void update_latency_information ();
        enum FreezeState {
                NoFreeze,
                Frozen,
@@ -137,6 +137,8 @@ class LIBARDOUR_API Track : public Route, public Recordable
        bool can_be_record_enabled ();
        bool can_be_record_safe ();
 
+       void use_captured_sources (SourceList&, CaptureInfos const &);
+
        void set_block_size (pframes_t);
 
        boost::shared_ptr<Playlist> playlist ();
@@ -144,7 +146,6 @@ class LIBARDOUR_API Track : public Route, public Recordable
        void ensure_input_monitoring (bool);
        bool destructive () const;
        std::list<boost::shared_ptr<Source> > & last_capture_sources ();
-       void set_capture_offset ();
        std::string steal_write_source_name ();
        void reset_write_sources (bool, bool force = false);
        float playback_buffer_load () const;
@@ -245,6 +246,9 @@ class LIBARDOUR_API Track : public Route, public Recordable
        void set_align_choice_from_io ();
        void input_changed ();
 
+       void use_captured_audio_sources (SourceList&, CaptureInfos const &);
+       void use_captured_midi_sources (SourceList&, CaptureInfos const &);
+
 private:
        void parameter_changed (std::string const & p);