UnsharpMain Class Reference

#include <unsharp.h>

Inherits PluginVClient.

Collaboration diagram for UnsharpMain:

Collaboration graph
[legend]

Public Member Functions

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

Data Fields

UnsharpEngineengine

Detailed Description

Definition at line 39 of file unsharp.h.


Constructor & Destructor Documentation

UnsharpMain::UnsharpMain ( PluginServer server  ) 

Definition at line 71 of file unsharp.C.

References engine, and PLUGIN_CONSTRUCTOR_MACRO.

UnsharpMain::~UnsharpMain (  ) 

Definition at line 78 of file unsharp.C.

References engine, and PLUGIN_DESTRUCTOR_MACRO.


Member Function Documentation

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

Reimplemented from PluginVClient.

Definition at line 188 of file unsharp.C.

References UnsharpEngine::do_unsharp(), engine, PluginVClient::get_framerate(), PluginClient::get_project_smp(), PluginClient::get_source_position(), and PluginVClient::read_frame().

Here is the call graph for this function:

int UnsharpMain::is_realtime (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 85 of file unsharp.C.

int UnsharpMain::load_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 113 of file unsharp.C.

References BCASTDIR, and BCTEXTLEN.

int UnsharpMain::save_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 130 of file unsharp.C.

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

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

Reimplemented from PluginClient.

Definition at line 158 of file unsharp.C.

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

Here is the call graph for this function:

void UnsharpMain::update_gui (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 99 of file unsharp.C.


Field Documentation

Definition at line 57 of file unsharp.h.

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


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

Generated on Mon Apr 28 14:48:09 2008 for Cinelerra by  doxygen 1.5.5