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

AAttachmentPoint Class Reference

#include <aattachmentpoint.h>

Inheritance diagram for AAttachmentPoint:

AttachmentPoint List of all members.

Public Member Functions

 AAttachmentPoint (RenderEngine *renderengine, Plugin *plugin)
 ~AAttachmentPoint ()
void delete_buffer_vector ()
void new_buffer_vector (int total, int size)
void render (double *output, int buffer_number, int64_t start_position, int64_t len, int64_t sample_rate)
void dispatch_plugin_server (int buffer_number, long current_position, long fragment_size)
int get_buffer_size ()

Public Attributes

double ** buffer_vector
int buffer_allocation

Detailed Description

Definition at line 7 of file aattachmentpoint.h.


Constructor & Destructor Documentation

AAttachmentPoint::AAttachmentPoint RenderEngine renderengine,
Plugin plugin
 

Definition at line 11 of file aattachmentpoint.C.

References buffer_allocation, and buffer_vector.

AAttachmentPoint::~AAttachmentPoint  ) 
 

Definition at line 18 of file aattachmentpoint.C.

References delete_buffer_vector().


Member Function Documentation

void AAttachmentPoint::delete_buffer_vector  )  [virtual]
 

Reimplemented from AttachmentPoint.

Definition at line 23 of file aattachmentpoint.C.

References buffer_allocation, buffer_vector, and AttachmentPoint::virtual_plugins.

Referenced by new_buffer_vector(), and ~AAttachmentPoint().

void AAttachmentPoint::dispatch_plugin_server int  buffer_number,
long  current_position,
long  fragment_size
 

int AAttachmentPoint::get_buffer_size  )  [virtual]
 

Reimplemented from AttachmentPoint.

Definition at line 51 of file aattachmentpoint.C.

References PlaybackConfig::aconfig, RenderEngine::command, RenderEngine::config, AudioOutConfig::fragment_size, TransportCommand::get_edl(), AttachmentPoint::renderengine, EDLSession::sample_rate, and EDL::session.

void AAttachmentPoint::new_buffer_vector int  total,
int  size
 

Definition at line 35 of file aattachmentpoint.C.

References buffer_allocation, buffer_vector, delete_buffer_vector(), and AttachmentPoint::virtual_plugins.

Referenced by render().

void AAttachmentPoint::render double *  output,
int  buffer_number,
int64_t  start_position,
int64_t  len,
int64_t  sample_rate
 

Definition at line 65 of file aattachmentpoint.C.

References buffer_vector, RenderEngine::command, RenderEngine::edl, TransportCommand::get_direction(), AttachmentPoint::is_processed, Edit::length, PluginServer::multichannel, new_buffer_vector(), Plugin::on, AttachmentPoint::plugin, AttachmentPoint::plugin_server, AttachmentPoint::plugin_servers, AttachmentPoint::renderengine, EDLSession::sample_rate, EDL::session, and AttachmentPoint::virtual_plugins.


Member Data Documentation

int AAttachmentPoint::buffer_allocation
 

Definition at line 27 of file aattachmentpoint.h.

Referenced by AAttachmentPoint(), delete_buffer_vector(), and new_buffer_vector().

double** AAttachmentPoint::buffer_vector
 

Definition at line 26 of file aattachmentpoint.h.

Referenced by AAttachmentPoint(), delete_buffer_vector(), new_buffer_vector(), and render().


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