
Public Member Functions | |
| RotateEffect (PluginServer *server) | |
| ~RotateEffect () | |
| int | process_buffer (VFrame *frame, int64_t start_position, double frame_rate) |
| int | is_realtime () |
| char * | plugin_title () |
| VFrame * | new_picon () |
| int | show_gui () |
| void | raise_window () |
| void | update_gui () |
| int | set_string () |
| int | load_configuration () |
| int | load_defaults () |
| int | save_defaults () |
| void | save_data (KeyFrame *keyframe) |
| void | read_data (KeyFrame *keyframe) |
| int | handle_opengl () |
Data Fields | |
| RotateConfig | config |
| AffineEngine * | engine |
| RotateThread * | thread |
| BC_Hash * | defaults |
| int | need_reconfigure |
Definition at line 164 of file rotate.C.
| RotateEffect::RotateEffect | ( | PluginServer * | server | ) |
| RotateEffect::~RotateEffect | ( | ) |
| int RotateEffect::process_buffer | ( | VFrame * | frame, | |
| int64_t | start_position, | |||
| double | frame_rate | |||
| ) | [virtual] |
Reimplemented from PluginVClient.
Definition at line 709 of file rotate.C.
References RotateConfig::angle, BC_RGB888, BC_RGB_FLOAT, BC_RGBA8888, BC_RGBA_FLOAT, BC_YUV888, BC_YUVA8888, VFrame::clear_frame(), config, DRAW_CENTER, RotateConfig::draw_pivot, engine, VFrame::get_color_model(), VFrame::get_h(), PluginVClient::get_input(), PluginVClient::get_output(), PluginClient::get_use_opengl(), VFrame::get_w(), load_configuration(), PluginVClient::new_temp(), RotateConfig::pivot_x, RotateConfig::pivot_y, PLUGIN_MAX_H, PLUGIN_MAX_W, PluginVClient::read_frame(), AffineEngine::rotate(), PluginVClient::run_opengl(), AffineEngine::set_pivot(), and PluginClient::smp.

| int RotateEffect::is_realtime | ( | ) | [virtual] |
| char * RotateEffect::plugin_title | ( | ) | [virtual] |
| VFrame* RotateEffect::new_picon | ( | ) | [virtual] |
Reimplemented from PluginClient.
| int RotateEffect::show_gui | ( | ) | [virtual] |
Reimplemented from PluginClient.
| void RotateEffect::raise_window | ( | ) | [virtual] |
Reimplemented from PluginClient.
| void RotateEffect::update_gui | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 620 of file rotate.C.
References load_configuration(), and thread.

| int RotateEffect::set_string | ( | ) | [virtual] |
Reimplemented from PluginClient.
| int RotateEffect::load_configuration | ( | ) |
Referenced by process_buffer(), and update_gui().
| int RotateEffect::load_defaults | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 635 of file rotate.C.
References RotateConfig::angle, BCASTDIR, config, defaults, RotateConfig::draw_pivot, BC_Hash::get(), BC_Hash::load(), RotateConfig::pivot_x, and RotateConfig::pivot_y.

| int RotateEffect::save_defaults | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 653 of file rotate.C.
References RotateConfig::angle, config, defaults, RotateConfig::draw_pivot, RotateConfig::pivot_x, RotateConfig::pivot_y, BC_Hash::save(), and BC_Hash::update().

| void RotateEffect::save_data | ( | KeyFrame * | keyframe | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 664 of file rotate.C.
References RotateConfig::angle, FileXML::append_tag(), config, KeyFrame::data, RotateConfig::draw_pivot, PluginVClient::output, RotateConfig::pivot_x, RotateConfig::pivot_y, XMLTag::set_property(), FileXML::set_shared_string(), XMLTag::set_title(), FileXML::tag, and FileXML::terminate_string().

| void RotateEffect::read_data | ( | KeyFrame * | keyframe | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 683 of file rotate.C.
References RotateConfig::angle, config, KeyFrame::data, RotateConfig::draw_pivot, XMLTag::get_property(), PluginVClient::input, RotateConfig::pivot_x, RotateConfig::pivot_y, FileXML::read_tag(), FileXML::set_shared_string(), FileXML::tag, and XMLTag::title_is().

| int RotateEffect::handle_opengl | ( | ) | [virtual] |
Reimplemented from PluginVClient.
Definition at line 839 of file rotate.C.
References RotateConfig::angle, CENTER_H, CENTER_W, config, RotateConfig::draw_pivot, engine, VFrame::get_h(), PluginVClient::get_output(), VFrame::get_w(), RotateConfig::pivot_x, RotateConfig::pivot_y, AffineEngine::rotate(), and AffineEngine::set_opengl().

Definition at line 187 of file rotate.C.
Referenced by RotateWindow::create_objects(), RotateY::handle_event(), RotateX::handle_event(), RotateText::handle_event(), RotateFine::handle_event(), RotateDrawPivot::handle_event(), RotateToggle::handle_event(), handle_opengl(), load_defaults(), process_buffer(), read_data(), save_data(), save_defaults(), RotateWindow::update_fine(), RotateWindow::update_text(), and RotateWindow::update_toggles().
Definition at line 188 of file rotate.C.
Referenced by handle_opengl(), process_buffer(), and ~RotateEffect().
| RotateThread* RotateEffect::thread |
1.5.5