#include <interpolate.h>
Inherits PluginVClient.
Public Member Functions | |
| InterpolatePixelsMain (PluginServer *server) | |
| ~InterpolatePixelsMain () | |
| PLUGIN_CLASS_MEMBERS (InterpolatePixelsConfig, InterpolatePixelsThread) | |
| int | process_buffer (VFrame *frame, int64_t start_position, double frame_rate) |
| int | is_realtime () |
| void | update_gui () |
| void | save_data (KeyFrame *keyframe) |
| void | read_data (KeyFrame *keyframe) |
| int | load_defaults () |
| int | save_defaults () |
| int | handle_opengl () |
Data Fields | |
| InterpolatePixelsEngine * | engine |
Definition at line 64 of file interpolate.h.
| InterpolatePixelsMain::InterpolatePixelsMain | ( | PluginServer * | server | ) |
| InterpolatePixelsMain::~InterpolatePixelsMain | ( | ) |
| InterpolatePixelsMain::PLUGIN_CLASS_MEMBERS | ( | InterpolatePixelsConfig | , | |
| InterpolatePixelsThread | ||||
| ) |
| int InterpolatePixelsMain::process_buffer | ( | VFrame * | frame, | |
| int64_t | start_position, | |||
| double | frame_rate | |||
| ) | [virtual] |
Reimplemented from PluginVClient.
Definition at line 252 of file interpolate.C.
References BC_RGB_FLOAT, BC_RGBA_FLOAT, VFrame::copy_from(), engine, VFrame::get_color_model(), VFrame::get_h(), PluginVClient::get_output(), VFrame::get_params(), PluginVClient::get_temp(), PluginClient::get_use_opengl(), VFrame::get_w(), PluginVClient::new_temp(), PluginVClient::next_effect_is(), LoadServer::process_packages(), PluginVClient::read_frame(), PluginVClient::run_opengl(), and BC_Hash::update().
| int InterpolatePixelsMain::is_realtime | ( | ) | [virtual] |
| void InterpolatePixelsMain::update_gui | ( | ) | [virtual] |
| void InterpolatePixelsMain::save_data | ( | KeyFrame * | keyframe | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 211 of file interpolate.C.
References FileXML::append_tag(), PluginVClient::output, XMLTag::set_property(), FileXML::set_shared_string(), XMLTag::set_title(), FileXML::tag, and FileXML::terminate_string().
| void InterpolatePixelsMain::read_data | ( | KeyFrame * | keyframe | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 226 of file interpolate.C.
References KeyFrame::data, XMLTag::get_property(), PluginVClient::input, FileXML::read_tag(), FileXML::set_shared_string(), FileXML::tag, and XMLTag::title_is().
| int InterpolatePixelsMain::load_defaults | ( | ) | [virtual] |
| int InterpolatePixelsMain::save_defaults | ( | ) | [virtual] |
| int InterpolatePixelsMain::handle_opengl | ( | ) | [virtual] |
Reimplemented from PluginVClient.
Definition at line 305 of file interpolate.C.
References VFrame::bind_texture(), VFrame::draw_texture(), VFrame::enable_opengl(), PluginVClient::get_output(), VFrame::init_screen(), INTERPOLATE_COMPILE, INTERPOLATE_UNIFORMS, VFrame::make_shader(), VFrame::SCREEN, VFrame::set_opengl_state(), and VFrame::to_texture().
Definition at line 84 of file interpolate.h.
Referenced by InterpolatePixelsMain(), process_buffer(), and ~InterpolatePixelsMain().
1.5.5