PluginAClientLAD Class Reference

#include <pluginaclientlad.h>

Inherits PluginAClient.

Collaboration diagram for PluginAClientLAD:

Collaboration graph
[legend]

Public Member Functions

 PluginAClientLAD (PluginServer *server)
 ~PluginAClientLAD ()
int process_realtime (int64_t size, double *input_ptr, double *output_ptr)
int process_realtime (int64_t size, double **input_ptr, double **output_ptr)
void update_gui ()
int is_realtime ()
int is_multichannel ()
int is_synthesis ()
int uses_gui ()
int load_defaults ()
int save_defaults ()
void save_data (KeyFrame *keyframe)
void read_data (KeyFrame *keyframe)
int get_inchannels ()
int get_outchannels ()
void delete_buffers ()
void delete_plugin ()
void init_plugin (int total_in, int total_out, int size)

Static Public Member Functions

static char * lad_to_string (char *string, char *input)
static char * lad_to_upper (char *string, char *input)

Data Fields

LADSPA_Data ** in_buffers
int total_inbuffers
LADSPA_Data ** out_buffers
int total_outbuffers
int buffer_allocation
LADSPA_Handle lad_instance
LADSPA_Data dummy_control_output

Detailed Description

Definition at line 122 of file pluginaclientlad.h.


Constructor & Destructor Documentation

PluginAClientLAD::PluginAClientLAD ( PluginServer server  ) 

Definition at line 488 of file pluginaclientlad.C.

References PLUGIN_CONSTRUCTOR_MACRO.

PluginAClientLAD::~PluginAClientLAD (  ) 

Definition at line 500 of file pluginaclientlad.C.

References delete_buffers(), delete_plugin(), and PLUGIN_DESTRUCTOR_MACRO.

Here is the call graph for this function:


Member Function Documentation

int PluginAClientLAD::process_realtime ( int64_t  size,
double *  input_ptr,
double *  output_ptr 
) [virtual]

Reimplemented from PluginAClient.

Definition at line 845 of file pluginaclientlad.C.

References get_inchannels(), get_outchannels(), in_buffers, init_plugin(), PluginServer::lad_descriptor, lad_instance, out_buffers, _LADSPA_Descriptor::run, and PluginClient::server.

Here is the call graph for this function:

int PluginAClientLAD::process_realtime ( int64_t  size,
double **  input_ptr,
double **  output_ptr 
) [virtual]

void PluginAClientLAD::update_gui (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 568 of file pluginaclientlad.C.

int PluginAClientLAD::is_realtime (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 507 of file pluginaclientlad.C.

int PluginAClientLAD::is_multichannel (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 512 of file pluginaclientlad.C.

References get_inchannels(), and get_outchannels().

Here is the call graph for this function:

int PluginAClientLAD::is_synthesis (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 553 of file pluginaclientlad.C.

int PluginAClientLAD::uses_gui (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 548 of file pluginaclientlad.C.

int PluginAClientLAD::load_defaults (  )  [virtual]

int PluginAClientLAD::save_defaults (  )  [virtual]

void PluginAClientLAD::save_data ( KeyFrame keyframe  )  [virtual]

void PluginAClientLAD::read_data ( KeyFrame keyframe  )  [virtual]

char * PluginAClientLAD::lad_to_string ( char *  string,
char *  input 
) [static]

Definition at line 572 of file pluginaclientlad.C.

Referenced by lad_to_upper().

char * PluginAClientLAD::lad_to_upper ( char *  string,
char *  input 
) [static]

Definition at line 584 of file pluginaclientlad.C.

References lad_to_string().

Referenced by load_defaults(), read_data(), save_data(), and save_defaults().

Here is the call graph for this function:

int PluginAClientLAD::get_inchannels (  ) 

int PluginAClientLAD::get_outchannels (  ) 

void PluginAClientLAD::delete_buffers (  ) 

void PluginAClientLAD::delete_plugin (  ) 

void PluginAClientLAD::init_plugin ( int  total_in,
int  total_out,
int  size 
)


Field Documentation

Definition at line 157 of file pluginaclientlad.h.

Referenced by delete_buffers(), init_plugin(), and process_realtime().

Definition at line 158 of file pluginaclientlad.h.

Referenced by delete_buffers(), and init_plugin().

Definition at line 159 of file pluginaclientlad.h.

Referenced by delete_buffers(), init_plugin(), and process_realtime().

Definition at line 160 of file pluginaclientlad.h.

Referenced by delete_buffers(), init_plugin(), and process_realtime().

Definition at line 161 of file pluginaclientlad.h.

Referenced by delete_buffers(), and init_plugin().

Definition at line 162 of file pluginaclientlad.h.

Referenced by delete_plugin(), init_plugin(), and process_realtime().

Definition at line 163 of file pluginaclientlad.h.

Referenced by init_plugin().


The documentation for this class was generated from the following files:

Generated on Mon Apr 28 14:36:06 2008 for Cinelerra by  doxygen 1.5.5