10 #define VMODULEHEIGHT 91
11 #define VMODULEWIDTH 106
17 #include "filexml.inc"
18 #include "floatautos.inc"
19 #include "maxchannels.h"
21 #include "overlayframe.inc"
22 #include "sharedlocation.inc"
27 class VModule
: public Module
31 VModule(RenderEngine
*renderengine
,
32 CommonRender
*commonrender
,
33 PluginArray
*plugin_array
,
37 void create_objects();
38 AttachmentPoint
* new_attachment(Plugin
*plugin
);
39 int get_buffer_size();
42 int import_frame(VFrame
*output
,
44 int64_t input_position
,
46 int render(VFrame
*output
,
47 int64_t input_position
,
50 // synchronization with tracks
51 FloatAutos
* get_fade_automation(); // get the fade automation for this module
53 // Temp frames for loading from file handlers
55 // Temp frame for transition
56 VFrame
*transition_temp
;
57 // Engine for transferring from file to buffer_in
58 OverlayFrame
*overlayer
;