#include <blurzoom.h>
Inherits PluginVClient.

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 () |
| VFrame * | new_picon () |
Data Fields | |
| BlurZoomThread * | thread |
| BlurZoomServer * | blurzoom_server |
| BlurZoomClient * | blurzoom_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_Hash * | defaults |
| BlurZoomEngine ** | engine |
| VFrame * | input_ptr |
| VFrame * | output_ptr |
Definition at line 62 of file blurzoom.h.
| BlurZoomMain::BlurZoomMain | ( | PluginServer * | server | ) |
Definition at line 37 of file blurzoom.C.
References defaults, load_defaults(), and thread.

| 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.

Reimplemented from PluginVClient.
Definition at line 229 of file blurzoom.C.
References blurzoom_server, load_configuration(), and LoadServer::process_packages().

| int BlurZoomMain::is_realtime | ( | ) | [virtual] |
| char * BlurZoomMain::plugin_title | ( | ) | [virtual] |
| int BlurZoomMain::start_realtime | ( | ) |
Definition at line 178 of file blurzoom.C.
References blurzoom_server, blurzoombuf, blurzoomx, blurzoomy, buf_area, buf_margin_left, buf_margin_right, buf_width, buf_width_blocks, and MAGIC_THRESHOLD.
| 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.

| 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.

| 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.

| void BlurZoomMain::load_configuration | ( | ) |
| void BlurZoomMain::save_data | ( | KeyFrame * | keyframe | ) | [virtual] |
| void BlurZoomMain::read_data | ( | KeyFrame * | keyframe | ) | [virtual] |
| 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] |
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 96 of file blurzoom.h.
| int BlurZoomMain::palette_r[COLORS] |
Definition at line 102 of file blurzoom.h.
| int BlurZoomMain::palette_g[COLORS] |
Definition at line 103 of file blurzoom.h.
| int BlurZoomMain::palette_b[COLORS] |
Definition at line 104 of file blurzoom.h.
Definition at line 106 of file blurzoom.h.
| BlurZoomEngine** BlurZoomMain::engine |
Definition at line 109 of file blurzoom.h.
Definition at line 110 of file blurzoom.h.
1.5.5