libardour support for timespan realtime export
[ardour.git] / libs / ardour / ardour / audioplaylist.h
index 39efd2505d4a6d9b4fe424b68e7939b10e1c1d6d..c4196dc3b616a2c77248d2517fbdc20d8df5e3d6 100644 (file)
 namespace ARDOUR  {
 
 class Session;
-class Region;
 class AudioRegion;
 class Source;
-
 class AudioPlaylist;
 
-class AudioPlaylist : public ARDOUR::Playlist
+class LIBARDOUR_API AudioPlaylist : public ARDOUR::Playlist
 {
 public:
        AudioPlaylist (Session&, const XMLNode&, bool hidden = false);
@@ -49,8 +47,6 @@ public:
 
 protected:
 
-       void check_crossfades (Evoral::Range<framepos_t>);
-
        void pre_combine (std::vector<boost::shared_ptr<Region> >&);
        void post_combine (std::vector<boost::shared_ptr<Region> >&, boost::shared_ptr<Region>);
        void pre_uncombine (std::vector<boost::shared_ptr<Region> >&, boost::shared_ptr<Region>);
@@ -59,7 +55,8 @@ private:
        int set_state (const XMLNode&, int version);
        void dump () const;
        bool region_changed (const PBD::PropertyChange&, boost::shared_ptr<Region>);
-       void source_offset_changed (boost::shared_ptr<AudioRegion> region);
+       void source_offset_changed (boost::shared_ptr<AudioRegion>);
+        void load_legacy_crossfades (const XMLNode&, int version);
 };
 
 } /* namespace ARDOUR */