#include <perspective.h>
Inherits PluginVClient.

Public Member Functions | |
| PerspectiveMain (PluginServer *server) | |
| ~PerspectiveMain () | |
| 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 () |
| float | get_current_x () |
| float | get_current_y () |
| void | set_current_x (float value) |
| void | set_current_y (float value) |
Data Fields | |
| VFrame * | input |
| VFrame * | output |
| VFrame * | temp |
| AffineEngine * | engine |
Definition at line 156 of file perspective.h.
| PerspectiveMain::PerspectiveMain | ( | PluginServer * | server | ) |
Definition at line 589 of file perspective.C.
References engine, PLUGIN_CONSTRUCTOR_MACRO, and temp.
| PerspectiveMain::~PerspectiveMain | ( | ) |
| int PerspectiveMain::process_buffer | ( | VFrame * | frame, | |
| int64_t | start_position, | |||
| double | frame_rate | |||
| ) | [virtual] |
Reimplemented from PluginVClient.
Definition at line 824 of file perspective.C.
References AFFINE_OVERSAMPLE, BC_RGB161616, BC_RGB888, BC_RGB_FLOAT, BC_RGBA16161616, BC_RGBA8888, BC_RGBA_FLOAT, BC_YUV161616, BC_YUV888, BC_YUVA16161616, BC_YUVA8888, VFrame::clear_frame(), VFrame::copy_from(), engine, EQUIV, VFrame::get_color_model(), VFrame::get_h(), PluginClient::get_project_smp(), VFrame::get_rows(), PluginClient::get_use_opengl(), VFrame::get_w(), input, output, AffineEngine::PERSPECTIVE, AffineEngine::process(), PluginVClient::read_frame(), RESAMPLE, PluginVClient::run_opengl(), AffineEngine::SHEER, AffineEngine::STRETCH, and temp.

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

| void PerspectiveMain::update_gui | ( | ) | [virtual] |
| int PerspectiveMain::handle_opengl | ( | ) | [virtual] |
Reimplemented from PluginVClient.
Definition at line 1031 of file perspective.C.
References engine, PluginVClient::get_output(), AffineEngine::process(), and AffineEngine::set_opengl().

| float PerspectiveMain::get_current_x | ( | ) |
Definition at line 746 of file perspective.C.
Referenced by PerspectiveCanvas::button_press_event(), PerspectiveWindow::create_objects(), and PerspectiveWindow::update_coord().
| float PerspectiveMain::get_current_y | ( | ) |
Definition at line 765 of file perspective.C.
Referenced by PerspectiveCanvas::button_press_event(), PerspectiveWindow::create_objects(), and PerspectiveWindow::update_coord().
| void PerspectiveMain::set_current_x | ( | float | value | ) |
Definition at line 784 of file perspective.C.
Referenced by PerspectiveCanvas::cursor_motion_event(), and PerspectiveCoord::handle_event().
| void PerspectiveMain::set_current_y | ( | float | value | ) |
Definition at line 803 of file perspective.C.
Referenced by PerspectiveCanvas::cursor_motion_event(), and PerspectiveCoord::handle_event().
Reimplemented from PluginVClient.
Definition at line 179 of file perspective.h.
Referenced by process_buffer(), and read_data().
Reimplemented from PluginVClient.
Definition at line 179 of file perspective.h.
Referenced by process_buffer(), and save_data().
Reimplemented from PluginVClient.
Definition at line 180 of file perspective.h.
Referenced by PerspectiveMain(), process_buffer(), and ~PerspectiveMain().
Definition at line 181 of file perspective.h.
Referenced by handle_opengl(), PerspectiveMain(), process_buffer(), and ~PerspectiveMain().
1.5.5