ChromaKey Class Reference

#include <chromakey.h>

Inherits PluginVClient.

Collaboration diagram for ChromaKey:

Collaboration graph
[legend]

Public Member Functions

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

Data Fields

ChromaKeyConfig config
VFrameinput
VFrameoutput
ChromaKeyServerengine
ChromaKeyThread * thread
BC_Hashdefaults

Detailed Description

Definition at line 148 of file chromakey.h.


Constructor & Destructor Documentation

ChromaKey::ChromaKey ( PluginServer server  ) 

Definition at line 515 of file chromakey.C.

References PLUGIN_CONSTRUCTOR_MACRO.

ChromaKey::~ChromaKey (  ) 

Definition at line 522 of file chromakey.C.

References engine, and PLUGIN_DESTRUCTOR_MACRO.


Member Function Documentation

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

int ChromaKey::handle_opengl (  )  [virtual]

int ChromaKey::is_realtime (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 562 of file chromakey.C.

char * ChromaKey::plugin_title (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 561 of file chromakey.C.

References N_.

VFrame* ChromaKey::new_picon (  )  [virtual]

Reimplemented from PluginClient.

int ChromaKey::load_configuration (  ) 

Referenced by process_buffer(), and update_gui().

int ChromaKey::load_defaults (  )  [virtual]

int ChromaKey::save_defaults (  )  [virtual]

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

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

int ChromaKey::show_gui (  )  [virtual]

Reimplemented from PluginClient.

int ChromaKey::set_string (  )  [virtual]

Reimplemented from PluginClient.

void ChromaKey::raise_window (  )  [virtual]

Reimplemented from PluginClient.

void ChromaKey::update_gui (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 647 of file chromakey.C.

References config, load_configuration(), ChromaKeyConfig::slope, thread, ChromaKeyConfig::threshold, and ChromaKeyConfig::use_value.

Here is the call graph for this function:


Field Documentation

Reimplemented from PluginVClient.

Definition at line 172 of file chromakey.h.

Referenced by process_buffer(), and save_data().

Definition at line 173 of file chromakey.h.

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

ChromaKeyThread* ChromaKey::thread

Definition at line 174 of file chromakey.h.

Referenced by update_gui().

Definition at line 175 of file chromakey.h.

Referenced by load_defaults(), and save_defaults().


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

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