InvertVideoEffect Class Reference

Inherits PluginVClient.

Collaboration diagram for InvertVideoEffect:

Collaboration graph
[legend]

Public Member Functions

 InvertVideoEffect (PluginServer *server)
 ~InvertVideoEffect ()
int process_buffer (VFrame *frame, int64_t start_position, double frame_rate)
int is_realtime ()
char * plugin_title ()
VFramenew_picon ()
int load_defaults ()
int save_defaults ()
void save_data (KeyFrame *keyframe)
void read_data (KeyFrame *keyframe)
void update_gui ()
int show_gui ()
void raise_window ()
int set_string ()
int load_configuration ()
int handle_opengl ()

Data Fields

InvertVideoConfig config
InvertVideoThread * thread
BC_Hashdefaults

Detailed Description

Definition at line 57 of file invert.C.


Constructor & Destructor Documentation

InvertVideoEffect::InvertVideoEffect ( PluginServer server  ) 

Definition at line 195 of file invert.C.

References PLUGIN_CONSTRUCTOR_MACRO.

InvertVideoEffect::~InvertVideoEffect (  ) 

Definition at line 200 of file invert.C.

References PLUGIN_DESTRUCTOR_MACRO.


Member Function Documentation

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

int InvertVideoEffect::is_realtime (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 206 of file invert.C.

char * InvertVideoEffect::plugin_title (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 205 of file invert.C.

References N_.

VFrame* InvertVideoEffect::new_picon (  )  [virtual]

Reimplemented from PluginClient.

int InvertVideoEffect::load_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 228 of file invert.C.

References InvertVideoConfig::a, InvertVideoConfig::b, BCASTDIR, BCTEXTLEN, config, defaults, InvertVideoConfig::g, BC_Hash::get(), BC_Hash::load(), and InvertVideoConfig::r.

Here is the call graph for this function:

int InvertVideoEffect::save_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 241 of file invert.C.

References InvertVideoConfig::a, InvertVideoConfig::b, config, defaults, InvertVideoConfig::g, InvertVideoConfig::r, BC_Hash::save(), and BC_Hash::update().

Here is the call graph for this function:

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

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

void InvertVideoEffect::update_gui (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 214 of file invert.C.

References InvertVideoConfig::a, InvertVideoConfig::b, config, InvertVideoConfig::g, load_configuration(), InvertVideoConfig::r, and thread.

Here is the call graph for this function:

int InvertVideoEffect::show_gui (  )  [virtual]

Reimplemented from PluginClient.

void InvertVideoEffect::raise_window (  )  [virtual]

Reimplemented from PluginClient.

int InvertVideoEffect::set_string (  )  [virtual]

Reimplemented from PluginClient.

int InvertVideoEffect::load_configuration (  ) 

Referenced by process_buffer(), and update_gui().

int InvertVideoEffect::handle_opengl (  )  [virtual]


Field Documentation

InvertVideoThread* InvertVideoEffect::thread

Definition at line 80 of file invert.C.

Referenced by update_gui().

Definition at line 81 of file invert.C.

Referenced by load_defaults(), and save_defaults().


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

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