BlurZoomMain Class Reference

#include <blurzoom.h>

Inherits PluginVClient.

Collaboration diagram for BlurZoomMain:

Collaboration graph
[legend]

Public Member Functions

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

Data Fields

BlurZoomThreadthread
BlurZoomServerblurzoom_server
BlurZoomClientblurzoom_client
BlurZoomConfig config
unsigned char * blurzoombuf
int * blurzoomx
int * blurzoomy
int buf_width_blocks
int buf_width
int buf_height
int buf_area
int buf_margin_right
int buf_margin_left
int palette_r [COLORS]
int palette_g [COLORS]
int palette_b [COLORS]
int y_threshold
BC_Hashdefaults
BlurZoomEngine ** engine
VFrameinput_ptr
VFrameoutput_ptr

Detailed Description

Definition at line 62 of file blurzoom.h.


Constructor & Destructor Documentation

BlurZoomMain::BlurZoomMain ( PluginServer server  ) 

Definition at line 37 of file blurzoom.C.

References defaults, load_defaults(), and thread.

Here is the call graph for this function:

BlurZoomMain::~BlurZoomMain (  ) 

Definition at line 45 of file blurzoom.C.

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

Here is the call graph for this function:


Member Function Documentation

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

Reimplemented from PluginVClient.

Definition at line 229 of file blurzoom.C.

References blurzoom_server, load_configuration(), and LoadServer::process_packages().

Here is the call graph for this function:

int BlurZoomMain::is_realtime (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 60 of file blurzoom.C.

char * BlurZoomMain::plugin_title (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 59 of file blurzoom.C.

References N_.

int BlurZoomMain::start_realtime (  ) 

int BlurZoomMain::stop_realtime (  ) 

Definition at line 204 of file blurzoom.C.

References blurzoom_server, blurzoombuf, blurzoomx, and blurzoomy.

int BlurZoomMain::show_gui (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 241 of file blurzoom.C.

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

Here is the call graph for this function:

void BlurZoomMain::raise_window (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 255 of file blurzoom.C.

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

Here is the call graph for this function:

int BlurZoomMain::set_string (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 249 of file blurzoom.C.

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

Here is the call graph for this function:

void BlurZoomMain::load_configuration (  ) 

Definition at line 77 of file blurzoom.C.

Referenced by process_realtime(), and show_gui().

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

Reimplemented from PluginClient.

Definition at line 82 of file blurzoom.C.

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

Reimplemented from PluginClient.

Definition at line 86 of file blurzoom.C.

int BlurZoomMain::load_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 67 of file blurzoom.C.

Referenced by BlurZoomMain().

int BlurZoomMain::save_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 72 of file blurzoom.C.

Referenced by ~BlurZoomMain().

VFrame * BlurZoomMain::new_picon (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 62 of file blurzoom.C.

References picon_png.


Field Documentation

Definition at line 86 of file blurzoom.h.

Referenced by BlurZoomMain(), raise_window(), set_string(), show_gui(), and ~BlurZoomMain().

Definition at line 87 of file blurzoom.h.

Referenced by process_realtime(), start_realtime(), and stop_realtime().

Definition at line 88 of file blurzoom.h.

Definition at line 89 of file blurzoom.h.

unsigned char* BlurZoomMain::blurzoombuf

Definition at line 91 of file blurzoom.h.

Referenced by start_realtime(), and stop_realtime().

Definition at line 92 of file blurzoom.h.

Referenced by start_realtime(), and stop_realtime().

Definition at line 93 of file blurzoom.h.

Referenced by start_realtime(), and stop_realtime().

Definition at line 94 of file blurzoom.h.

Referenced by start_realtime().

Definition at line 95 of file blurzoom.h.

Referenced by start_realtime().

Definition at line 96 of file blurzoom.h.

Definition at line 97 of file blurzoom.h.

Referenced by start_realtime().

Definition at line 98 of file blurzoom.h.

Referenced by start_realtime().

Definition at line 99 of file blurzoom.h.

Referenced by start_realtime().

Definition at line 102 of file blurzoom.h.

Definition at line 103 of file blurzoom.h.

Definition at line 104 of file blurzoom.h.

Definition at line 106 of file blurzoom.h.

Definition at line 108 of file blurzoom.h.

Referenced by BlurZoomMain(), and ~BlurZoomMain().

BlurZoomEngine** BlurZoomMain::engine

Definition at line 109 of file blurzoom.h.

Definition at line 110 of file blurzoom.h.

Referenced by BlurZoomServer::init_packages().

Definition at line 110 of file blurzoom.h.


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

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