DelayVideo Class Reference

#include <delayvideo.h>

Inherits PluginVClient.

Collaboration diagram for DelayVideo:

Collaboration graph
[legend]

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)
VFramenew_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_Hashdefaults
VFrameinput
VFrameoutput

Detailed Description

Definition at line 70 of file delayvideo.h.


Constructor & Destructor Documentation

DelayVideo::DelayVideo ( PluginServer server  ) 

Definition at line 135 of file delayvideo.C.

References BC_WindowBase::load_defaults(), and reset().

Here is the call graph for this function:

DelayVideo::~DelayVideo (  ) 

Definition at line 142 of file delayvideo.C.

References allocation, buffer, and PLUGIN_DESTRUCTOR_MACRO.


Member Function Documentation

int DelayVideo::process_realtime ( VFrame input_ptr,
VFrame output_ptr 
) [virtual]

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.

Here is the call graph for this function:

int DelayVideo::is_realtime (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 228 of file delayvideo.C.

char * DelayVideo::plugin_title (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 233 of file delayvideo.C.

References N_.

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]

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().

Here is the call graph for this function:

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 (  ) 

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:

void DelayVideo::update_gui (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 280 of file delayvideo.C.

References config, DelayVideoConfig::length, load_configuration(), and thread.

Here is the call graph for this function:


Field Documentation

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().

DelayVideoThread* DelayVideo::thread

Definition at line 99 of file delayvideo.h.

Referenced by reset(), and update_gui().

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().


The documentation for this class was generated from the following files:

Generated on Mon Apr 28 14:21:48 2008 for Cinelerra by  doxygen 1.5.5