FreezeFrameMain Class Reference

#include <freezeframe.h>

Inherits PluginVClient.

Collaboration diagram for FreezeFrameMain:

Collaboration graph
[legend]

Public Member Functions

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

Data Fields

VFramefirst_frame
int64_t first_frame_position

Detailed Description

Definition at line 62 of file freezeframe.h.


Constructor & Destructor Documentation

FreezeFrameMain::FreezeFrameMain ( PluginServer server  ) 

Definition at line 138 of file freezeframe.C.

References first_frame, first_frame_position, and PLUGIN_CONSTRUCTOR_MACRO.

FreezeFrameMain::~FreezeFrameMain (  ) 

Definition at line 146 of file freezeframe.C.

References first_frame, and PLUGIN_DESTRUCTOR_MACRO.


Member Function Documentation

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

int FreezeFrameMain::is_realtime (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 154 of file freezeframe.C.

void FreezeFrameMain::update_gui (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 176 of file freezeframe.C.

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

Reimplemented from PluginClient.

Definition at line 188 of file freezeframe.C.

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

Here is the call graph for this function:

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

Reimplemented from PluginClient.

Definition at line 216 of file freezeframe.C.

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

Here is the call graph for this function:

int FreezeFrameMain::load_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 244 of file freezeframe.C.

References BCASTDIR, and BCTEXTLEN.

int FreezeFrameMain::save_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 259 of file freezeframe.C.

int FreezeFrameMain::is_synthesis (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 153 of file freezeframe.C.

int FreezeFrameMain::handle_opengl (  )  [virtual]


Field Documentation

Definition at line 84 of file freezeframe.h.

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

Definition at line 86 of file freezeframe.h.

Referenced by FreezeFrameMain(), and process_buffer().


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

Generated on Mon Apr 28 14:26:53 2008 for Cinelerra by  doxygen 1.5.5