torbenh's buffer manager fixes from 3.0P
[ardour.git] / libs / ardour / ardour / gain.h
index 3bd2d3be61ff62b5b5ce01608fd0a3b5da5ef5c3..785475444ad1562c29c3f37866f1861a71137593 100644 (file)
@@ -1,5 +1,5 @@
 /*
-    Copyright (C) 2000 Paul Davis 
+    Copyright (C) 2000 Paul Davis
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
     along with this program; if not, write to the Free Software
     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
-    $Id$
 */
 
 #ifndef __ardour_gain_h__
 #define __ardour_gain_h__
 
 #include "ardour.h"
-#include "curve.h"
+#include "automation_list.h"
 
 namespace ARDOUR {
 
-struct Gain : public Curve {
+struct Gain : public AutomationList {
 
     Gain();
     Gain (const Gain&);
     Gain& operator= (const Gain&);
 
-    static void fill_linear_fade_in (Gain& curve, jack_nframes_t frames);
-    static void fill_linear_volume_fade_in (Gain& curve, jack_nframes_t frames);
-    static void fill_linear_fade_out (Gain& curve, jack_nframes_t frames);
-    static void fill_linear_volume_fade_out (Gain& curve, jack_nframes_t frames);
+    static void fill_linear_fade_in (Gain& curve, nframes_t frames);
+    static void fill_linear_volume_fade_in (Gain& curve, nframes_t frames);
+    static void fill_linear_fade_out (Gain& curve, nframes_t frames);
+    static void fill_linear_volume_fade_out (Gain& curve, nframes_t frames);
 
 };