r802: Remove renderframfsclient and renderfarmfsserver .h and .C from Makefile.am...
[cinelerra_cv/mob.git] / cinelerra / virtualvconsole.h
blob480785eede606a04b7303b2b59b203a2f6894dc5
1 #ifndef VRENDERTHREAD_H
2 #define VRENDERTHREAD_H
4 #include "guicast.h"
5 #include "maxbuffers.h"
6 #include "vframe.inc"
7 #include "virtualconsole.h"
8 #include "vrender.inc"
9 #include "vtrack.inc"
11 class VirtualVConsole : public VirtualConsole
13 public:
14 VirtualVConsole(RenderEngine *renderengine, VRender *vrender);
15 virtual ~VirtualVConsole();
17 // Create ptrs to input buffers
19 * void new_input_buffer(int ring_buffer);
20 * void delete_input_buffer(int ring_buffer);
21 * int total_ring_buffers();
23 void get_playable_tracks();
24 VirtualNode* new_entry_node(Track *track,
25 Module *module,
26 int track_number);
28 // Composite a frame
29 // start_position - start of buffer in project if forward. end of buffer if reverse
30 int process_buffer(int64_t input_position);
32 // absolute frame the buffer starts on
33 int64_t absolute_frame;
35 VFrame *output_temp;
37 VRender *vrender;
50 #endif