don't add a [shared] panner for the sends to monitoing section
[ardour.git] / libs / ardour / ardour / panner_manager.h
index 7b52c65c0ab3965119061b4ecbe06c20d3f24f0f..4a29e1c36b59841da32faf6b0c4aff4beb05a899 100644 (file)
@@ -26,6 +26,8 @@
 
 namespace ARDOUR {
 
+typedef std::map<std::string,std::string> PannerUriMap;
+
 struct PannerInfo {
        PanPluginDescriptor descriptor;
        void* module;
@@ -50,7 +52,8 @@ public:
        std::list<PannerInfo*> panner_info;
 
        PannerInfo* select_panner (ChanCount in, ChanCount out, std::string const uri = "");
-       PannerInfo* get_by_uri (std::string uri);
+       PannerInfo* get_by_uri (std::string uri) const;
+       PannerUriMap get_available_panners(uint32_t const a_in, uint32_t const a_out) const;
 
 private:
        PannerManager();