From bee668c819c4d83c7492e296afb3a90ea1cd6d06 Mon Sep 17 00:00:00 2001 From: Tim Redfern Date: Thu, 25 Apr 2013 15:43:19 +0100 Subject: file reorganisation --- rotord/rotor.h | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'rotord/rotor.h') diff --git a/rotord/rotor.h b/rotord/rotor.h index 6ade885..55beb60 100755 --- a/rotord/rotor.h +++ b/rotord/rotor.h @@ -417,6 +417,21 @@ namespace Rotor { libav::Exporter *exporter; libav::Audioloader audioloader; }; + class Video_input: public Image_node { + public: + Video_input(){}; + Video_input(map &settings) { + base_settings(settings); + loader=new ofGstVideoUtils(); + }; + ~Video_input(){ delete loader; }; + Image *get_output(const Frame_spec &frame){ + return nullptr; + }; + Video_input* clone(map &_settings) { return new Video_input(_settings);}; + private: + ofGstVideoUtils *loader; + }; //------------------------------------------------------------------- class Node_factory{ public: @@ -521,8 +536,7 @@ namespace Rotor { int make_preview(int nodeID, float time); //starts a frame preview - returns status code - how to retrieve? bool load_audio(const string &filename,vector processors); Render_requirements get_requirements(); - int load_video(int num,string &filename); //can be performance or clip - + bool load_video(string nodeID,string &filename);//can be performance or clip private: int state; double progress; //for a locking process: audio analysis or rendering -- cgit v1.2.3