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

APluginArray Class Reference

#include <apluginarray.h>

Inheritance diagram for APluginArray:

PluginArray List of all members.

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 ()
Tracktrack_number (int number)

Public Attributes

RecordableATrackstracks
double ** buffer
double ** output_buffer
double ** realtime_buffers

Detailed Description

Definition at line 11 of file apluginarray.h.


Constructor & Destructor Documentation

APluginArray::APluginArray  ) 
 

Definition at line 19 of file apluginarray.C.

References realtime_buffers.

APluginArray::~APluginArray  ) 
 

Definition at line 25 of file apluginarray.C.

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


Member Function Documentation

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(), and tracks.

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.

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::get_recordable_tracks  )  [virtual]
 

Reimplemented from PluginArray.

Definition at line 95 of file apluginarray.C.

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

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(), 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, realtime_buffers, EDLSession::sample_rate, and EDL::session.

int APluginArray::total_tracks  )  [virtual]
 

Reimplemented from PluginArray.

Definition at line 100 of file apluginarray.C.

References tracks.

Referenced by create_modules(), and ~APluginArray().

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

Reimplemented from PluginArray.

Definition at line 105 of file apluginarray.C.

References tracks.

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


Member Data Documentation

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

RecordableATracks* APluginArray::tracks
 

Definition at line 29 of file apluginarray.h.

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


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