Overlay Class Reference

Inherits PluginVClient.

Collaboration diagram for Overlay:

Collaboration graph
[legend]

Public Member Functions

 Overlay (PluginServer *server)
 ~Overlay ()
 PLUGIN_CLASS_MEMBERS (OverlayConfig, OverlayThread)
int process_buffer (VFrame **frame, int64_t start_position, double frame_rate)
int is_realtime ()
int is_multichannel ()
int is_synthesis ()
int load_defaults ()
int save_defaults ()
void save_data (KeyFrame *keyframe)
void read_data (KeyFrame *keyframe)
void update_gui ()
int handle_opengl ()

Data Fields

OverlayFrameoverlayer
VFrametemp
int current_layer
int output_layer
int input_layer1
int input_layer2

Detailed Description

Definition at line 106 of file overlay.C.


Constructor & Destructor Documentation

Overlay::Overlay ( PluginServer server  ) 

Definition at line 419 of file overlay.C.

References PLUGIN_CONSTRUCTOR_MACRO.

Overlay::~Overlay (  ) 

Definition at line 428 of file overlay.C.

References overlayer, PLUGIN_DESTRUCTOR_MACRO, and temp.


Member Function Documentation

Overlay::PLUGIN_CLASS_MEMBERS ( OverlayConfig  ,
OverlayThread   
)

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

int Overlay::is_realtime (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 694 of file overlay.C.

int Overlay::is_multichannel (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 695 of file overlay.C.

int Overlay::is_synthesis (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 696 of file overlay.C.

int Overlay::load_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 715 of file overlay.C.

References BCASTDIR, and BCTEXTLEN.

int Overlay::save_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 731 of file overlay.C.

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

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

Reimplemented from PluginClient.

Definition at line 756 of file overlay.C.

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

Here is the call graph for this function:

void Overlay::update_gui (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 775 of file overlay.C.

References OverlayConfig::direction_to_text(), OverlayConfig::mode_to_text(), and OverlayConfig::output_to_text().

Here is the call graph for this function:

int Overlay::handle_opengl (  )  [virtual]


Field Documentation

Definition at line 128 of file overlay.C.

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

Reimplemented from PluginVClient.

Definition at line 129 of file overlay.C.

Referenced by handle_opengl(), process_buffer(), and ~Overlay().

Definition at line 130 of file overlay.C.

Referenced by process_buffer().

Definition at line 131 of file overlay.C.

Referenced by OverlayOutput::handle_event(), handle_opengl(), and process_buffer().

Definition at line 133 of file overlay.C.

Referenced by process_buffer().

Definition at line 134 of file overlay.C.

Referenced by process_buffer().


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

Generated on Mon Apr 28 14:34:07 2008 for Cinelerra by  doxygen 1.5.5