Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

vpluginarray.h

Go to the documentation of this file.
00001 #ifndef VPLUGINARRAY_H
00002 #define VPLUGINARRAY_H
00003 
00004 #include "edl.inc"
00005 #include "pluginarray.h"
00006 #include "pluginserver.inc"
00007 #include "recordablevtracks.inc"
00008 #include "track.inc"
00009 #include "vframe.inc"
00010 #include "vmodule.inc"
00011 
00012 class VPluginArray : public PluginArray
00013 {
00014 public:
00015         VPluginArray();
00016         ~VPluginArray();
00017 
00018         int64_t get_bufsize();
00019         void create_buffers();
00020         void get_buffers();
00021         void create_modules();
00022 //      void load_module(int module, int64_t input_position, int64_t len);
00023         void process_realtime(int module, int64_t input_position, int64_t len);
00024         int process_loop(int module, int64_t &write_length);
00025         int write_buffers(int64_t len);
00026         int total_tracks();
00027         void get_recordable_tracks();
00028         Track* track_number(int number);
00029 
00030         RecordableVTracks *tracks;
00031 // fake buffer for plugin output
00032         VFrame ***buffer;
00033 // Buffer for reading and writing to file
00034         VFrame ***realtime_buffers;
00035 };
00036 
00037 #endif

Generated on Sun Jan 8 13:39:02 2006 for Cinelerra-svn by  doxygen 1.4.4