#include <vpluginarray.h>
Inherits PluginArray.

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 () |
| Track * | track_number (int number) |
Data Fields | |
| RecordableVTracks * | tracks |
| VFrame *** | buffer |
| VFrame *** | realtime_buffers |
Definition at line 12 of file vpluginarray.h.
| VPluginArray::VPluginArray | ( | ) |
| VPluginArray::~VPluginArray | ( | ) |
Definition at line 26 of file vpluginarray.C.
References PluginArray::file, PluginArray::modules, File::stop_video_thread(), total_tracks(), and tracks.

| int64_t VPluginArray::get_bufsize | ( | ) | [virtual] |
| 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::get_buffers | ( | ) | [virtual] |
Reimplemented from PluginArray.
Definition at line 55 of file vpluginarray.C.
References PluginArray::file, File::get_video_buffer(), and realtime_buffers.

| 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(), tracks, and ArrayList< TYPE >::values.

| 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, PluginServer::process_buffer(), realtime_buffers, EDL::session, and ArrayList< PluginServer * >::values.

| 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(), PluginServer::process_loop(), realtime_buffers, total_tracks(), and ArrayList< PluginServer * >::values.

| 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().

| int VPluginArray::total_tracks | ( | ) | [virtual] |
Reimplemented from PluginArray.
Definition at line 112 of file vpluginarray.C.
References ArrayList< TYPE >::total, and tracks.
Referenced by create_modules(), process_loop(), and ~VPluginArray().
| void VPluginArray::get_recordable_tracks | ( | ) | [virtual] |
Reimplemented from PluginArray.
Definition at line 36 of file vpluginarray.C.
References PluginArray::edl, EDL::tracks, and tracks.
| Track * VPluginArray::track_number | ( | int | number | ) | [virtual] |
Reimplemented from PluginArray.
Definition at line 117 of file vpluginarray.C.
References tracks, and ArrayList< TYPE >::values.
Definition at line 30 of file vpluginarray.h.
Referenced by create_modules(), get_recordable_tracks(), total_tracks(), track_number(), and ~VPluginArray().
Definition at line 32 of file vpluginarray.h.
Definition at line 34 of file vpluginarray.h.
Referenced by get_buffers(), process_loop(), process_realtime(), VPluginArray(), and write_buffers().
1.5.5