ReverseAudio Class Reference

Inherits PluginAClient.

Collaboration diagram for ReverseAudio:

Collaboration graph
[legend]

Public Member Functions

 ReverseAudio (PluginServer *server)
 ~ReverseAudio ()
int load_defaults ()
int save_defaults ()
void save_data (KeyFrame *keyframe)
void read_data (KeyFrame *keyframe)
void update_gui ()
int is_realtime ()
int process_buffer (int64_t size, double *buffer, int64_t start_position, int sample_rate)

Data Fields

int64_t input_position
int fragment_size

Detailed Description

Definition at line 44 of file reverseaudio.C.


Constructor & Destructor Documentation

ReverseAudio::ReverseAudio ( PluginServer server  ) 

Definition at line 152 of file reverseaudio.C.

References PLUGIN_CONSTRUCTOR_MACRO.

ReverseAudio::~ReverseAudio (  ) 

Definition at line 159 of file reverseaudio.C.

References PLUGIN_DESTRUCTOR_MACRO.


Member Function Documentation

int ReverseAudio::load_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 296 of file reverseaudio.C.

References BCASTDIR, and BCTEXTLEN.

int ReverseAudio::save_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 310 of file reverseaudio.C.

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

Reimplemented from PluginClient.

Definition at line 317 of file reverseaudio.C.

References FileXML::append_tag(), KeyFrame::data, output, XMLTag::set_property(), FileXML::set_shared_string(), XMLTag::set_title(), FileXML::tag, and FileXML::terminate_string().

Here is the call graph for this function:

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

Reimplemented from PluginClient.

Definition at line 331 of file reverseaudio.C.

References KeyFrame::data, XMLTag::get_property(), input, FileXML::read_tag(), FileXML::set_shared_string(), FileXML::tag, and XMLTag::title_is().

Here is the call graph for this function:

void ReverseAudio::update_gui (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 348 of file reverseaudio.C.

int ReverseAudio::is_realtime (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 165 of file reverseaudio.C.

int ReverseAudio::process_buffer ( int64_t  size,
double *  buffer,
int64_t  start_position,
int  sample_rate 
) [virtual]

Reimplemented from PluginAClient.

Definition at line 177 of file reverseaudio.C.

References PluginClient::end, fragment_size, PluginClient::get_direction(), input_position, PluginAClient::read_samples(), and PluginClient::start.

Here is the call graph for this function:


Field Documentation

Definition at line 63 of file reverseaudio.C.

Referenced by process_buffer().

Definition at line 64 of file reverseaudio.C.

Referenced by process_buffer().


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

Generated on Mon Apr 28 14:41:33 2008 for Cinelerra by  doxygen 1.5.5