#include <aattachmentpoint.h>
Inherits AttachmentPoint.

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 () |
Data Fields | |
| double ** | buffer_vector |
| int | buffer_allocation |
Definition at line 7 of file aattachmentpoint.h.
| AAttachmentPoint::AAttachmentPoint | ( | RenderEngine * | renderengine, | |
| Plugin * | plugin | |||
| ) |
| AAttachmentPoint::~AAttachmentPoint | ( | ) |
Definition at line 18 of file aattachmentpoint.C.
References delete_buffer_vector().

| void AAttachmentPoint::delete_buffer_vector | ( | ) | [virtual] |
Reimplemented from AttachmentPoint.
Definition at line 23 of file aattachmentpoint.C.
References buffer_allocation, buffer_vector, ArrayList< TYPE >::total, and AttachmentPoint::virtual_plugins.
Referenced by new_buffer_vector(), and ~AAttachmentPoint().
| 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(), ArrayList< TYPE >::total, 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, memcpy, PluginServer::multichannel, new_buffer_vector(), Plugin::on, AttachmentPoint::plugin, AttachmentPoint::plugin_server, AttachmentPoint::plugin_servers, PluginServer::process_buffer(), AttachmentPoint::renderengine, EDLSession::sample_rate, EDL::session, ArrayList< TYPE >::total, ArrayList< TYPE >::values, and AttachmentPoint::virtual_plugins.

| 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::config, AudioOutConfig::fragment_size, and AttachmentPoint::renderengine.
| double** AAttachmentPoint::buffer_vector |
Definition at line 26 of file aattachmentpoint.h.
Referenced by AAttachmentPoint(), delete_buffer_vector(), new_buffer_vector(), and render().
Definition at line 27 of file aattachmentpoint.h.
Referenced by AAttachmentPoint(), delete_buffer_vector(), and new_buffer_vector().
1.5.5