remove old slave files
[ardour.git] / libs / ardour / audio_track_importer.cc
index b3ac93e010696ebc091b9533c5907edc1cdce499..af6d9a613ae144645127bd0003e7eaf1b5b48c0f 100644 (file)
 #include "ardour/audio_track_importer.h"
 
 #include "ardour/audio_playlist_importer.h"
-#include "ardour/audio_diskstream.h"
+#include "ardour/disk_reader.h"
 #include "ardour/session.h"
 
 #include "pbd/controllable.h"
-#include "pbd/convert.h"
 #include "pbd/failed_constructor.h"
+#include "pbd/string_convert.h"
 
 #include <sstream>
 #include <algorithm>
 
-#include "i18n.h"
+#include "pbd/i18n.h"
 
 using namespace std;
 using namespace PBD;
@@ -40,8 +40,7 @@ using namespace ARDOUR;
 /*** AudioTrackImportHandler ***/
 
 AudioTrackImportHandler::AudioTrackImportHandler (XMLTree const & source, Session & session, AudioPlaylistImportHandler & pl_handler) :
-  ElementImportHandler (source, session),
-  pl_handler (pl_handler)
+  ElementImportHandler (source, session)
 {
        XMLNode const * root = source.root();
        XMLNode const * routes;
@@ -52,7 +51,7 @@ AudioTrackImportHandler::AudioTrackImportHandler (XMLTree const & source, Sessio
 
        XMLNodeList const & route_list = routes->children();
        for (XMLNodeList::const_iterator it = route_list.begin(); it != route_list.end(); ++it) {
-               const XMLProperty* type = (*it)->property("default-type");
+               XMLProperty const * type = (*it)->property("default-type");
                if ( (!type || type->value() == "audio") &&  ((*it)->property ("diskstream") != 0 || (*it)->property ("diskstream-id") != 0)) {
                        try {
                                elements.push_back (ElementPtr ( new AudioTrackImporter (source, session, *this, **it, pl_handler)));
@@ -100,7 +99,7 @@ AudioTrackImporter::AudioTrackImporter (XMLTree const & source,
        XMLNode * remote_control = xml_track.child ("RemoteControl");
        if (remote_control && (prop = remote_control->property ("id"))) {
                uint32_t control_id = session.ntracks() + session.nbusses() + 1;
-               prop->set_value (to_string (control_id, std::dec));
+               prop->set_value (to_string (control_id));
        }
 
        xml_track.remove_nodes_and_delete ("Extra");
@@ -248,21 +247,21 @@ AudioTrackImporter::_prepare_move ()
                }
                name = rename_pair.second;
        }
-       
+
        XMLNode* c = xml_track.child ("IO");
        if (!c) {
                error << _("badly-formed XML in imported track") << endmsg;
                return false;
        }
 
-       XMLProperty* p = c->property ("name");
+       XMLProperty * p = c->property ("name");
        if (!p) {
                error << _("badly-formed XML in imported track") << endmsg;
                return false;
        }
-       
+
        p->set_value (name);
-       
+
        track_handler.add_name (name);
 
        return true;
@@ -278,6 +277,8 @@ AudioTrackImporter::_cancel_move ()
 void
 AudioTrackImporter::_move ()
 {
+       /* XXX DISK */
+#if 0
        /* Add diskstream */
 
        boost::shared_ptr<XMLSharedNodeList> ds_node_list;
@@ -290,11 +291,11 @@ AudioTrackImporter::_move ()
        }
 
        boost::shared_ptr<XMLNode> ds_node = ds_node_list->front();
-       XMLProperty* p = ds_node->property (X_("id"));
+       XMLProperty * p = ds_node->property (X_("id"));
        assert (p);
        p->set_value (new_ds_id.to_s());
 
-       boost::shared_ptr<Diskstream> new_ds (new AudioDiskstream (session, *ds_node));
+       boost::shared_ptr<DiskReader> new_ds (new DiskReader (session, *ds_node));
        new_ds->set_name (name);
        new_ds->do_refill_with_alloc ();
        new_ds->set_block_size (session.get_block_size ());
@@ -310,6 +311,7 @@ AudioTrackImporter::_move ()
        XMLNode routes ("Routes");
        routes.add_child_copy (xml_track);
        session.load_routes (routes, 3000);
+#endif
 }
 
 bool
@@ -375,7 +377,7 @@ AudioTrackImporter::rate_convert_events (XMLNode & node)
        std::stringstream str (content_node->content());
        std::ostringstream new_content;
 
-       framecnt_t x;
+       samplecnt_t x;
        double y;
        bool ok = true;