BlurMain Class Reference

#include <blur.h>

Inherits PluginVClient.

Collaboration diagram for BlurMain:

Collaboration graph
[legend]

Public Member Functions

 BlurMain (PluginServer *server)
 ~BlurMain ()
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 ()

Data Fields

int need_reconfigure
VFrametemp
VFrameinput
VFrameoutput

Private Attributes

BlurEngine ** engine

Detailed Description

Definition at line 43 of file blur.h.


Constructor & Destructor Documentation

BlurMain::BlurMain ( PluginServer server  ) 

Definition at line 84 of file blur.C.

References PLUGIN_CONSTRUCTOR_MACRO.

BlurMain::~BlurMain (  ) 

Definition at line 94 of file blur.C.

References engine, PluginClient::get_project_smp(), PLUGIN_DESTRUCTOR_MACRO, and temp.

Here is the call graph for this function:


Member Function Documentation

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

int BlurMain::is_realtime (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 109 of file blur.C.

int BlurMain::load_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 223 of file blur.C.

References BCASTDIR.

int BlurMain::save_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 244 of file blur.C.

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

Reimplemented from PluginClient.

Definition at line 259 of file blur.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 BlurMain::read_data ( KeyFrame keyframe  )  [virtual]

Reimplemented from PluginClient.

Definition at line 279 of file blur.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 BlurMain::update_gui (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 205 of file blur.C.


Field Documentation

Definition at line 60 of file blur.h.

Referenced by process_realtime().

Reimplemented from PluginVClient.

Definition at line 63 of file blur.h.

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

Reimplemented from PluginVClient.

Definition at line 63 of file blur.h.

Referenced by BlurEngine::BlurEngine(), process_realtime(), read_data(), and BlurEngine::run().

Reimplemented from PluginVClient.

Definition at line 63 of file blur.h.

Referenced by process_realtime(), and save_data().

Definition at line 66 of file blur.h.

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


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

Generated on Mon Apr 28 14:16:51 2008 for Cinelerra by  doxygen 1.5.5