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
,
47 int render(VFrame
*output
,
48 int64_t start_position
,
54 // synchronization with tracks
55 FloatAutos
* get_fade_automation(); // get the fade automation for this module
57 // Temp frames for loading from file handlers
59 // For use when no VRender is available.
60 // Temp frame for transition
61 VFrame
*transition_temp
;
62 // Engine for transferring from file to buffer_in
63 OverlayFrame
*overlay_temp
;