plugin-pin-map:
[ardour.git] / libs / ardour / ardour / plugin_insert.h
index d64ee8f31da7705bbb5b3291a7e8cbf296797441..291dda42316407844b9ecbe5be14fd931bb5178e 100644 (file)
@@ -85,21 +85,9 @@ class LIBARDOUR_API PluginInsert : public Processor
                }
        }
 
-       ChanMapping input_map () const {
-               ChanMapping rv;
-               for (PinMappings::const_iterator i = _in_map.begin (); i != _in_map.end (); ++i) {
-                       rv += i->second;
-               }
-               return rv;
-       }
-
-       ChanMapping output_map () const {
-               ChanMapping rv;
-               for (PinMappings::const_iterator i = _out_map.begin (); i != _out_map.end (); ++i) {
-                       rv += i->second;
-               }
-               return rv;
-       }
+       ChanMapping input_map () const;
+       ChanMapping output_map () const;
+       bool has_midi_bypass () const;
 
        void set_input_map (uint32_t, ChanMapping);
        void set_output_map (uint32_t, ChanMapping);