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

VPluginArray Class Reference

#include <vpluginarray.h>

Inheritance diagram for VPluginArray:

PluginArray List of all members.

Public Member Functions

 VPluginArray ()
 ~VPluginArray ()
int64_t get_bufsize ()
void create_buffers ()
void get_buffers ()
void create_modules ()
void process_realtime (int module, int64_t input_position, int64_t len)
int process_loop (int module, int64_t &write_length)
int write_buffers (int64_t len)
int total_tracks ()
void get_recordable_tracks ()
Tracktrack_number (int number)

Public Attributes

RecordableVTrackstracks
VFrame *** buffer
VFrame *** realtime_buffers

Detailed Description

Definition at line 12 of file vpluginarray.h.


Constructor & Destructor Documentation

VPluginArray::VPluginArray  ) 
 

Definition at line 20 of file vpluginarray.C.

References realtime_buffers.

VPluginArray::~VPluginArray  ) 
 

Definition at line 26 of file vpluginarray.C.

References PluginArray::file, PluginArray::modules, File::stop_video_thread(), total_tracks(), and tracks.


Member Function Documentation

void VPluginArray::create_buffers  )  [virtual]
 

Reimplemented from PluginArray.

Definition at line 46 of file vpluginarray.C.

References PluginArray::buffer_size, EDLSession::color_model, PluginArray::edl, PluginArray::file, RING_BUFFERS, EDL::session, and File::start_video_thread().

void VPluginArray::create_modules  )  [virtual]
 

Reimplemented from PluginArray.

Definition at line 60 of file vpluginarray.C.

References PluginArray::cache, Module::cache, Module::create_objects(), PluginArray::edl, Module::edl, PluginArray::modules, Module::render_init(), total_tracks(), and tracks.

void VPluginArray::get_buffers  )  [virtual]
 

Reimplemented from PluginArray.

Definition at line 55 of file vpluginarray.C.

References PluginArray::file, File::get_video_buffer(), and realtime_buffers.

int64_t VPluginArray::get_bufsize  )  [virtual]
 

Reimplemented from PluginArray.

Definition at line 41 of file vpluginarray.C.

void VPluginArray::get_recordable_tracks  )  [virtual]
 

Reimplemented from PluginArray.

Definition at line 36 of file vpluginarray.C.

References PluginArray::edl, EDL::tracks, and tracks.

int VPluginArray::process_loop int  module,
int64_t &  write_length
[virtual]
 

Reimplemented from PluginArray.

Definition at line 85 of file vpluginarray.C.

References PluginArray::file, File::get_video_buffer(), realtime_buffers, and total_tracks().

void VPluginArray::process_realtime int  module,
int64_t  input_position,
int64_t  len
[virtual]
 

Reimplemented from PluginArray.

Definition at line 74 of file vpluginarray.C.

References PluginArray::edl, EDLSession::frame_rate, realtime_buffers, and EDL::session.

int VPluginArray::total_tracks  )  [virtual]
 

Reimplemented from PluginArray.

Definition at line 112 of file vpluginarray.C.

References tracks.

Referenced by create_modules(), process_loop(), and ~VPluginArray().

Track * VPluginArray::track_number int  number  )  [virtual]
 

Reimplemented from PluginArray.

Definition at line 117 of file vpluginarray.C.

References tracks.

int VPluginArray::write_buffers int64_t  len  )  [virtual]
 

Reimplemented from PluginArray.

Definition at line 102 of file vpluginarray.C.

References PluginArray::file, realtime_buffers, and File::write_video_buffer().


Member Data Documentation

VFrame*** VPluginArray::buffer
 

Definition at line 32 of file vpluginarray.h.

VFrame*** VPluginArray::realtime_buffers
 

Definition at line 34 of file vpluginarray.h.

Referenced by get_buffers(), process_loop(), process_realtime(), VPluginArray(), and write_buffers().

RecordableVTracks* VPluginArray::tracks
 

Definition at line 30 of file vpluginarray.h.

Referenced by create_modules(), get_recordable_tracks(), total_tracks(), track_number(), and ~VPluginArray().


The documentation for this class was generated from the following files:
Generated on Sun Jan 8 13:39:28 2006 for Cinelerra-svn by  doxygen 1.4.4