#include <apluginarray.h>
Inherits PluginArray.

Public Member Functions | |
| APluginArray () | |
| ~APluginArray () | |
| int64_t | get_bufsize () |
| void | create_buffers () |
| void | create_modules () |
| void | get_buffers () |
| 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 | |
| RecordableATracks * | tracks |
| double ** | buffer |
| double ** | output_buffer |
| double ** | realtime_buffers |
Definition at line 11 of file apluginarray.h.
| APluginArray::APluginArray | ( | ) |
| APluginArray::~APluginArray | ( | ) |
Definition at line 25 of file apluginarray.C.
References PluginArray::file, PluginArray::modules, File::stop_audio_thread(), total_tracks(), and tracks.

| int64_t APluginArray::get_bufsize | ( | ) | [virtual] |
Reimplemented from PluginArray.
Definition at line 89 of file apluginarray.C.
References PluginArray::edl, EDLSession::sample_rate, and EDL::session.
| void APluginArray::create_buffers | ( | ) | [virtual] |
Reimplemented from PluginArray.
Definition at line 35 of file apluginarray.C.
References PluginArray::buffer_size, PluginArray::file, RING_BUFFERS, and File::start_audio_thread().

| void APluginArray::create_modules | ( | ) | [virtual] |
Reimplemented from PluginArray.
Definition at line 46 of file apluginarray.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 APluginArray::get_buffers | ( | ) | [virtual] |
Reimplemented from PluginArray.
Definition at line 41 of file apluginarray.C.
References PluginArray::file, File::get_audio_buffer(), and realtime_buffers.

| void APluginArray::process_realtime | ( | int | module, | |
| int64_t | input_position, | |||
| int64_t | len | |||
| ) | [virtual] |
Reimplemented from PluginArray.
Definition at line 59 of file apluginarray.C.
References PluginArray::edl, PluginServer::process_buffer(), realtime_buffers, EDLSession::sample_rate, EDL::session, and ArrayList< PluginServer * >::values.

| int APluginArray::process_loop | ( | int | module, | |
| int64_t & | write_length | |||
| ) | [virtual] |
Reimplemented from PluginArray.
Definition at line 69 of file apluginarray.C.
References PluginArray::file, File::get_audio_buffer(), PluginServer::process_loop(), realtime_buffers, and ArrayList< PluginServer * >::values.

| int APluginArray::write_buffers | ( | int64_t | len | ) | [virtual] |
Reimplemented from PluginArray.
Definition at line 78 of file apluginarray.C.
References PluginArray::file, realtime_buffers, and File::write_audio_buffer().

| int APluginArray::total_tracks | ( | ) | [virtual] |
Reimplemented from PluginArray.
Definition at line 100 of file apluginarray.C.
References ArrayList< TYPE >::total, and tracks.
Referenced by create_modules(), and ~APluginArray().
| void APluginArray::get_recordable_tracks | ( | ) | [virtual] |
Reimplemented from PluginArray.
Definition at line 95 of file apluginarray.C.
References PluginArray::edl, EDL::tracks, and tracks.
| Track * APluginArray::track_number | ( | int | number | ) | [virtual] |
Reimplemented from PluginArray.
Definition at line 105 of file apluginarray.C.
References tracks, and ArrayList< TYPE >::values.
Definition at line 29 of file apluginarray.h.
Referenced by create_modules(), get_recordable_tracks(), total_tracks(), track_number(), and ~APluginArray().
| double** APluginArray::buffer |
Definition at line 31 of file apluginarray.h.
| double** APluginArray::output_buffer |
Definition at line 33 of file apluginarray.h.
| double** APluginArray::realtime_buffers |
Definition at line 34 of file apluginarray.h.
Referenced by APluginArray(), get_buffers(), process_loop(), process_realtime(), and write_buffers().
1.5.5