MotionBlurMain Class Reference

Inherits PluginVClient.

Collaboration diagram for MotionBlurMain:

Collaboration graph
[legend]

Public Member Functions

 MotionBlurMain (PluginServer *server)
 ~MotionBlurMain ()
int process_realtime (VFrame *input_ptr, VFrame *output_ptr)
int is_realtime ()
int load_defaults ()
int save_defaults ()
void save_data (KeyFrame *keyframe)
void read_data (KeyFrame *keyframe)
void update_gui ()
void delete_tables ()

Data Fields

VFrameinput
VFrameoutput
VFrametemp
MotionBlurEngineengine
int ** scale_y_table
int ** scale_x_table
int table_entries
unsigned char * accum

Detailed Description

Definition at line 80 of file motionblur.C.


Constructor & Destructor Documentation

MotionBlurMain::MotionBlurMain ( PluginServer server  ) 

MotionBlurMain::~MotionBlurMain (  ) 

Definition at line 292 of file motionblur.C.

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

Here is the call graph for this function:


Member Function Documentation

int MotionBlurMain::process_realtime ( VFrame input_ptr,
VFrame output_ptr 
) [virtual]

int MotionBlurMain::is_realtime (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 302 of file motionblur.C.

int MotionBlurMain::load_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 471 of file motionblur.C.

References BCASTDIR.

int MotionBlurMain::save_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 487 of file motionblur.C.

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

Reimplemented from PluginClient.

Definition at line 497 of file motionblur.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 MotionBlurMain::read_data ( KeyFrame keyframe  )  [virtual]

Reimplemented from PluginClient.

Definition at line 513 of file motionblur.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 MotionBlurMain::update_gui (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 458 of file motionblur.C.

void MotionBlurMain::delete_tables (  ) 

Definition at line 315 of file motionblur.C.

References scale_x_table, scale_y_table, and table_entries.

Referenced by process_realtime(), and ~MotionBlurMain().


Field Documentation

Reimplemented from PluginVClient.

Definition at line 97 of file motionblur.C.

Referenced by MotionBlurUnit::process_package(), process_realtime(), and read_data().

Reimplemented from PluginVClient.

Definition at line 97 of file motionblur.C.

Referenced by MotionBlurMain(), process_realtime(), and ~MotionBlurMain().

Definition at line 98 of file motionblur.C.

Referenced by MotionBlurMain(), process_realtime(), and ~MotionBlurMain().

Definition at line 101 of file motionblur.C.

Referenced by delete_tables(), MotionBlurMain(), and process_realtime().

unsigned char* MotionBlurMain::accum

Definition at line 102 of file motionblur.C.

Referenced by MotionBlurMain(), process_realtime(), and ~MotionBlurMain().


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

Generated on Mon Apr 28 14:31:20 2008 for Cinelerra by  doxygen 1.5.5