
Public Member Functions | |
| RadialBlurMain (PluginServer *server) | |
| ~RadialBlurMain () | |
| 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 () |
| int | handle_opengl () |
Data Fields | |
| VFrame * | input |
| VFrame * | output |
| VFrame * | temp |
| RadialBlurEngine * | engine |
| AffineEngine * | rotate |
Definition at line 97 of file radialblur.C.
| RadialBlurMain::RadialBlurMain | ( | PluginServer * | server | ) |
Definition at line 352 of file radialblur.C.
References engine, PLUGIN_CONSTRUCTOR_MACRO, rotate, and temp.
| RadialBlurMain::~RadialBlurMain | ( | ) |
Definition at line 361 of file radialblur.C.
References engine, PLUGIN_DESTRUCTOR_MACRO, rotate, and temp.
| int RadialBlurMain::process_buffer | ( | VFrame * | frame, | |
| int64_t | start_position, | |||
| double | frame_rate | |||
| ) | [virtual] |
Reimplemented from PluginVClient.
Definition at line 383 of file radialblur.C.
References VFrame::copy_from(), engine, PluginVClient::get_framerate(), PluginClient::get_project_smp(), PluginClient::get_source_position(), PluginClient::get_use_opengl(), input, output, LoadServer::process_packages(), PluginVClient::read_frame(), PluginVClient::run_opengl(), and temp.

| int RadialBlurMain::is_realtime | ( | ) | [virtual] |
| int RadialBlurMain::load_defaults | ( | ) | [virtual] |
| int RadialBlurMain::save_defaults | ( | ) | [virtual] |
| void RadialBlurMain::save_data | ( | KeyFrame * | keyframe | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 476 of file radialblur.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 RadialBlurMain::read_data | ( | KeyFrame * | keyframe | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 498 of file radialblur.C.
References KeyFrame::data, XMLTag::get_property(), input, FileXML::read_tag(), FileXML::set_shared_string(), FileXML::tag, and XMLTag::title_is().

| void RadialBlurMain::update_gui | ( | ) | [virtual] |
| int RadialBlurMain::handle_opengl | ( | ) | [virtual] |
Reimplemented from PluginVClient.
Definition at line 527 of file radialblur.C.
References VFrame::bind_texture(), cmodel_is_yuv(), VFrame::draw_texture(), VFrame::enable_opengl(), VFrame::get_h(), PluginVClient::get_output(), VFrame::get_w(), VFrame::init_screen(), AffineEngine::rotate(), rotate, VFrame::SCREEN, AffineEngine::set_opengl(), VFrame::set_opengl_state(), AffineEngine::set_pivot(), PluginClient::smp, VFrame::TEXTURE, and VFrame::to_texture().

Reimplemented from PluginVClient.
Definition at line 116 of file radialblur.C.
Referenced by process_buffer(), RadialBlurUnit::process_package(), and read_data().
Reimplemented from PluginVClient.
Definition at line 116 of file radialblur.C.
Referenced by RadialBlurEngine::init_packages(), process_buffer(), RadialBlurUnit::process_package(), and save_data().
Reimplemented from PluginVClient.
Definition at line 116 of file radialblur.C.
Referenced by process_buffer(), RadialBlurMain(), and ~RadialBlurMain().
Definition at line 117 of file radialblur.C.
Referenced by process_buffer(), RadialBlurMain(), and ~RadialBlurMain().
Definition at line 119 of file radialblur.C.
Referenced by handle_opengl(), RadialBlurMain(), and ~RadialBlurMain().
1.5.5