Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

virtualvconsole.h

Go to the documentation of this file.
00001 #ifndef VRENDERTHREAD_H
00002 #define VRENDERTHREAD_H
00003 
00004 #include "guicast.h"
00005 #include "maxbuffers.h"
00006 #include "vframe.inc"
00007 #include "virtualconsole.h"
00008 #include "vrender.inc"
00009 #include "vtrack.inc"
00010 
00011 class VirtualVConsole : public VirtualConsole
00012 {
00013 public:
00014         VirtualVConsole(RenderEngine *renderengine, VRender *vrender);
00015         virtual ~VirtualVConsole();
00016 
00017 // Create ptrs to input buffers
00018 /*
00019  *      void new_input_buffer(int ring_buffer);
00020  *      void delete_input_buffer(int ring_buffer);
00021  *      int total_ring_buffers();
00022  */
00023         void get_playable_tracks();
00024         VirtualNode* new_entry_node(Track *track, 
00025                 Module *module, 
00026                 int track_number);
00027 
00028 // Composite a frame
00029 // start_position - start of buffer in project if forward. end of buffer if reverse
00030         int process_buffer(int64_t input_position);
00031 
00032 // absolute frame the buffer starts on
00033         int64_t absolute_frame;        
00034 
00035         VFrame *output_temp;
00036 
00037         VRender *vrender;
00038 };
00039 
00040 
00041 
00042 
00043 
00044 
00045 
00046 
00047 
00048 
00049 
00050 #endif

Generated on Sun Jan 8 13:39:02 2006 for Cinelerra-svn by  doxygen 1.4.4