5 #include "pluginarray.h"
6 #include "pluginserver.inc"
7 #include "recordablevtracks.inc"
10 #include "vmodule.inc"
12 class VPluginArray
: public PluginArray
18 int64_t get_bufsize();
19 void create_buffers();
20 void create_modules();
21 void load_module(int module
, int64_t input_position
, int64_t len
);
22 void process_realtime(int module
, int64_t input_position
, int64_t len
);
23 int process_loop(int module
, int64_t &write_length
);
24 int write_buffers(int64_t len
);
26 void get_recordable_tracks();
27 Track
* track_number(int number
);
29 RecordableVTracks
*tracks
;
30 // fake buffer for plugin output
32 // Buffer for reading and writing to file
33 VFrame
***realtime_buffers
;