#include <blur.h>
Inherits PluginVClient.

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 |
| VFrame * | temp |
| VFrame * | input |
| VFrame * | output |
Private Attributes | |
| BlurEngine ** | engine |
Definition at line 43 of file blur.h.
| BlurMain::BlurMain | ( | PluginServer * | server | ) |
| BlurMain::~BlurMain | ( | ) |
Definition at line 94 of file blur.C.
References engine, PluginClient::get_project_smp(), PLUGIN_DESTRUCTOR_MACRO, and temp.

Reimplemented from PluginVClient.
Definition at line 125 of file blur.C.
References engine, VFrame::get_h(), PluginClient::get_project_smp(), VFrame::get_rows(), VFrame::get_w(), input, need_reconfigure, output, Thread::start(), BlurEngine::start_process_frame(), temp, and BlurEngine::wait_process_frame().

| int BlurMain::is_realtime | ( | ) | [virtual] |
| int BlurMain::load_defaults | ( | ) | [virtual] |
| int BlurMain::save_defaults | ( | ) | [virtual] |
| 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().

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

| void BlurMain::update_gui | ( | ) | [virtual] |
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().
BlurEngine** BlurMain::engine [private] |
1.5.5