diff transform/FeatureExtractionPluginTransform.h @ 27:61259228d029

* More to do with passing around step/blocksize etc from plugin dialog to plugins. Still some puzzling unresolved details.
author Chris Cannam
date Tue, 19 Sep 2006 14:37:06 +0000
parents d88d117e0c34
children bedc7517b6e8
line wrap: on
line diff
--- a/transform/FeatureExtractionPluginTransform.h	Mon Sep 18 16:43:17 2006 +0000
+++ b/transform/FeatureExtractionPluginTransform.h	Tue Sep 19 14:37:06 2006 +0000
@@ -16,35 +16,24 @@
 #ifndef _FEATURE_EXTRACTION_PLUGIN_TRANSFORM_H_
 #define _FEATURE_EXTRACTION_PLUGIN_TRANSFORM_H_
 
-#include "Transform.h"
-
-#include "base/Window.h"
-
-#include "vamp-sdk/Plugin.h"
+#include "PluginTransform.h"
 
 class DenseTimeValueModel;
 
-class FeatureExtractionPluginTransform : public Transform
+class FeatureExtractionPluginTransform : public PluginTransform
 {
 public:
     FeatureExtractionPluginTransform(Model *inputModel,
 				     QString plugin,
-                                     int channel,
+                                     const ExecutionContext &context,
                                      QString configurationXml = "",
-				     QString outputName = "",
-                                     size_t stepSize = 0,
-                                     size_t blockSize = 0,
-                                     WindowType windowType = HanningWindow);
+				     QString outputName = "");
     virtual ~FeatureExtractionPluginTransform();
 
 protected:
     virtual void run();
 
     Vamp::Plugin *m_plugin;
-    int m_channel;
-    size_t m_stepSize;
-    size_t m_blockSize;
-    WindowType m_windowType;
     Vamp::Plugin::OutputDescriptor *m_descriptor;
     int m_outputFeatureNo;