Optimize plugin-processing for non-automated params
[ardour.git] / libs / ardour / ardour / buffer.h
index 8293a22beb5dc475621c6095d3d970a735143558..349dfbd4b266ac6897a1b528660f5ec355458bb2 100644 (file)
@@ -64,13 +64,13 @@ public:
        virtual void resize (size_t) = 0;
 
        /** Clear (eg zero, or empty) buffer */
-       virtual void silence (framecnt_t len, framecnt_t offset = 0) = 0;
+       virtual void silence (samplecnt_t len, samplecnt_t offset = 0) = 0;
 
        /** Clear the entire buffer */
        virtual void clear() { silence(_capacity, 0); }
 
-       virtual void read_from (const Buffer& src, framecnt_t len, framecnt_t dst_offset = 0, framecnt_t src_offset = 0) = 0;
-       virtual void merge_from (const Buffer& src, framecnt_t len, framecnt_t dst_offset = 0, framecnt_t src_offset = 0) = 0;
+       virtual void read_from (const Buffer& src, samplecnt_t len, sampleoffset_t dst_offset = 0, sampleoffset_t src_offset = 0) = 0;
+       virtual void merge_from (const Buffer& src, samplecnt_t len, sampleoffset_t dst_offset = 0, sampleoffset_t src_offset = 0) = 0;
 
   protected:
        Buffer(DataType type)