LinearBlurMain Class Reference

Inherits PluginVClient.

Collaboration diagram for LinearBlurMain:

Collaboration graph
[legend]

Public Member Functions

 LinearBlurMain (PluginServer *server)
 ~LinearBlurMain ()
int process_buffer (VFrame *frame, int64_t start_position, double frame_rate)
int is_realtime ()
int load_defaults ()
int save_defaults ()
void save_data (KeyFrame *keyframe)
void read_data (KeyFrame *keyframe)
void update_gui ()
int handle_opengl ()
void delete_tables ()

Data Fields

VFrameinput
VFrameoutput
VFrametemp
LinearBlurEngineengine
int ** scale_y_table
int ** scale_x_table
LinearBlurLayerlayer_table
int table_entries
int need_reconfigure
unsigned char * accum

Detailed Description

Definition at line 104 of file linearblur.C.


Constructor & Destructor Documentation

LinearBlurMain::LinearBlurMain ( PluginServer server  ) 

LinearBlurMain::~LinearBlurMain (  ) 

Definition at line 372 of file linearblur.C.

References accum, delete_tables(), engine, PLUGIN_DESTRUCTOR_MACRO, and temp.

Here is the call graph for this function:


Member Function Documentation

int LinearBlurMain::process_buffer ( VFrame frame,
int64_t  start_position,
double  frame_rate 
) [virtual]

int LinearBlurMain::is_realtime (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 382 of file linearblur.C.

int LinearBlurMain::load_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 554 of file linearblur.C.

References BCASTDIR.

int LinearBlurMain::save_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 575 of file linearblur.C.

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

Reimplemented from PluginClient.

Definition at line 590 of file linearblur.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 LinearBlurMain::read_data ( KeyFrame keyframe  )  [virtual]

Reimplemented from PluginClient.

Definition at line 611 of file linearblur.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 LinearBlurMain::update_gui (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 536 of file linearblur.C.

int LinearBlurMain::handle_opengl (  )  [virtual]

void LinearBlurMain::delete_tables (  ) 

Definition at line 395 of file linearblur.C.

References layer_table, scale_x_table, scale_y_table, and table_entries.

Referenced by process_buffer(), and ~LinearBlurMain().


Field Documentation

Reimplemented from PluginVClient.

Definition at line 124 of file linearblur.C.

Referenced by process_buffer(), LinearBlurUnit::process_package(), and read_data().

Reimplemented from PluginVClient.

Definition at line 124 of file linearblur.C.

Referenced by LinearBlurMain(), process_buffer(), and ~LinearBlurMain().

Definition at line 125 of file linearblur.C.

Referenced by LinearBlurMain(), process_buffer(), and ~LinearBlurMain().

Definition at line 128 of file linearblur.C.

Referenced by delete_tables(), handle_opengl(), LinearBlurMain(), and process_buffer().

Definition at line 129 of file linearblur.C.

Referenced by delete_tables(), LinearBlurMain(), and process_buffer().

Definition at line 130 of file linearblur.C.

Referenced by LinearBlurMain(), and process_buffer().

unsigned char* LinearBlurMain::accum

Definition at line 132 of file linearblur.C.

Referenced by LinearBlurMain(), process_buffer(), and ~LinearBlurMain().


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

Generated on Mon Apr 28 14:29:25 2008 for Cinelerra by  doxygen 1.5.5