X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fardour%2Fexport_channel.h;h=f3244095a3125cdb55b0aaee78bb54ee5d6aada1;hb=9ac6bb9befa047a6c349bed02d40da84600b67cc;hp=a10bdfc29019c294f7164e7ac75e1f4d9057264f;hpb=7bdcc127e3e42bd76b997b56ecd938b1127d790b;p=ardour.git diff --git a/libs/ardour/ardour/export_channel.h b/libs/ardour/ardour/export_channel.h index a10bdfc290..f3244095a3 100644 --- a/libs/ardour/ardour/export_channel.h +++ b/libs/ardour/ardour/export_channel.h @@ -93,6 +93,7 @@ class RegionExportChannelFactory { public: enum Type { + None, Raw, Fades, Processed @@ -160,7 +161,7 @@ class RouteExportChannel : public ExportChannel boost::shared_ptr remover); ~RouteExportChannel(); - static void create_from_route(std::list & result, Route & route); + static void create_from_route(std::list & result, boost::shared_ptr route); public: // ExportChannel interface void set_max_buffer_size(framecnt_t frames); @@ -178,11 +179,11 @@ class RouteExportChannel : public ExportChannel // Removes the processor from the track when deleted class ProcessorRemover { public: - ProcessorRemover (Route & route, boost::shared_ptr processor) + ProcessorRemover (boost::shared_ptr route, boost::shared_ptr processor) : route (route), processor (processor) {} ~ProcessorRemover(); private: - Route & route; + boost::shared_ptr route; boost::shared_ptr processor; };