AModule Class Reference

#include <amodule.h>

Inherits Module.

Collaboration diagram for AModule:

Collaboration graph
[legend]

Public Member Functions

 AModule (RenderEngine *renderengine, CommonRender *commonrender, PluginArray *plugin_array, Track *track)
virtual ~AModule ()
void create_objects ()
CICacheget_cache ()
int render (double *buffer, int64_t input_position, int input_len, int direction, int sample_rate, int use_nudge)
void reverse_buffer (double *buffer, int64_t len)
int get_buffer_size ()
AttachmentPointnew_attachment (Plugin *plugin)
FloatAutosget_pan_automation (int channel)
FloatAutosget_fade_automation ()

Data Fields

double * level_history
int64_t * level_samples
int current_level
double * transition_temp
int transition_temp_alloc

Detailed Description

Definition at line 24 of file amodule.h.


Constructor & Destructor Documentation

AModule::AModule ( RenderEngine renderengine,
CommonRender commonrender,
PluginArray plugin_array,
Track track 
)

AModule::~AModule (  )  [virtual]

Definition at line 48 of file amodule.C.

References level_history, level_samples, and transition_temp.


Member Function Documentation

void AModule::create_objects (  )  [virtual]

Reimplemented from Module.

Definition at line 64 of file amodule.C.

References Module::commonrender, Module::create_objects(), current_level, level_history, and level_samples.

Here is the call graph for this function:

CICache * AModule::get_cache (  ) 

Definition at line 104 of file amodule.C.

References Module::cache, RenderEngine::get_acache(), and Module::renderengine.

Referenced by render().

Here is the call graph for this function:

int AModule::render ( double *  buffer,
int64_t  input_position,
int  input_len,
int  direction,
int  sample_rate,
int  use_nudge 
)

void AModule::reverse_buffer ( double *  buffer,
int64_t  len 
)

Definition at line 90 of file amodule.C.

Referenced by render().

int AModule::get_buffer_size (  )  [virtual]

Reimplemented from Module.

Definition at line 82 of file amodule.C.

References RenderEngine::fragment_len, PluginArray::get_bufsize(), Module::plugin_array, and Module::renderengine.

Here is the call graph for this function:

AttachmentPoint * AModule::new_attachment ( Plugin plugin  )  [virtual]

Reimplemented from Module.

Definition at line 58 of file amodule.C.

References Module::renderengine.

FloatAutos* AModule::get_pan_automation ( int  channel  ) 

FloatAutos* AModule::get_fade_automation (  ) 


Field Documentation

Definition at line 54 of file amodule.h.

Referenced by AModule(), create_objects(), and ~AModule().

Definition at line 55 of file amodule.h.

Referenced by create_objects(), and ~AModule().

Definition at line 56 of file amodule.h.

Referenced by AModule(), and create_objects().

Definition at line 59 of file amodule.h.

Referenced by AModule(), render(), and ~AModule().

Definition at line 60 of file amodule.h.

Referenced by AModule(), and render().


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

Generated on Mon Apr 28 14:10:02 2008 for Cinelerra by  doxygen 1.5.5