diff options
Diffstat (limited to 'rotord/rotor.h')
| -rwxr-xr-x | rotord/rotor.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/rotord/rotor.h b/rotord/rotor.h index a0a310f..9494094 100755 --- a/rotord/rotor.h +++ b/rotord/rotor.h @@ -363,11 +363,13 @@ namespace Rotor { }; class Signal_node: public Node{ public: + virtual ~Signal_node(){}; const float get_output(const Time_spec &time) { update_params(time); return output(time); }; virtual const float output(const Time_spec &time) { return 0.0f; }; }; class Image_node: public Node{ public: + virtual ~Image_node(){}; vector<Image_input*> image_inputs; //image node also has image inputs and outputs void create_image_input(const string &description) {image_inputs.push_back(new Image_input(description));}; Image *get_output(const Frame_spec &frame) { update_params((Time_spec)frame); return output(frame); }; @@ -379,6 +381,7 @@ namespace Rotor { }; class Base_audio_processor: public Signal_node { public: + virtual ~Base_audio_processor(){}; virtual int process_frame(uint8_t *data,int samples)=0; virtual bool init(int _channels,int _bits,int _samples,int _rate)=0; virtual void cleanup()=0; |
