SharpenMain Class Reference

#include <sharpen.h>

Inherits PluginVClient.

Collaboration diagram for SharpenMain:

Collaboration graph
[legend]

Public Member Functions

 SharpenMain (PluginServer *server)
 ~SharpenMain ()
int process_realtime (VFrame *input_ptr, VFrame *output_ptr)
int is_realtime ()
char * plugin_title ()
int show_gui ()
void raise_window ()
int set_string ()
void update_gui ()
int load_configuration ()
void save_data (KeyFrame *keyframe)
void read_data (KeyFrame *keyframe)
int load_defaults ()
int save_defaults ()
VFramenew_picon ()

Data Fields

int row_step
SharpenThreadthread
int pos_lut [0x10000]
int neg_lut [0x10000]
SharpenConfig config
VFrameoutput
VFrameinput

Private Member Functions

int get_luts (int *pos_lut, int *neg_lut, int color_model)

Private Attributes

BC_Hashdefaults
SharpenEngine ** engine
int total_engines

Detailed Description

Definition at line 40 of file sharpen.h.


Constructor & Destructor Documentation

SharpenMain::SharpenMain ( PluginServer server  ) 

Definition at line 20 of file quark.C.

References load_defaults(), and thread.

Here is the call graph for this function:

SharpenMain::~SharpenMain (  ) 

Definition at line 28 of file quark.C.

References SharpenThread::completion, defaults, Mutex::lock(), save_defaults(), BC_WindowBase::set_done(), thread, and SharpenThread::window.

Here is the call graph for this function:


Member Function Documentation

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

int SharpenMain::is_realtime (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 43 of file quark.C.

char * SharpenMain::plugin_title (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 42 of file quark.C.

References N_.

int SharpenMain::show_gui (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 109 of file quark.C.

References load_configuration(), Thread::start(), and thread.

Here is the call graph for this function:

void SharpenMain::raise_window (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 123 of file quark.C.

References BC_WindowBase::flush(), BC_WindowBase::raise_window(), thread, and SharpenThread::window.

Here is the call graph for this function:

int SharpenMain::set_string (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 117 of file quark.C.

References PluginClient::gui_string, BC_WindowBase::set_title(), thread, and SharpenThread::window.

Here is the call graph for this function:

void SharpenMain::update_gui (  )  [virtual]

void SharpenMain::load_configuration (  ) 

Definition at line 159 of file quark.C.

References PluginClient::get_next_keyframe(), PluginClient::get_prev_keyframe(), and read_data().

Referenced by process_realtime(), show_gui(), and update_gui().

Here is the call graph for this function:

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

Reimplemented from PluginClient.

Definition at line 191 of file quark.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 SharpenMain::read_data ( KeyFrame keyframe  )  [virtual]

int SharpenMain::load_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 132 of file quark.C.

References BCASTDIR, defaults, BC_Hash::get(), and BC_Hash::load().

Referenced by SharpenMain().

Here is the call graph for this function:

int SharpenMain::save_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 149 of file quark.C.

References defaults, BC_Hash::save(), and BC_Hash::update().

Referenced by ~SharpenMain().

Here is the call graph for this function:

VFrame * SharpenMain::new_picon (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 45 of file quark.C.

References picon_png.

int SharpenMain::get_luts ( int *  pos_lut,
int *  neg_lut,
int  color_model 
) [private]

Definition at line 172 of file quark.C.

References cmodel_calculate_max().

Referenced by process_realtime().

Here is the call graph for this function:


Field Documentation

Definition at line 62 of file sharpen.h.

Referenced by process_realtime().

int SharpenMain::pos_lut[0x10000]

Definition at line 66 of file sharpen.h.

Referenced by process_realtime().

int SharpenMain::neg_lut[0x10000]

Definition at line 66 of file sharpen.h.

Referenced by process_realtime().

Definition at line 67 of file sharpen.h.

Referenced by update_gui().

Reimplemented from PluginVClient.

Definition at line 68 of file sharpen.h.

Referenced by save_data().

Reimplemented from PluginVClient.

Definition at line 68 of file sharpen.h.

Referenced by read_data().

Definition at line 72 of file sharpen.h.

Referenced by load_defaults(), save_defaults(), and ~SharpenMain().

Definition at line 73 of file sharpen.h.

Referenced by process_realtime().

Definition at line 74 of file sharpen.h.


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

Generated on Mon Apr 28 14:43:19 2008 for Cinelerra by  doxygen 1.5.5