#include <delayvideo.h>
Inherits PluginVClient.

Public Member Functions | |
| DelayVideo (PluginServer *server) | |
| ~DelayVideo () | |
| int | process_realtime (VFrame *input_ptr, VFrame *output_ptr) |
| int | is_realtime () |
| char * | plugin_title () |
| int | show_gui () |
| void | raise_window () |
| int | set_string () |
| void | save_data (KeyFrame *keyframe) |
| void | read_data (KeyFrame *keyframe) |
| VFrame * | new_picon () |
| void | reset () |
| void | reconfigure () |
| int | load_configuration () |
| int | load_defaults () |
| int | save_defaults () |
| void | update_gui () |
Data Fields | |
| int | need_reconfigure |
| int | allocation |
| DelayVideoConfig | config |
| DelayVideoThread * | thread |
| VFrame ** | buffer |
| BC_Hash * | defaults |
| VFrame * | input |
| VFrame * | output |
Definition at line 70 of file delayvideo.h.
| DelayVideo::DelayVideo | ( | PluginServer * | server | ) |
Definition at line 135 of file delayvideo.C.
References BC_WindowBase::load_defaults(), and reset().

| DelayVideo::~DelayVideo | ( | ) |
Definition at line 142 of file delayvideo.C.
References allocation, buffer, and PLUGIN_DESTRUCTOR_MACRO.
Reimplemented from PluginVClient.
Definition at line 200 of file delayvideo.C.
References allocation, buffer, CLAMP, config, VFrame::copy_from(), input, DelayVideoConfig::length, load_configuration(), need_reconfigure, output, reconfigure(), and PluginVClient::temp.

| int DelayVideo::is_realtime | ( | ) | [virtual] |
| char * DelayVideo::plugin_title | ( | ) | [virtual] |
| int DelayVideo::show_gui | ( | ) | [virtual] |
Reimplemented from PluginClient.
| void DelayVideo::raise_window | ( | ) | [virtual] |
Reimplemented from PluginClient.
| int DelayVideo::set_string | ( | ) | [virtual] |
Reimplemented from PluginClient.
| void DelayVideo::save_data | ( | KeyFrame * | keyframe | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 246 of file delayvideo.C.
References FileXML::append_newline(), FileXML::append_tag(), config, DelayVideoConfig::length, output, XMLTag::set_property(), FileXML::set_shared_string(), XMLTag::set_title(), FileXML::tag, and FileXML::terminate_string().

| void DelayVideo::read_data | ( | KeyFrame * | keyframe | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 260 of file delayvideo.C.
References config, KeyFrame::data, XMLTag::get_property(), input, DelayVideoConfig::length, FileXML::read_tag(), FileXML::set_shared_string(), FileXML::tag, and XMLTag::title_is().

| VFrame* DelayVideo::new_picon | ( | ) | [virtual] |
Reimplemented from PluginClient.
| void DelayVideo::reset | ( | ) |
Reimplemented from PluginClient.
Definition at line 158 of file delayvideo.C.
References allocation, buffer, defaults, need_reconfigure, and thread.
| void DelayVideo::reconfigure | ( | ) |
Definition at line 167 of file delayvideo.C.
References allocation, buffer, config, VFrame::get_h(), VFrame::get_w(), input, DelayVideoConfig::length, MIN, need_reconfigure, PluginVClient::project_color_model, and PluginVClient::project_frame_rate.
Referenced by process_realtime().

| int DelayVideo::load_configuration | ( | ) |
Referenced by process_realtime(), and update_gui().
| int DelayVideo::load_defaults | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 294 of file delayvideo.C.
References BCASTDIR, BCTEXTLEN, config, defaults, BC_Hash::get(), DelayVideoConfig::length, and BC_Hash::load().

| int DelayVideo::save_defaults | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 304 of file delayvideo.C.
References config, defaults, DelayVideoConfig::length, BC_Hash::save(), and BC_Hash::update().

| void DelayVideo::update_gui | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 280 of file delayvideo.C.
References config, DelayVideoConfig::length, load_configuration(), and thread.

Definition at line 96 of file delayvideo.h.
Referenced by process_realtime(), reconfigure(), and reset().
Definition at line 97 of file delayvideo.h.
Referenced by process_realtime(), reconfigure(), reset(), and ~DelayVideo().
Definition at line 98 of file delayvideo.h.
Referenced by DelayVideoSlider::handle_event(), load_defaults(), process_realtime(), read_data(), reconfigure(), save_data(), save_defaults(), update_gui(), and DelayVideoWindow::update_gui().
| DelayVideoThread* DelayVideo::thread |
Definition at line 100 of file delayvideo.h.
Referenced by process_realtime(), reconfigure(), reset(), and ~DelayVideo().
Definition at line 101 of file delayvideo.h.
Referenced by load_defaults(), reset(), and save_defaults().
Reimplemented from PluginVClient.
Definition at line 102 of file delayvideo.h.
Referenced by process_realtime(), read_data(), and reconfigure().
Reimplemented from PluginVClient.
Definition at line 102 of file delayvideo.h.
Referenced by process_realtime(), and save_data().
1.5.5