
Public Member Functions | |
| DiffKey (PluginServer *server) | |
| ~DiffKey () | |
| int | process_buffer (VFrame **frame, int64_t start_position, double frame_rate) |
| int | is_realtime () |
| int | is_multichannel () |
| int | load_defaults () |
| int | save_defaults () |
| void | save_data (KeyFrame *keyframe) |
| void | read_data (KeyFrame *keyframe) |
| void | update_gui () |
| int | handle_opengl () |
Data Fields | |
| DiffKeyEngine * | engine |
| VFrame * | top_frame |
| VFrame * | bottom_frame |
Definition at line 121 of file diffkey.C.
| DiffKey::DiffKey | ( | PluginServer * | server | ) |
| DiffKey::~DiffKey | ( | ) |
| int DiffKey::process_buffer | ( | VFrame ** | frame, | |
| int64_t | start_position, | |||
| double | frame_rate | |||
| ) | [virtual] |
Reimplemented from PluginVClient.
Definition at line 400 of file diffkey.C.
References bottom_frame, engine, PluginClient::get_total_buffers(), PluginClient::get_use_opengl(), LoadServer::process_packages(), PluginVClient::read_frame(), PluginVClient::run_opengl(), and top_frame.

| int DiffKey::is_realtime | ( | ) | [virtual] |
| int DiffKey::is_multichannel | ( | ) | [virtual] |
| int DiffKey::load_defaults | ( | ) | [virtual] |
| int DiffKey::save_defaults | ( | ) | [virtual] |
| void DiffKey::save_data | ( | KeyFrame * | keyframe | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 354 of file diffkey.C.
References FileXML::append_tag(), KeyFrame::data, PluginVClient::output, XMLTag::set_property(), FileXML::set_shared_string(), XMLTag::set_title(), FileXML::tag, and FileXML::terminate_string().

| void DiffKey::read_data | ( | KeyFrame * | keyframe | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 368 of file diffkey.C.
References KeyFrame::data, XMLTag::get_property(), PluginVClient::input, FileXML::read_tag(), FileXML::set_shared_string(), FileXML::tag, and XMLTag::title_is().

| void DiffKey::update_gui | ( | ) | [virtual] |
| int DiffKey::handle_opengl | ( | ) | [virtual] |
Reimplemented from PluginVClient.
Definition at line 451 of file diffkey.C.
References VFrame::bind_texture(), bottom_frame, VFrame::clear_pbuffer(), cmodel_components(), cmodel_is_yuv(), DIFFKEY_VARS, VFrame::draw_texture(), VFrame::enable_opengl(), VFrame::get_color_model(), PluginVClient::get_output(), VFrame::init_screen(), VFrame::make_shader(), VFrame::SCREEN, VFrame::set_opengl_state(), VFrame::TEXTURE, VFrame::to_texture(), and top_frame.

Definition at line 144 of file diffkey.C.
Referenced by handle_opengl(), DiffKeyEngine::init_packages(), process_buffer(), and DiffKeyClient::process_package().
1.5.5