Move file suffixes out of the Session class and into filename_extensions.h/cc
[ardour.git] / libs / ardour / ardour / source_factory.h
index c979a575cfc055e44084252b46c4f7efdafbfefd..fb591216bfa91e465f9e348c76612c7ad8ab3b9d 100644 (file)
@@ -41,9 +41,8 @@ class SourceFactory {
        static boost::shared_ptr<Source> create (Session&, const XMLNode& node);
        static boost::shared_ptr<Source> createSilent (Session&, const XMLNode& node, nframes_t nframes, float sample_rate);
 
-       // MIDI sources will have to be hacked in here somehow
-       static boost::shared_ptr<Source> createReadable (Session&, std::string path, int chn, AudioFileSource::Flag flags, bool announce = true);
-       static boost::shared_ptr<Source> createWritable (Session&, std::string name, bool destructive, nframes_t rate, bool announce = true);
+       static boost::shared_ptr<Source> createReadable (DataType type, Session&, std::string path, int chn, AudioFileSource::Flag flags, bool announce = true);
+       static boost::shared_ptr<Source> createWritable (DataType type, Session&, std::string name, bool destructive, nframes_t rate, bool announce = true);
 
   private:
        static int setup_peakfile (boost::shared_ptr<Source>);