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

apluginarray.h

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

Generated on Sun Jan 8 13:38:49 2006 for Cinelerra-svn by  doxygen 1.4.4