TimeFrontMain Class Reference

#include <timefront.h>

Inherits PluginVClient.

Collaboration diagram for TimeFrontMain:

Collaboration graph
[legend]

Public Member Functions

 TimeFrontMain (PluginServer *server)
 ~TimeFrontMain ()
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 is_synthesis ()

Data Fields

int need_reconfigure
OverlayFrameoverlayer
VFramegradient
VFrameinput
VFrameoutput
TimeFrontServerengine

Detailed Description

Definition at line 216 of file timefront.h.


Constructor & Destructor Documentation

TimeFrontMain::TimeFrontMain ( PluginServer server  ) 

Definition at line 619 of file timefront.C.

References engine, gradient, need_reconfigure, overlayer, and PLUGIN_CONSTRUCTOR_MACRO.

TimeFrontMain::~TimeFrontMain (  ) 

Definition at line 629 of file timefront.C.

References engine, gradient, overlayer, and PLUGIN_DESTRUCTOR_MACRO.


Member Function Documentation

int TimeFrontMain::process_buffer ( VFrame **  frame,
int64_t  start_position,
double  frame_rate 
) [virtual]

int TimeFrontMain::is_realtime (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 639 of file timefront.C.

int TimeFrontMain::is_multichannel (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 640 of file timefront.C.

int TimeFrontMain::load_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 1084 of file timefront.C.

References BCASTDIR.

int TimeFrontMain::save_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 1114 of file timefront.C.

void TimeFrontMain::save_data ( KeyFrame keyframe  )  [virtual]

Reimplemented from PluginClient.

Definition at line 1133 of file timefront.C.

References FileXML::append_tag(), KeyFrame::data, output, XMLTag::set_property(), FileXML::set_shared_string(), XMLTag::set_title(), FileXML::tag, and FileXML::terminate_string().

Here is the call graph for this function:

void TimeFrontMain::read_data ( KeyFrame keyframe  )  [virtual]

Reimplemented from PluginClient.

Definition at line 1158 of file timefront.C.

References KeyFrame::data, XMLTag::get_property(), input, FileXML::read_tag(), FileXML::set_shared_string(), FileXML::tag, and XMLTag::title_is().

Here is the call graph for this function:

void TimeFrontMain::update_gui (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 1050 of file timefront.C.

References TimeFrontTrackUsage::to_text(), TimeFrontRate::to_text(), and TimeFrontShape::to_text().

Here is the call graph for this function:

int TimeFrontMain::is_synthesis (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 653 of file timefront.C.


Field Documentation

Definition at line 238 of file timefront.h.

Referenced by process_buffer(), and TimeFrontMain().

Definition at line 240 of file timefront.h.

Referenced by TimeFrontMain(), and ~TimeFrontMain().

Definition at line 241 of file timefront.h.

Referenced by process_buffer(), TimeFrontMain(), and ~TimeFrontMain().

Reimplemented from PluginVClient.

Definition at line 242 of file timefront.h.

Referenced by process_buffer(), and save_data().

Definition at line 243 of file timefront.h.

Referenced by process_buffer(), TimeFrontMain(), and ~TimeFrontMain().


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

Generated on Mon Apr 28 14:45:57 2008 for Cinelerra by  doxygen 1.5.5