r854: Merge 2.1:
[cinelerra_cv/ct.git] / cinelerra / vattachmentpoint.h
blob11ce208aa96b2359930afd7b039e6dc4990875de
1 #ifndef VATTACHMENTPOINT_H
2 #define VATTACHMENTPOINT_H
5 #include "attachmentpoint.h"
8 class VAttachmentPoint : public AttachmentPoint
10 public:
11 VAttachmentPoint(RenderEngine *renderengine, Plugin *plugin);
12 ~VAttachmentPoint();
14 void delete_buffer_vector();
15 void new_buffer_vector(int width, int height, int colormodel);
16 void render(VFrame *output,
17 int buffer_number,
18 int64_t start_position,
19 double frame_rate,
20 int debug_render,
21 int use_opengl = 0);
22 void dispatch_plugin_server(int buffer_number,
23 int64_t current_position,
24 int64_t fragment_size);
25 int get_buffer_size();
27 VFrame **buffer_vector;
30 #endif