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

PluginAClientConfig Class Reference

#include <pluginaclientlad.h>

List of all members.

Public Types

enum  { PORT_NORMAL, PORT_FREQ_INDEX, PORT_TOGGLE, PORT_INTEGER }

Public Member Functions

 PluginAClientConfig ()
 ~PluginAClientConfig ()
int equivalent (PluginAClientConfig &that)
void copy_from (PluginAClientConfig &that)
void interpolate (PluginAClientConfig &prev, PluginAClientConfig &next, int64_t prev_frame, int64_t next_frame, int64_t current_frame)
void reset ()
void delete_objects ()
void initialize (PluginServer *server)

Public Attributes

int total_ports
int * port_type
LADSPA_Dataport_data


Detailed Description

Definition at line 11 of file pluginaclientlad.h.


Member Enumeration Documentation

anonymous enum
 

Enumerator:
PORT_NORMAL 
PORT_FREQ_INDEX 
PORT_TOGGLE 
PORT_INTEGER 

Definition at line 31 of file pluginaclientlad.h.


Constructor & Destructor Documentation

PluginAClientConfig::PluginAClientConfig  ) 
 

Definition at line 19 of file pluginaclientlad.C.

References reset().

PluginAClientConfig::~PluginAClientConfig  ) 
 

Definition at line 24 of file pluginaclientlad.C.

References delete_objects().


Member Function Documentation

void PluginAClientConfig::copy_from PluginAClientConfig that  ) 
 

Definition at line 55 of file pluginaclientlad.C.

References delete_objects(), port_data, port_type, and total_ports.

Referenced by interpolate().

void PluginAClientConfig::delete_objects  ) 
 

Definition at line 36 of file pluginaclientlad.C.

References port_data, port_type, and reset().

Referenced by copy_from(), initialize(), and ~PluginAClientConfig().

int PluginAClientConfig::equivalent PluginAClientConfig that  ) 
 

Definition at line 46 of file pluginaclientlad.C.

References port_data, and total_ports.

void PluginAClientConfig::initialize PluginServer server  ) 
 

Definition at line 83 of file pluginaclientlad.C.

References delete_objects(), _LADSPA_PortRangeHint::HintDescriptor, PluginServer::lad_descriptor, LADSPA_IS_HINT_DEFAULT_0, LADSPA_IS_HINT_DEFAULT_1, LADSPA_IS_HINT_DEFAULT_100, LADSPA_IS_HINT_DEFAULT_440, LADSPA_IS_HINT_DEFAULT_HIGH, LADSPA_IS_HINT_DEFAULT_LOW, LADSPA_IS_HINT_DEFAULT_MAXIMUM, LADSPA_IS_HINT_DEFAULT_MIDDLE, LADSPA_IS_HINT_DEFAULT_MINIMUM, LADSPA_IS_HINT_INTEGER, LADSPA_IS_HINT_LOGARITHMIC, LADSPA_IS_HINT_SAMPLE_RATE, LADSPA_IS_HINT_TOGGLED, LADSPA_IS_PORT_CONTROL, LADSPA_IS_PORT_INPUT, _LADSPA_PortRangeHint::LowerBound, port_data, PORT_FREQ_INDEX, PORT_INTEGER, PORT_NORMAL, PORT_TOGGLE, port_type, _LADSPA_Descriptor::PortCount, _LADSPA_Descriptor::PortDescriptors, _LADSPA_Descriptor::PortRangeHints, total_ports, and _LADSPA_PortRangeHint::UpperBound.

void PluginAClientConfig::interpolate PluginAClientConfig prev,
PluginAClientConfig next,
int64_t  prev_frame,
int64_t  next_frame,
int64_t  current_frame
 

Definition at line 74 of file pluginaclientlad.C.

References copy_from().

void PluginAClientConfig::reset  ) 
 

Definition at line 29 of file pluginaclientlad.C.

References port_data, port_type, and total_ports.

Referenced by delete_objects(), and PluginAClientConfig().


Member Data Documentation

LADSPA_Data* PluginAClientConfig::port_data
 

Definition at line 40 of file pluginaclientlad.h.

Referenced by copy_from(), delete_objects(), equivalent(), initialize(), and reset().

int* PluginAClientConfig::port_type
 

Definition at line 38 of file pluginaclientlad.h.

Referenced by copy_from(), delete_objects(), initialize(), and reset().

int PluginAClientConfig::total_ports
 

Definition at line 28 of file pluginaclientlad.h.

Referenced by copy_from(), equivalent(), initialize(), and reset().


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